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 के अंदर निरीक्षण करें .टीएस फ़ाइलें या कैप्चर।.
  • MediaInfo: CC ट्रैकों के लिए बेहतरीन; अक्सर नहीं करता SCTE-35 को स्पष्ट रूप से सूचीबद्ध करें।.

संबंधित

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