एक टीपी एक टी मार्करों की यात्रा एमपीईजी ट्रांसपोर्ट स्ट्रीम्स. 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: UDP या SRT के साथ शुरू करें
embed_scte35='true'. - चैनल 2: उसी URL को स्ट्रीम क्लिप के रूप में चलाएँ।.
- 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 → चपल → संकेत टैग के साथ एचएलएस।.
- निम्बल इंस्टॉल करें; में 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
- WMSPanel में: MPEG-TS इन (UDP) जो PLAYDECK के लक्ष्य से मेल खाता है; MPEG-TS आउट / HLS आवश्यकतानुसार।.
- PLAYDECK स्ट्रीम URL → वह UDP पोर्ट; वीडियो कोडेक मुफ्त (जैसे H.264);
embed_scte35='true'. - SCTE-35 को क्लिप स्टार्ट (या एक्शन) से संलग्न करें; स्ट्रीम शुरू करें; Nimble लॉग्स और HLS चंक प्लेलिस्ट्स (ब्राउज़र नेटवर्क टैब) में क्यूज़ सत्यापित करें।.
लॉगिंग और उपकरण
- प्लेडेक SCTE इवेंट लॉग:
अधिकभेजा गया,कमप्राप्त हुआ।. - डीवीबी इंस्पेक्टर / टीएसडक: SCTE-35 के अंदर निरीक्षण करें
.टीएसफ़ाइलें या कैप्चर।. - MediaInfo: CC ट्रैकों के लिए बेहतरीन; अक्सर नहीं करता SCTE-35 को स्पष्ट रूप से सूचीबद्ध करें।.
संबंधित
| लेख | विषय |
|---|---|
| क्लोज्ड कैप्शंस और SCTE — अवलोकन | पूर्ण मैट्रिक्स, डोमेन, सीमाएँ |
| SDI पर SCTE-104 का उपयोग | SDI VANC मार्कर |
| क्लोज्ड कैप्शंस और उपशीर्षक | सीसी बर्न-इन / पास-थ्रू |
| रिकॉर्डिंग CC और SCTE | एमकेवी बनाम टीएस, साइडकार्स, प्लेबैक जांचें |