SCTE-35 को Streams और सर्वरों पर भेजना

एक टीपी एक टी मार्करों की यात्रा एमपीईजी ट्रांसपोर्ट स्ट्रीम्स. PLAYDECK में इसका मतलब है यूडीपी, 1टीपी29टी, डीवीबी-संगत स्ट्रीमिंग, एमपीईजी-टीएस रिकॉर्डिंग्स, और एचएलएस खंड — न SDI और न MKV/RTMP।.

पर एसडीआई, उपयोग करें एक टीपी9टी इसके बजाय: SDI पर SCTE-104 का उपयोग.

से→तक पूर्ण मैट्रिक्स: क्लोज्ड कैप्शंस और SCTE — अवलोकन.

PLAYDECK आपको अपना स्वयं का SCTE-35 XML (किसी भी रिसीवर के लिए लचीला) बनाने की सुविधा देता है। प्लेसहोल्डर क्लिप/ब्लॉक टाइमिंग और आईडी भरते हैं।.

इस लेख में:
→ SCTE-35 सक्षम करें
→ मार्कर कहाँ संलग्न करें
→ XML उदाहरण और प्लेसहोल्डर
→ स्थानीय स्ट्रीम लूप परीक्षण
→ स्ट्रीमों के बीच अग्रेषण
→ एचएलएस आउटपुट
→ निम्बल Streamer के साथ परीक्षण
→ लॉगिंग और उपकरण
→ संबंधित


SCTE-35 सक्षम करें

SCTE-35 है नहीं स्ट्रीम/रिकॉर्डिंग के लिए डिफ़ॉल्ट रूप से चालू। खोलें पैरामीटर और सेट:

embed_scte35='true'

के साथ काम करता हैलागू नहीं होता
यूडीपी, 1टीपी29टी, डीवीबी-संगत (स्वरूप एमपीईजीटीएस/डीवीबी), एमपीईजी-टीएस फ़ाइल रिकॉर्ड, एचएलएस खंडएसडीआई, 1टीपी28टी, एमकेवी, आरटीएमपी/एफएलवी

द वीडियो कोडेक मायने नहीं रखता SCTE-35 के लिए (क्लोज्ड कैप्शंस के विपरीत / एम्बेड_सीसी).

यूडीपी यूआरएल टिप: अपने LAN IP का उपयोग करें (उदा. udp://192.168.x.x:5000?pkt_size=1316). करना पसंद नहीं 127.0.0.1.

आप आवश्यकता पड़ने पर कैप्शन के साथ संयोजन कर सकते हैं:

embed_scte35='true' embed_cc='true'


SCTE-35 और के बीच कोई संघर्ष नहीं मिला। एम्बेड_सीसी MPEG-TS स्ट्रीमों पर (SDI पर SCTE-104 + सक्रिय CC/ASS ट्रैक के विपरीत — देखें अवलोकन सीमाएँ).


मार्कर कहाँ संलग्न करें

SCTE कमांड्स को संलग्न करें:

  • क्लिप्स (कोई भी खेलने की स्थिति)
  • ब्लॉक (शुरुआत / अंत)
  • ओवरले (दिखाएँ / छिपाएँ)
  • एक्शन बटन

कमांड प्रकार को सेट करें एक टीपी एक टी (SCTE-104 नहीं) जब लक्ष्य एक स्ट्रीम या TS फ़ाइल हो।.


XML उदाहरण और प्लेसहोल्डर

फ़ॉर्मेट्स रिसीवर के अनुसार भिन्न होते हैं। नीचे दिए गए नमूने मिलते हैं। SCTE-35 आउट / कमांड्स डायलॉग में बटनों में और सामान्य splice_insert / SSAI वर्कफ़्लो (Nimble सहित) के लिए काम करता है। अपने प्रदाता से पूछें कि क्या उन्हें अलग XML संरचना की आवश्यकता है।.

एक विज्ञापन विराम प्रसारण = एक स्प्लाइसइवेंटआईडी. वह मार्कर जो ब्रेक खोलता है ({eventid}) और वह मार्कर जो इसे बंद करता है ({eventlastid}) को समान संख्या ही लेनी चाहिए। अगला ब्रेक एक नया आईडी प्राप्त करता है। PLAYDECK प्रत्येक चैनल का काउंटर बढ़ाता है जब {eventid} / {eventidhex} XML में है; {eventlastid} / {eventlastidhex} अंतिम मान का पुन: उपयोग करें और वृद्धि न करें। काउंटर है नहीं प्लेलिस्ट की पंक्ति में संग्रहीत (एक लूप या अगले दिन कल की आईडी का पुन: उपयोग नहीं करना चाहिए)। यह PLAYDECK के पुनरारंभ होने पर रीसेट हो जाता है।.

करो नहीं रखना {timestamp} में स्प्लाइसइवेंटआईडी — पार्सर अक्सर वर्ष (जैसे 2026) को इवेंट आईडी के रूप में पढ़ते हैं।.

अवधि प्लेसहोल्डर केवल तब भरते हैं जब चैनल खेलना. ब्लॉक ब्रेक के लिए उपयोग करें {ब्लॉक की अवधि} (90 kHz टिक: सेकंड × 90000). {clipduration} यह वर्तमान क्लिप है, पूरा ब्रेक नहीं।.

अवधि के साथ स्प्लाइस (स्वचालित-वापसी)

पर उपयोग करें ब्लॉक प्रारंभ (या एक क्रिया जो ब्रेक खोलती है)।. स्वचालित वापसी="1" निर्धारित अवधि के बाद रिसीवर को लौटने देता है; आप अभी भी एक In को फायर कर सकते हैं {eventlastid} यदि आपकी चेन को एक स्पष्ट क्यू-इन चाहिए।.


स्प्लाइस इन (वापसी)

वही ब्रेक, ब्लॉक का अंत (या एक दूसरा क्रिया)। कोई अवधि नहीं। समान आईडी के माध्यम से {eventlastid}.


नेटवर्क से बाहर संकेतक 1 = प्रोग्राम छोड़ें (क्यू-आउट), 0 = लौटें (प्रविष्टि संकेत)। बंद करें  — छूटे हुए एंड टैग कई पार्सरों को तोड़ देते हैं।.


स्थानधारक
टोकनआपको क्या मिलता है
{eventid}नया इवेंट आईडी (दशमलव)। प्रत्येक कमांड में एक बार बढ़ता है जिसमें शामिल है {eventid} / {eventidhex}.
{eventlastid}अंतिम इवेंट आईडी, कोई वृद्धि नहीं। इन पर उपयोग करें।.
{eventidhex} / {eventlastidhex}8-अंकीय हेक्स (SCTE-104) जैसी ही आईडी डेटा).
{ब्लॉक की अवधि}ब्लॉक की लंबाई, 90 kHz दशमलव (SCTE-35).
{clipduration}वर्तमान क्लिप की लंबाई, 90 किलोहर्ट्ज़।.
{blockduration10} / {clipduration10}में समान लंबाई सेकंड के दसवें हिस्से (1टीपी9टी).
{ब्लॉकड्यूरेशन10हेक्स}दशमलव को अधिकतम 4-अंकीय हेक्साडेसिमल के रूप में एफएफएफएफ.
{blockduration+6} / {blockduration10hex+6}पूरे सेकंड जोड़ें/घटाएँ (उदा. ओपनर/क्लोजर)। अंदर रिक्त स्थान की अनुमति है। { }.
{timestamp} {टाइमस्टैम्प यूनिक्स} {अगला प्रसारण समय} {अगली योजना} {clipid} {ब्लॉकआईडी}टाइमिंग / प्लेलिस्ट आईडी — नहीं के लिए स्प्लाइसइवेंटआईडी.

कमांड का प्रकार होना चाहिए एक टीपी एक टी (SCTE-104 नहीं) जब लक्ष्य एक स्ट्रीम या TS फ़ाइल हो।.


स्थानीय स्ट्रीम लूप परीक्षण

  1. चैनल 1: UDP या SRT के साथ शुरू करें embed_scte35='true'.
  2. चैनल 2: उसी URL को स्ट्रीम क्लिप के रूप में चलाएँ।.
  3. Ch1 पर SCTE-35 XML के साथ कार्रवाई → इवेंट लॉग: अधिक चैनल 1 पर, कम टीवी चैनल 2 पर 1टीपी13टी।.

वैकल्पिक: एक में रिकॉर्ड करें .टीएस के साथ फ़ाइल embed_scte35='true', रिकॉर्डिंग करते समय फायर मार्कर, फिर DVB इंस्पेक्टर में और PLAYDECK में फ़ाइल चलाकर पुष्टि करें (कम). देखें रिकॉर्डिंग CC और SCTE.


स्ट्रीमों के बीच अग्रेषण

PLAYDECK स्ट्रीम इनपुट/आउटपुट के पार SCTE-35 को फॉरवर्ड कर सकता है (उदाहरण के लिए SRT → UDP या Ch1 → Ch2 → Ch3 ओवर UDP)।.
रिसीवर दिखाएँ कम प्रत्येक हॉप पर जब एम्बेड_scte35 प्रत्येक आउटगोइंग MPEG-TS स्ट्रीम पर सक्षम है।.

समर्थित नहीं: स्वचालित SCTE-104 → SCTE-35 जब एक SDI स्रोत को IP पर स्ट्रीम किया जाता है। इसके बजाय स्ट्रीमिंग चैनल पर SCTE-35 भेजें।.


एचएलएस आउटपुट

यदि आप Apple HLS चुनते हैं, तो PLAYDECK एक स्थानीय लिखता है। .एम3यू8 (+ सेगमेंट्स), अपने आप में कोई लाइव CDN पब्लिश नहीं है।.

  • प्लेडेक करता है नहीं SCTE/CUE टैग्स को लिखें .एम3यू8 प्रकट.
  • SCTE-35 / CC अभी भी मौजूद हो सकता है खंड. PLAYDECK में m3u8 चलाने पर CC दिख सकता है और कम 1टीपी13टी।.
  • मैनिफेस्ट-आधारित विज्ञापन मार्करों के लिए (जैसे. 1TP39टेक्स्ट-एक्स-क्यू-आउट), जैसे किसी सर्वर का उपयोग करें चपल (नीचे) या कोई अन्य पैकेजर जो SCTE-35 को HLS क्यूज़ में परिवर्तित करता है।.

निम्बल Streamer के साथ परीक्षण

सामान्य पथ: प्लेडेक यूडीपी + एम्बेड_scte35 → चपल → संकेत टैग के साथ एचएलएस।.

  1. निम्बल इंस्टॉल करें; में SCTE सक्षम करें निम्बल.कॉन्फ (उदाहरण):

संपादन के बाद Nimble सेवा को पुनः आरंभ करें।.

scte35_processing_enabled = true
scte35_forwarding_enabled = true
hls_ad_scte35_forwarding_enabled = true
hls_ad_marker_format = cue
hls_ad_splice_out_cont_marker_enabled = true

  1. WMSPanel में: MPEG-TS इन (UDP) जो PLAYDECK के लक्ष्य से मेल खाता है; MPEG-TS आउट / HLS आवश्यकतानुसार।.
  2. PLAYDECK स्ट्रीम URL → वह UDP पोर्ट; वीडियो कोडेक मुफ्त (जैसे H.264); embed_scte35='true'.
  3. SCTE-35 को क्लिप स्टार्ट (या एक्शन) से संलग्न करें; स्ट्रीम शुरू करें; Nimble लॉग्स और HLS चंक प्लेलिस्ट्स (ब्राउज़र नेटवर्क टैब) में क्यूज़ सत्यापित करें।.

लॉगिंग और उपकरण

  • प्लेडेक SCTE इवेंट लॉग: >> भेजा गया, कम प्राप्त हुआ।.
    इनकमिंग SCTE-35 केवल लॉगिंग और फॉरवर्डिंग के लिए ही नहीं है। आप एक पर मार्करों को मिला सकते हैं। ब्रेक ब्लॉक (SCTE ट्रिगर संपादित करें) ताकि जब OUT क्यू आता है तो PLAYDECK विज्ञापनों में कूदता है, फिर IN पर, BreakDuration पर, एक निश्चित समय के बाद, या ब्लॉक के अंत में वापस आता है। देखें: इनकमिंग SCTE से विज्ञापन ब्रेक शुरू करना।.
  • डीवीबी इंस्पेक्टर / टीएसडक: SCTE-35 के अंदर निरीक्षण करें .टीएस फ़ाइलें या कैप्चर।.
  • MediaInfo: CC ट्रैकों के लिए बेहतरीन; अक्सर नहीं करता SCTE-35 को स्पष्ट रूप से सूचीबद्ध करें।.

संबंधित

लेखविषय
क्लोज्ड कैप्शंस और SCTE — अवलोकनपूर्ण मैट्रिक्स, डोमेन, सीमाएँ
SDI पर SCTE-104 का उपयोगSDI VANC मार्कर
क्लोज्ड कैप्शंस और उपशीर्षकसीसी बर्न-इन / पास-थ्रू
रिकॉर्डिंग CC और SCTEएमकेवी बनाम टीएस, साइडकार्स, प्लेबैक जांचें
आने वाले SCTE से विज्ञापन ब्रेक शुरू करेंआने वाला SCTE मैच → ब्रेक ब्लॉक खेलें