एक्सपोर्ट शो पैकेज आपके वर्तमान शो को एक .7z फ़ाइल में रख देता है: प्रोजेक्ट, मीडिया और संबंधित बैकग्राउंड सेटिंग्स सहित। सामान्य उपयोग: लैपटॉप पर तैयारी करें, पैकेज को एक स्टिक पर कॉपी करें, शो पीसी पर शो पैकेज इम्पोर्ट करें — बिना उसी ड्राइव लेटर या साझा स्टोरेज पर निर्भर हुए।.
निर्यात
BBuild और अपनी परियोजना को सामान्य रूप से सहेजें, फिर:
फ़ाइल → निर्यात शो पैकेज…
सहेजने के लिए स्थान चुनें .7z. सुझाया गया नाम आपका प्रोजेक्ट नाम प्लस पैक करें (उदाहरण के लिए माईशो_पैक.7z).
यदि वह फ़ाइल पहले से मौजूद है तो अधिलेखन की पुष्टि करें।.
PLAYDECK मीडिया को इकट्ठा करता है, आपके प्रोजेक्ट XML की एक प्रति मूल नाम के तहत लिखता है, और आर्काइव बनाता है। बड़े शो में थोड़ा समय लगता है; जब एक्सपोर्ट सफल होता है तो कोई “done” पॉपअप नहीं आता। अनुपस्थित मीडिया फ़ाइलों की रिपोर्ट की जाती है और उन्हें छोड़ दिया जाता है।.
आयात
शो पीसी (या कोई भी मशीन जिस पर शो चलना चाहिए) पर:
फ़ाइल → आयात करें शो पैकेज…
चुनें .7z.
गंतव्य फ़ोल्डर चुनें।.
पूछे जाने पर, पुष्टि करें कि क्या परियोजना को अभी लोड किया जाए।.
PLAYDECK फ़ाइलों को गंतव्य फ़ोल्डर में निकालता है। प्रोजेक्ट XML के अंदर के पथ वैसे ही रहते हैं जैसे वे एक्सपोर्ट किए जाने पर थे। यदि आप प्रोजेक्ट लोड करते हैं, तो PLAYDECK XML के बगल में और अंतिम के तहत गायब मीडिया की जाँच करता है। स्थान पता करें आपने जिस फ़ोल्डर का उपयोग किया था। यदि कुछ भी अभी भी गायब है तो आप मीडिया रूट का पता लगा सकते हैं। जब आप लोड करते हैं तो पैकेज से चैनल बैकग्राउंड सेटिंग्स लागू हो जाती हैं। फिर भी कोई सफलता पॉपअप नहीं।.
पुष्टि संवाद
पुष्टि संवाद (केवल तभी जब निर्यात की गई सेटिंग्स फ़ाइल मौजूद हो — इसके बिना हाथ से बनाई गई .7z फ़ाइल इस संवाद को छोड़ देती है और केवल निकालती है):
जब पैकेज में एक प्रोजेक्ट XML होता है → क्या अब चैनल पृष्ठभूमियाँ (और संबंधित सेटिंग्स) लागू करें और इस प्रोजेक्ट को लोड करें? हाँ: परियोजना लोड करें, फिर लिखना इस पीसी पर चैनल पृष्ठभूमियाँ (और संबंधित निर्यात की गई सेटिंग्स).
यदि पैकेज में कोई प्रोजेक्ट XML नहीं है → क्या अब चैनल पृष्ठभूमियाँ (और संबंधित सेटिंग्स) लागू करें? हाँ: लिखना केवल चैनल पृष्ठभूमि (और संबंधित निर्यात की गई सेटिंग्स).
क्या शामिल है
प्लेलिस्ट फ़ाइल क्लिप्स और ओवरले मीडिया (ग्राफिक्स, वीडियो ओवरले, टेक्स्ट/क्रॉलर स्रोत, HTML टेम्प्लेट)
आपके प्रोजेक्ट XML को उसी फ़ाइलनाम के साथ जिसे आपने एक्सपोर्ट किया था
चैनल पृष्ठभूमियाँ — निर्यात की गई और आयात + लोड पर, लिखा हुआ आपकी वर्तमान चैनल पृष्ठभूमि सेटिंग्स (प्रकार, रंग, फ़ाइल, ऑडियो बनाए रखें)। स्ट्रीम/केवल ऑडियो क्लिप्स के लिए डिफ़ॉल्ट भी उसी तरह अपडेट होते हैं जैसे वे एक्सपोर्ट का हिस्सा थे।.
इनपुट डिवाइस पृष्ठभूमि फ़ाइलें केवल पैकेज में कॉपी किए जाते हैं; इम्पोर्ट आपके इनपुट बैकग्राउंड सेटिंग्स को नहीं बदलता।
वेबसाइट/YouTube प्रविष्टियाँ और लाइव स्रोत संदर्भ के रूप में रहते हैं — वे पैकेज में डाउनलोड नहीं किए जाते।.
PLAYDECK क्लिप और ब्लॉक कमांड के साथ SCTE मार्कर भेज सकता है। यह भी कर सकता है सुनो आने वाले SCTE-35 या SCTE-104 के लिए, और जब कोई मार्कर मेल खाता है तो ब्रेक ब्लॉक में कूदें।.
यह तब उपयोगी होता है जब कोई अपस्ट्रीम एन्कोडर, ऑटोमेशन या कोई अन्य PLAYDECK चैनल OUT क्यू फायर करता है — और आप चाहते हैं कि आपका विज्ञापन ब्लॉक स्वचालित रूप से शुरू हो, फिर ब्रेक समाप्त होने पर वापस आ जाए।.
आपको SCTE लाइसेंस की आवश्यकता है। ब्लॉक एक होना चाहिए ब्रेक ब्लॉक (ब्लॉक एंड → ब्रेक), ताकि प्लेडेक को विज्ञापनों के बाद कहाँ लौटना है, पता चल सके।.
ब्रेक ब्लॉक हेडर चुनें और खोलें SCTE ट्रिगर संपादित करें (जब ट्रिगर्स सहेजे जाते हैं तो प्लेलिस्ट एक छोटा SCTE संकेत दिखाती है)।.
प्रत्येक ट्रिगर में होता है:
SCTE आउट — इस ब्लॉक को बजाएँ — पैटर्न जो ब्रेक शुरू करते हैं
एससीटीई इन — रिटर्न — वैकल्पिक पैटर्न(स) जो ब्रेक को जल्दी समाप्त करते हैं (अवधि मोड के आधार पर)
शुरुआत का समय — जब आउट मैच के बाद ब्रेक शुरू होता है
ब्लॉक अवधि — वापसी से पहले ब्रेक कितनी देर तक चलता है
उपयोग करें SCTE लॉग्स संवाद में (या लॉग्स → SCTE) परीक्षण के दौरान।.
मिलान कैसे काम करता है
रखो प्रत्येक पंक्ति में एक मैच स्ट्रिंग OUT और IN मेमो में। प्रत्येक गैर-खाली पंक्ति को इनकमिंग मार्कर टेक्स्ट में दिखना चाहिए (सभी पंक्तियाँ = AND). रिक्त स्थान और उद्धरण चिह्न अनदेखा कर दिए जाते हैं। SCTE-35 / SCTE-104 (और अवधि वेरिएंट) के लिए नमूने संवाद बॉक्स में दिए गए हैं — इन्हें शुरुआती बिंदु के रूप में उपयोग करें, फिर इन्हें अपनी फ़ीड द्वारा वास्तव में भेजे गए अनुसार संक्षिप्त करें।.
द OUT पैटर्न को वही होना चाहिए जो PLAYDECK वास्तव में प्राप्त करता है।. खुला लॉग्स → SCTE परीक्षण के दौरान। से शुरू होने वाली पंक्तियाँ कम इनबाउंड क्यू दिखाएँ — अपनी मैच लाइनों में विशिष्ट अंशों की प्रतिलिपि करें।.
लोग अक्सर जिन खंडों का मिलान करते हैं, उनके उदाहरण:
SCTE-104 आउट (डिकोड किया गया इनबाउंड, कच्चा हेक्स डेटा नहीं): SCTE-104, बहु-ऑपरेशन_संदेश, ऑपआईडी 257, स्प्लाइस_इन्सर्ट_टाइप 2
SCTE-35 ptsTime के साथ समयबद्ध शुरुआत (उदाहरण के लिए TimeSignal): स्प्लाइसइन्फोसेक्शन, टाइमसिग्नल, पीटीएसटाइम
यदि आपके OUT पैटर्न को अभी भी आवश्यकता है स्प्लाइसइमीडिएटफ़्लैग="1", एक संकेत के साथ ध्वज="0" या एक समय संकेत-ओनली मार्कर कभी फायर नहीं होगा। हमेशा पैटर्न को असली के साथ संरेखित करें। कम आपके लॉग से पंक्ति।.
ट्रिगर्स केवल इनबाउंड पर प्रतिक्रिया करते हैं। कम संकेत, नहीं करने के लिए अधिक केवल लाइनें भेजें। लूपबैक परीक्षण के लिए, सुनने वाले इनपुट को वह स्ट्रीम देखनी चाहिए जिसमें मार्कर हो।.
शुरुआत का समय
जब OUT पैटर्न मेल खाता है, शुरुआत का समय निर्णय करता है कि ब्रेक ब्लॉक वास्तव में कब शुरू होता है।.
मोड
क्या होता है
आगमन के तुरंत बाद
जैसे ही आउट पैटर्न मेल खाता है, ब्रेक शुरू करें (डिफ़ॉल्ट)।.
SCTE क्यू (प्री-रोल / पीटीएस / टाइमस्टैम्प) से देरी
क्यू से स्टार्ट डिले पढ़ें (नीचे देखें)। यदि कुछ भी उपयोगी नहीं मिलता है, तो PLAYDECK अब शुरू हो जाता है और SCTE लॉग में एक नोट लिखता है।.
स्थिर विलंब (एमएम:एसएस:एफएफ)
मैच के बाद इतनी देर तक प्रतीक्षा करें, फिर शुरू करें। FF को शो की अवधि की तरह संभाला जाता है, फिर चैनल फ्रेम दर का उपयोग करके लागू किया जाता है।.
SCTE संकेत से देरी — क्या पढ़ा जाता है
एक टीपी9टी
प्री-रोल समय मिलिसेकंड में
और/या समय-मुद्रण: समय_प्रकार0 अब प्रक्रिया करें; 1 = यूटीसी (एनटीपी); 2 = VITC-शैली की वॉल-क्लॉक (घंटे / मिनट / सेकंड / फ्रेम)
प्रभावी विलंब = उस क्षण तक का समय (यदि वह अभी भी भविष्य में हो) और प्री-रोल
एक टीपी एक टी
स्प्लाइसइमीडिएटफ़्लैग="1" → विलंब 0 (शुरुआत के लिए तत्काल के समान)
अन्यथा पॉइंट्सटाइम / बिंदु समय (90 kHz प्रोग्राम क्लॉक), स्ट्रीम क्लॉक पर की तुलना में एक ही फ्रेम जो संकेत ले गया → उस बिंदु तक विलंब (एक सुरक्षा टोपी के साथ)
यदि लक्ष्य समय पहले से ही बीत चुका है (VITC या PTS), तो ब्रेक तुरंत शुरू हो जाता है।.
हर सेंड पाथ संरक्षित नहीं करता पॉइंट्सटाइम हर क्यू टाइप पर। उत्पादन में जो मायने रखता है वह यह है कि आपका कम इनबाउंड लॉग में अभी भी शामिल है पॉइंट्सटाइम (या 104 प्री-रोल / टाइमस्टैम्प). समय संकेत शामिल करने वाले मार्कर पॉइंट्सटाइम टाइम किए गए SCTE-35 स्टार्ट्स के लिए एक सामान्य मामला हैं।.
ब्लॉक अवधि मोड
मोड
क्या होता है
SCTE IN का इंतज़ार करें
OUT ब्रेक शुरू करता है (के बाद शुरुआत का समय). जब एक भारत में पैटर्न मेल खाते हैं। आपको Pattern IN सेट करना होगा।.
SCTE आउट से अवधि (विराम अवधि)
OUT ब्रेक शुरू करता है। उस OUT मार्कर में रखे गए ब्रेक की अवधि के बाद लौटें: SCTE-35 ब्रेक अवधि / अवधि (90 kHz टिक), या SCTE-104 विराम_अवधि (सेकंड के दसवें हिस्से)। यदि कोई अवधि नहीं मिलती है, तो PLAYDECK IN (यदि आपने एक सेट किया हो) की प्रतीक्षा करने पर वापस चला जाता है।.
निश्चित अवधि
OUT ब्रेक शुरू करता है। आपके द्वारा दर्ज समय (HH:MM:SS) के बाद लौटें।.
ब्लॉक के अंत तक खेलें
OUT ब्रेक शुरू करता है। जब ब्रेक ब्लॉक सामान्य रूप से समाप्त हो जाता है, तब रिटर्न होता है (यह उसी तरह है जैसे एक निर्धारित/एक्शन ब्रेक अपने अंत तक पहुँचता है)।.
एक भारत में match हमेशा जल्दी लौटता है और चल रहे टाइमर को रद्द कर देता है।.
विराम अवधि के बिना क्यू (उदाहरण के लिए कई समय संकेत-केवल मार्कर) की आवश्यकता निश्चित अवधि, SCTE IN का इंतज़ार करें, या ब्लॉक के अंत तक खेलें — अन्यथा PLAYDECK के पास कोई वापसी मार्ग नहीं है और वह इसे लॉग कर देगा।.
जब OUT फायर होता है, PLAYDECK उस क्लिप को याद रखता है जो चल रही थी और ब्रेक में कूद जाता है। रिटर्न उस सहेजी गई स्थिति का उपयोग करता है (ब्रेक की After Break सेटिंग / सामान्य रिटर्न पथ के माध्यम से)।.
HTML ओवरले काउंटडाउन (SCTE से ब्रेक अवधि)
जब ब्लॉक अवधि है SCTE आउट से अवधि (ब्रेक अवधि), PLAYDECK उस OUT क्यू से ब्रेक की लंबाई याद रखता है। आप इसे एक में दिखा सकते हैं एचटीएमएल या पाठ ओवरले (FAST “कोई विज्ञापन डालने के लिए नहीं” स्लेट / काउंटडाउन) — किसी अतिरिक्त वेबहुक की आवश्यकता नहीं।.
इन प्लेसहोल्डर्स को अपने HTML (फ़ाइल या URL क्वेरी) या एक साधारण टेक्स्ट ओवरले में डालें। ये तब भर जाते हैं जब कोई SCTE क्यू जिसकी उपयोगी अवधि सक्रिय हो, सक्रिय हो; अन्यथा ये खाली रहते हैं (कोई बची हुई अवधि नहीं)। {…} स्क्रीन पर.
{scteduration} — ब्रेक लंबाई समय स्ट्रिंग के रूप में (अन्य अवधि प्लेसहोल्डर्स के समान शैली)
{sctedurationsec} — ब्रेक की लंबाई सेकंड में (दशमलव)
{sctereceivedunix} — जब OUT क्यू प्राप्त हुआ तब का यूनिक्स समय
{sctestartunix} — यूनिक्स समय जब ब्रेक शुरू होने के लिए निर्धारित है (बाद में शुरुआत का समय / विलंब)
{eventlastid} / {eventlastidhex} — इस चैनल पर जारी किया गया अंतिम स्प्लाइस इवेंट आईडी (आउटबाउंड SCTE कमांड्स के समान काउंटर)
सुझाव: गिराएँ {scteduration} में टेक्स्ट ओवरले HTML वायर करने से पहले मान की पुष्टि करें।.
पर बैकअप Follow / status के साथ, ये क्यू मान कॉपी हो जाते हैं ताकि Backup बॉक्स पर काउंटडाउन Main के साथ सिंक में रहे।.
आम सेटअप:
ब्रेक ब्लॉक + SCTE ट्रिगर संपादित करें → SCTE आउट से अवधि
ब्रेक में लूपिंग बैकग्राउंड / स्लेट
उस क्लिप पर ओवरले (क्लिप प्रारंभ → क्लिप समाप्ति) पढ़ना {scteduration} / {sctedurationsec}
रिटर्न अभी भी आपके अवधि मोड का पालन करता है। ओवरले को ब्रेक क्लिप से संलग्न करें ताकि प्लेआउट ब्रेक छोड़ते समय यह छिप जाए।.
क्यू अवधि के साथ OUT को पुनः उत्सर्जित करें (और ब्लॉक निकास पर CUE-IN)
कभी-कभी ब्रेक चलाने वाली मशीन लाइव SCTE फीड को नहीं देख पाती, लेकिन फिर भी ब्रेक शुरू (और समाप्त) होने पर पैकेजर को संकेत देना होता है।.
ब्लॉक प्रारंभ आदेश: आउटबाउंड 1टीपी13टी / 1टीपी9टी बाहर. उपयोग करें {scteduration} (SCTE-35, 90 kHz टिक) या {scteduration10} / {scteduration10hex} (SCTE-104 दसवें) के बजाय {ब्लॉक की अवधि} जब लंबाई को मिलानी हो आने वाला कीव — प्लेलिस्ट ब्लॉक की लंबाई नहीं।.
ब्लॉक एग्जिट आदेश: आउटबाउंड में / के साथ संकेत {eventlastid} (या हेक्स). ब्लॉक एग्जिट जब आप किसी भी कारण से ब्लॉक छोड़ते हैं तो चलता है — प्राकृतिक अंत या अर्ली रिटर्न (SCTE टाइमर / IN, एक्शन). ब्लॉक अंत अभी भी केवल इसका मतलब है “अंतिम क्लिप अंतिम फ्रेम तक पहुँच गई”।.
आदेश क्लिप्स/ब्लॉक्स/एक्शन्स पर = भेजें एससीटीई (अधिक लॉग में). SCTE-35 / SCTE-104 लेख देखें।.
एससीटीई ट्रिगर्स ब्रेक ब्लॉक पर = प्रतिक्रिया करें आने वाले मार्करों कोकम) और ड्राइव प्लेआउट।.
दोनों एक ही प्रोजेक्ट में रह सकते हैं। एक ब्रेक तब भी आउटबाउंड SCTE कमांड्स (ब्लॉक स्टार्ट/ब्लॉक एग्जिट) को निष्पादित कर सकता है, यदि आपके पैकेजर को भी मार्करों की आवश्यकता है। से प्लेडेक.
ब्रेक के दौरान भी जारी रहने वाले लाइव इनजेस्ट के लिए, एक स्थायी चैनल इनपुट (प्लेलिस्ट स्ट्रीम URL नहीं) का उपयोग करें — देखें विज्ञापन विराम.
आम सेटअप
सर्वर भेजता है तत्काल SCTE-35 आउट → शुरुआत का समय: आगमन के तुरंत बाद; अवधि: SCTE OUT से, या IN के लिए निश्चित / प्रतीक्षा करें
एक टीपी9टी प्री-रोल या टाइमस्टैम्प के साथ → शुरुआत का समय: SCTE संकेत से विलंब; अवधि ज़रूरत के अनुसार
एक टीपी एक टी के साथ पॉइंट्सटाइम इनबाउंड क्यू में → शुरुआत का समय: SCTE संकेत से देरी; आउट पैटर्न को उस संकेत से मेल खाना चाहिए (केवल नहीं ध्वज="1"); अवधि अक्सर IN पर फिक्स्ड या प्रतीक्षा करें यदि मार्कर में कोई ब्रेक अवधि नहीं है
आपका iPhone PLAYDECK के लिए एक वायरलेस कैमरा बन सकता है। मुफ्त Blackmagic Camera ऐप इंस्टॉल करें, Wi-Fi के माध्यम से SRT स्ट्रीम भेजें, और इसे किसी अन्य लाइव स्रोत की तरह प्लेलिस्ट में जोड़ें। वैकल्पिक: बिना फोन तक जाए PLAYDECK डेस्क से फोकस खींचें।.
यह वाई-फाई है, एसडीआई नहीं। IMAG, एक बैकअप कैमरा, या ऐसे कमरे के लिए ठीक है जहाँ केबल नहीं बिछाया जा सकता। यह लॉक किए गए स्टूडियो कैमरे का विकल्प नहीं है।.
ऐप को एक बार खोलें और कैमरा + माइक्रोफोन की अनुमति दें।.
फोन को उसी वाई-फाई पर छोड़ दें। आईफोन का आईपी नोट कर लें: iOS सेटिंग्स → वाई-फाई → नेटवर्क पर टैप करें → आईपी पता.
स्टॉक iOS कैमरा ऐप यह नहीं कर सकता। आपको Blackmagic Camera (मैनुअल फोकस, SRT, REST) की आवश्यकता है। एक NDI HX कैमरा ऐप एक अलग उत्पाद है — PLAYDECK इसे NDI लाइव इनपुट के रूप में ले सकता है, लेकिन आप Blackmagic के सिनेमा कंट्रोल्स खो देते हैं।.
प्लेडैक सुनता है (SRT)
प्लेडेक है श्रोता (पहले शुरू किया)। आईफोन कॉलर है (पीसी से जुड़ता है)।.
PLAYDECK पीसी पर, एक कमांड प्रॉम्प्ट खोलें और चलाएँ आईपीकॉन्फिग. उस LAN/Wi-Fi एडाप्टर का IPv4 पता उपयोग करें जिसे iPhone वास्तव में पहुँच सकता है (नीचे उदाहरण: 192.168.1.50).
लाइव स्ट्रीम शुरू करें के बाद PLAYDECK क्लिप पहले से ही चल रही है।.
लगभग 6 एमबीपीएस पर एचडी समझदारी भरा डिफ़ॉल्ट है। 4K के लिए एक मजबूत 5 गीगाहर्ट्ज़ लिंक की आवश्यकता है और रिज़ॉल्यूशन="4K" उच्च बिटरेट के साथ (आईफोन 15 प्रो+).
प्लेलिस्ट में चलाएँ
यदि PLAYDECK जुड़ा हुआ है, तो स्ट्रीम का नाम है सफ़ेद. लाल = कोई कनेक्शन नहीं। फ़ॉर्मेट/कोडेक के लिए जानकारी आइकन पर डबल-क्लिक करें। एक टाइपो: राइट-क्लिक → URL बदलें।.
इसे एक लाइव कैमरा क्लिप की तरह समझें: जब आपको शॉट की ज़रूरत हो तब इसे चलाएँ। एक स्ट्रीम की कोई फ़ाइल समाप्ति नहीं होती, इसलिए यह तब तक चलती रहती है जब तक आप इसे बंद न करें या फोन का वाई-फ़ाई कनेक्शन न टूट जाए।.
iPhone को YouTube/Twitch पर भेजकर फिर PLAYDECK में न भेजें। यह गलत दिशा है। PLAYDECK को आपके LAN पर SRT लिसनर होना चाहिए।mote इसके लिए है।.
रिमोट फोकस (कोड नहीं)
पिक्चर और फोकस दो अलग-अलग मार्ग हैं। स्ट्रीम केवल वीडियो ले जाती है। फोकस कैमरा नियंत्रण है।.
आईपैड / दूसरा आईफोन / मैक — उसी ब्लैकमैजिक कैमरा ऐप को उसी वाई-फाई पर इस्तेमाल करें, उस डिवाइस को कंट्रोलर के रूप में सेट करें। आपको फोकस सहित पूरा HUD मिलता है।.
जब कोई वॉच या आईपैड पकड़ सकता है तब इसका उपयोग करें। अगला अनुभाग उस ऑपरेटर के लिए है जो फोकस नॉब चाहता है। प्लेडेक पीसी पर.
एआई के साथ रिमोट फोकस
Blackmagic Camera 3.4+ फोन पर Camera REST API से HTTPS पोर्ट के माध्यम से संवाद करता है। 4444, स्व-हस्ताक्षरित प्रमाणपत्र। PLAYDECK उस API से संवाद नहीं करता। आप (या ChatGPT) पीसी से एक छोटा HTTP PUT भेजते हैं।.
ब्लैकमैजिक कैमरा सेटिंग्स में रिमोट कंट्रोल सक्षम करें ताकि API चालू हो। फिर PLAYDECK PC पर खोलें:
Invoke-WebRequest -Method Put -Uri "https://${ip}:4444/control/api/v1/lens/focus/doAutoFocus"-ContentType "application/json" -Body "{}" -UseBasicParsing
ChatGPT / Claude / Gemini में पेस्ट करने के लिए निर्देश
इसे कॉपी करें, अपना iPhone IP डालें और किसी भी AI में पेस्ट करें। आपको एक स्लाइडर वाली छोटी PowerShell विंडो मिलेगी।.
एक विंडोज पावरशेल 5.1 स्क्रिप्ट लिखें। कोई अतिरिक्त मॉड्यूल नहीं।
सबसे ऊपर: $IphoneIp = "192.168.1.20"
उस iPhone पर ब्लैकमैजिक कैमरा ऐप एक REST API प्रदान करता है:
https://IP:4444/control/api/v1
सेल्फ़-साइन्ड TLS — प्रमाणपत्र सत्यापन छोड़ें।
PUT /lens/focus JSON {"normalised": N} के साथ जहाँ N 0.0 से 1.0 तक है
PUT /lens/focus/doAutoFocus JSON के साथ {}
GET /lens/focus वर्तमान मान पढ़ने के लिए
"iPhone Focus" शीर्षक वाली एक छोटी WinForms विंडो खोलें:
- एक ट्रैकबार 0–100 जो सामान्यीकृत (normalised) से जुड़ा हो
- माउस-अप पर फ़ोकस भेजें (हर टिक पर स्पैम न करें)
- एक "ऑटो फ़ोकस" बटन
- त्रुटियों के लिए एक स्थिति लेबल
यदि GET सामान्यीकृत (normalised) से अलग JSON कुंजियाँ लौटाता है, तो JSON को प्रिंट करें और फिर भी {"normalised": N} भेजें।
Invoke-WebRequest का उपयोग करें। खाली 204 प्रतिक्रियाओं को अनदेखा करें।.
काम करने वाली स्क्रिप्ट (यदि आप एआई का इंतजार नहीं करना चाहते)
के रूप में सहेजें आईफोन-फ़ोकस.ps1, सेट 1टीपी38टीआईफोनआईपी, राइट-क्लिक → PowerShell के साथ चलाएँ। यदि Windows इसे ब्लॉक करता है: सेट-एक्ज़ीक्यूशनपॉलिसी -स्कोप प्रोसेस बाईपास तब .\iphone-focus.ps1.
स्लाइडर को खींचें और फोन के लेंस को देखें। यदि PUT 403 लौटाता है, तो फोकस लॉक हो गया है (बाहरी लेंस / ऐप में AF लॉक)।.
साथी
यदि आप पहले से ही PLAYDECK के लिए Bitfocus Companion चला रहे हैं, तो दूसरा कनेक्शन जोड़ें: Blackmagic Cameras API (https://bitfocus.io/connections/bmd-cameras). होस्ट = आईफोन आईपी, HTTPS चालू, पोर्ट 4444, असुरक्षित HTTPS (स्व-हस्ताक्षरित) की अनुमति दें। कंपेनियन फोन की अपनी API सूची पढ़ता है और फोकस / ऑटो फोकस क्रियाएँ बनाता है। उन बटनों को PLAYDECK प्ले/पॉज़ के बगल में रखें। देखें https://playdeck.tv/companion/.
अगर यह लाल ही रहा
शुरू करें — पहले PLAYDECK श्रोता क्लिप बजेगी, फिर iPhone Live Stream।.
अतिथि वाई-फाई — फोन पीसी को नहीं देख सकते। प्रोडक्शन SSID का उपयोग करें।.
गलत आईपी — XML URL है प्लेडेक पीसी. REST URL है आईफोन.
फ़ायरवॉल — पीसी पर UDP 5000 इनबाउंड। TCP 4444 पीसी से फोन तक आउटबाउंड है।.
प्लस लाइसेंस — SRT इनपुट के लिए प्लस की आवश्यकता है। इसके बिना क्लिप जुड़ नहीं पाएगी।.
प्रमाणपत्र पॉपअप — पोर्ट 4444 पर अपेक्षित है। इसे स्वीकार करें। PowerShell स्क्रिप्ट जांच को छोड़ देती है।.
विलंबता — एक अच्छे 5 GHz AP पर कुछ सौ मिलीसेकंड सामान्य है। SDI टाइमिंग की उम्मीद न करें।.
वायर्ड स्टूडियो विकल्प: ब्लैकमैजिक कैमरा प्रोडॉक → HDMI → प्लेडैक लाइव इनपुट के रूप में एक कैप्चर कार्ड। यह एक केबल है, यह वाई-फाई मार्ग नहीं है।.
PLAYDECK पहले से ही आपको दो आरामदायक रिमोट देता है: बिटफ़ोकस साथी यदि आपके पास Stream डेक या ATEM है, और अंतर्निहित वेब रिमोट अगर आप बस एक ही वाई-फाई पर ब्राउज़र चाहते हैं।.
कस्टम रिमोट तीसरा रास्ता है। आप पेस्ट करते हैं एक एचटीएमएल फ़ाइल, PLAYDECK इसे इस पीसी पर सर्व करता है, और आपका फोन इसे QR कोड के साथ खोलता है। ChatGPT, Gemini या Claude केवल उस फ़ाइल को फिर से लिखते हैं। PLAYDECK कभी भी AI से बात नहीं करता, और आप कभी भी प्लेआउट मशीन के अंदर कोई चैटबॉट इंस्टॉल नहीं करते।.
यह उस काम के लिए है जिसे वेब रिमोट के लिए डिज़ाइन नहीं किया गया है: एक फ्लोर मैनेजर जिसके लिए केवल तीन बड़े बटन चाहिए, एक प्रोड्यूसर जिसे शेष समय ट्रक के आकार का चाहिए, एक शो जिसे एक अतिरिक्त कमांड चाहिए जो स्टॉक UI नहीं दिखाता। आप काम को साधारण भाषा में वर्णित करते हैं। AI HTML लौटाता है। आप इसे वापस पेस्ट करते हैं।.
PLAYDECK प्रोग्राम फ़ोल्डर के अंदर की फ़ाइलों को संपादित न करें। अपडेट्स उन्हें ओवरराइट कर देते हैं। कस्टम रिमोट वह फोर्क है जो अपडेट के बाद भी बरकरार रहता है।.
PLAYDECK आपके HTML को संग्रहीत करता है और इसे एक स्थिर पते पर परोसता है:
http://YOUR-PC:11411/custom
जब आप नया लेआउट पेस्ट करते हैं तो URL नहीं बदलता। बॉक्स के बगल में मौजूद QR उसी पते को एन्कोड करता है। फोन और PLAYDECK पीसी को एक ही Wi-Fi पर होना चाहिए। यदि पेज खाली रहता है, तो TCP पोर्ट की अनुमति दें। 11411 फ़ायरवॉल में (वही पोर्ट जिसका उपयोग Companion और Web Remote पहले से ही करते हैं)।.
हमेशा केवल ही होता है एक कस्टम रिमोट। एक बॉक्स, एक फ़ाइल, एक QR। यह जानबूझकर है। आप कोई वेबसाइट होस्ट नहीं बना रहे हैं। आप इस शो के लिए रिमोट बना रहे हैं।.
बिल्ट-इन वेब रिमोट रहता है / (पोर्ट 11411 की जड़)। कंपेनियन स्टेज़ कंपेनियन ही रहता है। ओवरले और डायरेक्टर व्यू अपने स्वयं के टेम्पलेट्स बनाए रखते हैं। कस्टम रिमोट उन्हें प्रतिस्थापित नहीं करता।.
नमूना का उपयोग करें (यहाँ से शुरू करें)
यदि आपने यह पहले कभी नहीं किया है, तो खाली पेज से शुरू न करें और वेब रिमोट से शुरू न करें। Sample से शुरू करें। यह फोन-फर्स्ट बटन बोर्ड है: दो चैनल, मोटी ट्रांसपोर्ट कीज़, अगले क्लिप/अगले ब्लॉक समान मोड्स में जो Companion उपयोग करता है (Cue, Play, Cue+Play, Fade)। यह क्लिप का नाम दिखाता है, बीता हुआ, शेष, और बाकी ब्लॉक. अनंत क्लिप और ब्लॉक ∞ दिखाते हैं (कभी-कभी ∞ (लूप समय सहित)। यह वही टेक्स्ट है जो PLAYDECK प्रगति बार में दिखाता है। हम कोई नकली काउंटडाउन नहीं बनाते।.
सेटिंग्स → रिमोट नियंत्रण → कस्टम रिमोट।.
क्लिक करें नमूना लोड करें.
क्लिक करें कस्टम रिमोट सहेजें और खोलें.
अपने फोन के कैमरे से QR स्कैन करें, या फोन के ब्राउज़र में पता खोलें।.
आपको बिना पहले कमांड सूची पढ़े प्लेलिस्ट को क्यू, प्ले, पॉज़ और स्टॉप करने तथा प्लेलिस्ट की शुरुआत से कूदने और क्लिप-दर-क्लिप/ब्लॉक-दर-ब्लॉक आगे बढ़ने में सक्षम होना चाहिए।.
वह सैंपल वही फ़ाइल है जिसे आप AI को देते हैं। इसमें पहले से ही केवल वही तकनीकी अनुबंध शामिल है जो मायने रखता है: एक स्क्रिप्ट टैग और बटनों पर लिखे गए PLAYDECK कमांड।.
AI को इसे बदलने दो
HTML बॉक्स में सब कुछ कॉपी करें। इसे ChatGPT (या Gemini / Claude) में पेस्ट करें। बताएं कि रिमोट किस लिए है, न कि कौन सी JavaScript लाइब्रेरी का उपयोग करना है।.
हर प्रॉम्प्ट में इसे शामिल करें:
लाइन बनाए रखें <script src="/playdeck-remote.js"></script>. अपना खुद का WebSocket न खोलें। playdeck-remote.js को फिर से न लिखें।. डेटा-सीएमडी यह कमांड्स सूची से एक PLAYDECK कमांड है।. डेटा-बाइंड लाइव स्थिति दिखाता है।.
फिर जॉब जोड़ें, उदाहरण के लिए:
फ्लोर मैनेजर, केवल चैनल 1
इसे फ्लोर मैनेजर आईपैड बनाएं। केवल चैनल 1। शेष समय विशाल। तीन बटन: प्ले, पॉज़, अगला क्लिप प्ले। गहरा बैकग्राउंड, कोई सुनहरा बॉर्डर नहीं, बड़े टैप टारगेट।.
फिर से स्टाइल करें, बटन रखें
सभी मौजूदा बटन और कमांड्स को बरकरार रखें। केवल रंग, अंतर और फ़ॉन्ट बदलें ताकि यह एक ब्रॉडकास्ट पैनल जैसा दिखे। चल रहे चैनल को स्पष्ट रूप से पहचाना जा सके।.
एक अतिरिक्त क्रिया जोड़ें
नमूने को जैसा है वैसा ही रखें। चैनल 1 के नीचे एक बटन जोड़ें जो भेजता है स्टार्टओवरले|1|1. इसे OVERLAY 1 लेबल करें।.
AI द्वारा लौटाया गया HTML बॉक्स में वापस पेस्ट करें → सहेजें और खोलें → फोन को रीलोड करें। यदि AI ने स्क्रिप्ट टैग छोड़ दिया, तो जब आप सेव करते हैं, PLAYDECK इसे वापस डाल देता है। यदि AI ने बटन नाम जैसे बनाए शीर्ष से या अगला असली कमांड्स के बजाय, वे कीज़ कुछ नहीं करेंगी — कमांड्स लिस्ट कमांड को वापस चालू करें। डेटा-सीएमडी.
आप Ctrl+V से बॉक्स में पेस्ट कर सकते हैं। अलग से पेस्ट बटन नहीं है। बॉक्स को बदलने के लिए Load Sample / Load Web Remote का उपयोग करें और सहेजें। Save और Open किए बिना बॉक्स में टाइप करने से फोन अपडेट नहीं होता।.
कमांड और लाइव स्थिति
सहायक स्क्रिप्ट /प्लेडैक-रिमोट.जेएस केवल WebSocket से ही बात करता है। आप उस फ़ाइल को AI में कॉपी नहीं करते। आप इसे फिर से नहीं लिखते। HTML ही बातचीत में एकमात्र फ़ाइल है।.
एक बटन एक PLAYDECK कमांड है, वही परिवार जिसका उपयोग Companion की कस्टम कमांड करती है:
अवधि और शेष क्लिप समय हैं। ब्लॉक शेष ब्लॉक है। अनंत ∞ दिखाता है।.
पूर्ण कमांड सूची PLAYDECK में है: मुख्य मेनू → दस्तावेज़ीकरण। यदि आप इसे Companion से कस्टम कमांड के रूप में भेज सकते हैं, तो आप इसे जोड़ सकते हैं। डेटा-सीएमडी.
यदि किसी पेज को ऐसी लॉजिक की आवश्यकता हो जिसे एट्रिब्यूट्स (जैसे स्पॉट काउंटर, रनडाउन टेबल) से नहीं किया जा सकता, तो वह अतिरिक्त जावास्क्रिप्ट वहीं होना चाहिए। उसी HTML फ़ाइल में. उपयोग करें प्लेडेक रिमोट।सेंड('प्ले|1') और प्लेडेक रिमोट ऑनस्टेटस(...). अभी भी एक ही फ़ाइल, अभी भी दूसरा WebSocket नहीं।.
वेब रिमोट को आधार के रूप में उपयोग करना
सैंपल वह रास्ता है जो एआई के साथ अच्छी तरह काम करता है: कुछ ही बटन, थोड़ा सा कोड।.
कभी-कभी आप सच में चाहते हैं निक का वेब रिमोट — क्लिप सूची, प्रगति बार, चैनल टैब — लेकिन ग्रे की जगह नारंगी, या एक बड़ी घड़ी, या छिपे हुए टैब। फिर:
अब आपके पास अंतर्निहित वेब रिमोट की एक प्रति है /अनुकूलित. मूल वेब रिमोट पर / अपरिवर्तित है।.
उस HTML को एक सख्त नियम के साथ AI में कॉपी करें:
यह पेज PLAYDECK वेब रिमोट है। केवल CSS और लेबल बदलें। प्लेलिस्ट, प्रगति बार या चैनल टैब बनाने वाला जावास्क्रिप्ट फिर से न लिखें। बनाए रखें। <script src="/playdeck-remote.js"></script>.
यदि AI उस जावास्क्रिप्ट को “सरलीकृत” कर देता है, तो क्लिप सूची आमतौर पर बंद हो जाती है। वेब रिमोट को फिर से लोड करें और केवल रंगों के लिए एक छोटी अनुरोध के साथ पुनः प्रयास करें।.
लोगों को कभी संपादित करने के लिए न कहें। वेबरिमोट.html डिस्क पर रखें और अगली पुनःस्थापना के लिए एक बैकअप रखें। कस्टम रिमोट का यही उद्देश्य है।.
अगर कुछ काम नहीं करता
खाली फोन पेज. क्या यह PLAYDECK PC जैसा ही Wi-Fi है? क्या TCP 11411 की अनुमति है? पहले PC पर 'सेव' और 'ओपन' आज़माएँ। पता है http://IP:11411/custom — https नहीं, कोई और पोर्ट नहीं।.
बटन कुछ नहीं करते. स्क्रिप्ट टैग बना रहना चाहिए।. डेटा-सीएमडी वास्तविक कमांड होना चाहिए (नौकरी|1, नहीं बजानासहेजने और खोलने के बाद पुनः लोड करें।.
समय अटका या सूची पुरानी.फोन को पुनः लोड करें। वेब रिमोट कॉपी के लिए कुछ सेकंड प्रतीक्षा करें — वह पेज थोड़े अंतराल पर प्लेलिस्ट डेटा रिफ्रेश करता है।.
घड़ी के बजाय ∞.क्लिप या ब्लॉक की अवधि अनंत है (लाइव, लूप, क्लॉक)। प्लेडेक भी यही दिखाता है।.
मैं सामान्य वेब रिमोट को बदलना चाहता था।. आपने किया: वेब रिमोट लोड करें वह पेज है, जिसे कस्टम रिमोट के रूप में परोसा गया है। छोड़ें / उन सभी के लिए जो अभी भी स्टॉक यूआई चाहते हैं।.
साथी / Stream डेक.हार्डवेयर के लिए Companion का उपयोग जारी रखें। कस्टम रिमोट फोन या टैबलेट पर HTML है, यह मॉड्यूल का विकल्प नहीं है।.
Playout नियम तय करते हैं कब एक क्लिप को चलाने की अनुमति है, और उसके बाद क्या होता है. शफल उन क्लिप्स के लिए समान ग्रे स्थिति का उपयोग करता है जो इस टेक में नहीं हैं।.
एक या अधिक क्लिप चुनें और क्लिक करें विराम / समाप्ति आइकन क्लिप पर (पुरानी क्लिप पॉज़ वाली जगह पर)। संवाद शीर्षक है 1टीपी14टी नियम.
संवाद बॉक्स का शीर्ष है क्लिप के बाद की क्रिया (विराम / रोकें / जारी रखें)। उसके नीचे है सीमा 1टीपी14टी. नए क्लिप्स के लिए डिफ़ॉल्ट फ़ुटर में उन क्लिप्स के लिए स्टोर्स होता है जिन्हें आप बाद में जोड़ते हैं।.
क्लिप के बाद की क्रिया
यह पूर्व क्लिप पॉज़ है। यह केवल तभी चलता है जब क्लिप वास्तव में अपने अंत तक पहुँचती है।.
अगला क्लिप चलाएँ — प्लेलिस्ट वैसे ही चलती रहती है।.
क्लिप के बाद विराम — आखिरी फ्रेम पर रुकें और प्रतीक्षा करें, या विलंब के बाद जारी रखें।.
क्लिप के बाद रुकें — इस क्लिप के अंत में प्लेआउट रोकें।.
दाईं ओर आप चुनते हैं कि इसके बाद क्या आता है: अगला क्लिप चलाएँ, अगला क्लिप चलाएँ, या कुछ भी मत करो, वैकल्पिक रूप से के बाद कुछ सेकंड।.
सीमा 1टीपी14टी
प्रत्येक जांचा गया नियम अब मेल खाना चाहिए। अनजांचे नियमों को अनदेखा किया जाता है।.
सप्ताह के दिन — केवल चयनित दिनों पर।.
मुख्य प्रसारण समय — दिन का समय।. से शामिल है, जब तक नहीं है (18:00–20:00 का अर्थ है 19:59:59 तक)। यदि From समय Until से बाद में है (उदाहरण के लिए 22:00–06:00), तो विंडो रात भर जारी रहती है।.
अभियान — कैलेंडर तिथियाँ।. तक शामिल। यदि Until बंद है, तो क्लिप केवल From दिन तक सीमित है।.
अधिकतम प्लेआउट (प्रति दिन) — यह क्लिप वर्तमान कैलेंडर दिन में कितनी बार चल सकती है। काउंटर आधी रात के बाद अगले चेक पर रीसेट हो जाता है (कोई अतिरिक्त टाइमर नहीं)। एक प्ले तब गिना जाता है जब क्लिप समाप्त और प्लेहेड बायाँ इसे। एक ही क्लिप को लूप करने से अतिरिक्त काउंट नहीं जुड़ते। मैनुअल स्टार्ट करता है गिनो कि क्या वह क्लिप पूरी तरह से चला।.
कई नियम एक साथ हैं और: कार्यदिवस और प्राइमटाइम और अभियान और मैक्स प्लेआउट्स, यदि वे सभी चालू हैं।.
चयन रीसेट करें / चैनल रीसेट करें इस संवाद बॉक्स में दैनिक काउंटर्स को शून्य करें।. फ़ाइल → क्लिप का चला हुआ स्टेटस रीसेट करें खेले गए मार्क्स और काउंट्स के लिए भी यही करता है।.
सक्रिय बनाम निष्क्रिय
दो अलग-अलग स्किप:
पहले कॉलम का चेकबॉक्स बंद — क्लिप निष्क्रिय है। ऑटोमेशन इसे नहीं लेगा, और आप इसे CUE / PLAY / Fade से शुरू नहीं कर सकते।.
ग्रे नाम + ↷ — क्लिप है इससे बाहर (सीमा: Playout, या शफल के बाद बचे हुए)। ऑटोमेशन, फॉलो, नियोजित अवधि और गेट नेक्स्ट इसे स्किप कर देते हैं। आप इसे अभी भी मैन्युअली शुरू कर सकते हैं। यह केवल उस क्लिप को अन-ग्रे करता है; यह नया शफल टेक नहीं चलाता।.
ब्लॉक हेडर अभी भी उन क्लिप्स की संख्या दिखाते हैं जो वास्तव में इस टेक में चलाए जा सकते हैं (▸ 3 क्लिप), ब्लॉक में हर फ़ाइल नहीं।.
क्लिप शफल / सिंक
खोलें क्लिप शफल / सिंक ब्लॉक से (ब्लॉक हेडर पर शफल आइकन)। संवाद शीर्षक: क्लिप शफल/सिंक.
शफल विधियाँ
शफल न करें — सामान्य क्रम। जब चाहें इसका उपयोग करें। केवल फ़ोल्डर सिंक (और वैकल्पिक सॉर्टिंग), बिना किसी शफल टेक के।.
सभी क्लिपों को शफल करें — पूरे ब्लॉक के लिए यादृच्छिक क्रम। हर सक्रिय क्लिप टेक में है।.
केवल N को शफल करें — इस टेक के लिए N क्लिप्स चुनें; बाकी ग्रे हो जाती हैं (↷)। कई डील्स में, PLAYDECK उन क्लिप्स को प्राथमिकता देता है जो सबसे लंबे समय से प्रतीक्षा कर रही हैं (न्यायसंगत रोटेशन), न कि “अंतिम बार चलाए गए”।.
समय मिलाप — पहले शफल करें, फिर क्लिप्स को तब तक रखें जब तक टेक आपकी अवधि तक न पहुँच जाए:
तक HH:MM:SS — अधिकतम सीमा पार किए बिना जितना संभव हो उतना भरें; जो क्लिप फिट नहीं होतीं, वे ग्रे हो जाती हैं।.
कम से कम HH:MM:SS — तब तक जोड़ते रहें जब तक योग लक्ष्य के बराबर या उससे अधिक न हो; फिर बाकी को ग्रे कर दें।.
छँटना और Shuffle परस्पर अनन्य हैं: एक वास्तविक क्रम (नाम A–Z / Z–A, फ़ाइल दिनांक नवीनतम / सबसे पुराना) Shuffle को बंद कर देता है; Shuffle विधि चुनने पर क्रमबद्ध करना सेट हो जाता है क्रमबद्ध न करें / शफल का उपयोग करें.
जब प्लेडेक एक टेक डील करता है
जब आप बाहर से ब्लॉक में प्रवेश करते हैं तो एक नया टेक दिया जाता है:
ब्लॉक हेडर पर फीका करते हुए चलाएँ — सौदे।.
ब्लॉक के अंदर क्लिप पर CUE / PLAY करें (टेक की पहली क्लिप सहित) — उस क्लिप को जस का तस चलाता है। यह करता है नहीं पुनर्व्यवस्था। यदि क्लिप ग्रे थी, तो इसे केवल इस शुरुआत के लिए अन-ग्रे किया जाता है।.
जब ब्लॉक बन जाता है अगला (अगले ब्लॉक पर जाएँ, ब्लॉक पर जाएँ, अनुसरण रोकें/विराम करें, …) — उस लंबित प्रविष्टि के लिए एक बार कार्रवाई करता है।.
निर्धारित ब्लॉक — जब शेड्यूल फायर होता है (या अगला कैश उस ब्लॉक को तैयार करता है), PLAYDECK एक बार डील करता है, फिर पहली टेक क्लिप शुरू करता है। यदि आप पहले से ही उस ब्लॉक के अंदर खेल रहे हैं, तो शेड्यूल फिर से डील नहीं करता।.
ब्रेक ब्लॉक — ब्रेक में प्रवेश करने पर भी यही होता है (अंतराल के दौरान या क्लिप के अंत के बाद)। ब्रेक से वापस पिछले क्लिप/स्थिति पर लौटने पर रिटर्न टारगेट पर नया टेक नहीं दिया जाता।.
लूप ब्लॉक — प्रत्येक नए लूप चक्र की शुरुआत पर एक नया क्रम लागू होता है (जो क्लिप अभी-अभी 'करंट' बनी है, वह वहीं रहती है; ब्लॉक के बाकी हिस्सों को फिर से व्यवस्थित किया जाता है)। जबकि पुराने लूप की अंतिम क्लिप अभी भी चल रही होती है, 'नेक्स्ट' पहले से ही वर्तमान क्रम की पहली क्लिप को इंगित कर रहा होता है — प्लेहेड के नीचे प्लेडैक पुनर्विन्यास नहीं करता।.
लूप क्लिप्स — लूप किए गए क्लिप रेंज के लिए वही टेक बनाए रखता है।.
ब्लॉक छोड़ने (लूप-रहित ब्लॉक समाप्ति) से टेक साफ हो जाता है ताकि अगली प्रविष्टि ताज़ा रूप से निपटान कर सके।.
टेक में शामिल नहीं होने वाले क्लिप ग्रे हो जाते हैं (↷)। ऑटोमेशन, फॉलो, नियोजित अवधि और गेट नेक्स्ट उन्हें स्किप कर देते हैं। आप फिर भी हाथ से ग्रे क्लिप शुरू कर सकते हैं — इससे केवल वही क्लिप अन-ग्रे हो जाता है; यह नया टेक नहीं बनाता।.
शफल और/या फ़ोल्डर सिंक वाले ब्लॉक्स हेडर पर 🔀 दिखाते हैं।.
प्लेडेक एक सौदा करता है। ले लो जब ब्लॉक खेला जाता है शुरुआत से: संकेत / चलाएँ / फीका करते हुए ब्लॉक शीर्षक, पर पहला टेक क्लिप, या जब ब्लॉक अगली बार प्लेआउट में आता है (ब्लॉक समाप्ति, कमांड, क्रिया, शेड्यूल)। टेक में शामिल नहीं होने वाले क्लिप ग्रे हो जाते हैं (↷)।.
लूपिंग द ब्लॉक वही टैक्स रखता है।. यह फिर से शफल नहीं करता। नया डील करने के लिए ब्लॉक को शुरुआत से शुरू करें।.
CUE / किसी भी पर डबल-क्लिक करें अन्य ब्लॉक में क्लिप इन उस क्लिप को चलाता है (और यदि वह ग्रे थी तो उसे अन-ग्रे कर देता है)। यह बाकी को फिर से व्यवस्थित नहीं करता।.
फ़ोल्डर सिंक
आप उपयोग कर सकते हैं केवल फ़ोल्डर सिंक — शफल चालू रखें शफल न करें. सिंक अभी भी फ़ाइलों को जोड़ता/हटाता/पुनः स्कैन करता है; वैकल्पिक छँटना उन्हें आदेश देता है। ऊपर शफल वैकल्पिक है। उसी में क्लिप शफल / सिंक संवाद:
जाँचें क्लिप्स सिंक करें.
सेट फ़ोल्डर (ब्राउज़ या पथ).
वैकल्पिक छानना — कॉमा-सेपरेटेड पैटर्न। एक्सटेंशन (*.mp4, एमपी4, .मूवी) और फ़ाइलनामबिना substring के * (उदाहरण के लिए. प्रचार कोई भी नाम जिसमें “promo” शामिल हो), या वाइल्डकार्ड (प्रमोशन*, *_final.mp4, *स्पॉट*). दोनों को मिलाएँ, उदाहरण के लिए।. *.mp4,promo*,*_de.mov. पुनः आरंभ करें डिफ़ॉल्ट एक्सटेंशन सूची को पुनर्स्थापित करता है। खाली फ़िल्टर = सभी प्लेलिस्ट फ़ाइल प्रकार।.
वैकल्पिक छँटना — ब्लॉक में फ़ाइल क्लिप्स को फ़ोल्डर से मेल खाने के लिए क्रमबद्ध करें (केवल जब शफल बंद हो)।.
सिंक क्या करता है
फ़ोल्डर से नई फ़ाइलें क्लिप्स के रूप में जोड़ता है।.
फ़ोल्डर में अब मौजूद नहीं रहने वाले फ़ाइल क्लिप्स को हटाता है।.
यदि फ़ाइल प्रतिस्थापित हो गई हो (वही पथ, नया आकार/दिनांक) तो क्लिप को फिर से स्कैन करता है — जैसा कि क्लिप को फिर से स्कैन करें.
गैर-फ़ाइल क्लिप्स (इनपुट, नोट्स, …) को नहीं छूता।.
जब यह चलता है
पृष्ठभूमि में, जब वह ब्लॉक नहीं वर्तमान और नहीं अगला (ताकि लाइव प्लेआउट आपके नीचे फिर से लिखा न जाए)।.
साथ ही एक बार जब आप संवाद बॉक्स को OK करते हैं, यदि ब्लॉक निष्क्रिय है (वर्तमान/अगला नहीं)।.
प्रत्येक सिंक पास के बाद, PLAYDECK उस ब्लॉक पर अगले बैकग्राउंड सिंक से पहले प्रतीक्षा करता है: लगभग 10 सेकंड सामान्यतः, लगभग 30 सेकंड यदि नए क्लिप जोड़े गए हों। डायलॉग में मैनुअल OK (निष्क्रिय होने पर) अभी भी तुरंत सिंक चलाता है।.
अगर लाइव शो में बैकग्राउंड चेक गलत लगें: सेटिंग्स → पृष्ठभूमि फ़ाइल जाँच अक्षम करें (प्रतिस्थापन, बढ़ती फ़ाइलें, फ़ोल्डर सिंक). सामान्य उपयोग के लिए इसे अनचेक छोड़ दें। नए क्लिप पहली बार जोड़ने पर फिर भी स्कैन किए जाते हैं।.
अवधि, अनुसरण और अनुसूची
योजित time, block duration, Follow-after-clip, और Get Next केवल उन क्लिप्स का उपयोग करते हैं जो चलाए जा सकते हैं। अब (सक्रिय, धूसर नहीं, सीमा अनुमत).
A निर्धारित के साथ ब्लॉक करें नहीं फायर टाइम पर क्लिप लेना छोड़ा जाता है। Playout की सीमा बनी रहती है। क्लिप, शेड्यूल ब्लॉक पर नहीं।.
यह लेख दिखाता है कि AMP (एडवांस्ड मीडिया प्रोटोकॉल) का उपयोग करके Ross Ultrix Carbonite जैसे ब्रॉडकास्ट स्विचर को PLAYDECK से कैसे कनेक्ट किया जाए। PLAYDECK एक सामान्य DDR के रूप में कार्य करता है। स्विचर क्लिप्स की सूची दिखाता है और क्यू, प्ले, स्टॉप, इजेक्ट, जॉग, लूप और रिकॉर्ड कमांड भेजता है।.
AMP केवल नियंत्रण के लिए है — यह वीडियो नहीं ले जाता। PLAYDECK प्रोग्राम को SDI, NDI या HDMI के माध्यम से अलग से स्विचर में भेजें।.
उस स्रोत को उस स्विचर इनपुट से जोड़ें जिसका आप AMP डिवाइस के लिए उपयोग करते हैं (उदाहरण के लिए PLAYDECK PC से BNC या NDI स्रोत)।.
स्विचर (कार्बोनाइट) को कॉन्फ़िगर करें
रॉस स्विचर (अल्ट्रिक्स कार्बोनाइट या संगत पैनल) पर:
डिवाइस कॉन्फ़िग → सर्वर जोड़ें → AMP
आईपी LAN पर प्लेडैक पीसी
बंदरगाह जैसा कि PLAYDECK में सेट किया गया है (डिफ़ॉल्ट 3811)
प्रोटोकॉल / सर्वर प्रकार: सामान्य डीडीआर
सक्षम करें प्लेलिस्ट नियंत्रण की अनुमति दें सर्वर साइड पर, यदि स्विचर इसे मांगे
Ross Tria/Mira AMP दस्तावेज़ीकरण लागू होता है (ड्राइवर एएमपी_0.2, प्रोटोकॉल आईडी जेनेरिक डीडीआर).
चुनें एक वीटीआर पैनल पर (उदाहरण के लिए Vtr1)। प्रत्येक AMP कनेक्शन स्विचर पर एक VTR चैनल का उपयोग करता है।.
चैनल मैपिंग
स्विचर
प्लेडेक
वीटीआर1 … वीटीआर8
चैनल 1 … 8
पीजीएम1 … पीजीएम8
चैनल 1 … 8 (स्वीकार्य भी)
एक कार्बोनाइट AMP कनेक्शन = एक VTR। कई चैनलों के लिए, अपने स्विचर की अनुमति के अनुसार कई AMP सर्वर या VTR असाइनमेंट जोड़ें।.
पैनल कमांड्स
स्विचर
प्लेडेक
बजाएँ
बजाएँ
रुकें
रुकें (स्थिर)। खेल जारी है।.
निकालें
चैनल (पृष्ठभूमि) रोकें
संकेत
कट इन पर वह क्लिप चलाएँ
दौड़ / शटल
फील्ड/फ्रेम स्क्रब (स्पीड = पैनल कितनी तेजी से स्टेप्स भेजता है; एक मजबूत ट्विस्ट अक्सर केवल प्ले स्पीड के बराबर होता है)। शटल रेट कमांड्स (यदि पैनल उन्हें भेजता है) = स्लो-मो से तेज़ फॉरवर्ड/रिवर्स। रिलीज = स्थिर। प्ले = 1×। अधिक कीफ्रेम के साथ स्क्रब अधिक स्मूद लगता है; रिवर्स भारी होता है।.
लूप चालू / बंद
अनंत लूप / वर्तमान क्लिप पर कोई लूप नहीं
रिकॉर्ड
इस चैनल के स्रोत वाली PLAYDECK रिकॉर्डिंग को शुरू/रोकें (Always-on नहीं)। उस रिकॉर्डिंग स्लॉट को VTR के समान प्लेलिस्ट चैनल से मैप करें।.
स्थिति और लॉगिंग
स्विचर पर स्थिति PLAYDECK का अनुसरण करती है: प्ले, पॉज़, क्यू।.
आगमन एएमपी: लॉग्स → कमांड लॉग्स (एएमपी, पठनीय)।.
स्थिति और लॉगिंग
स्विचर पर स्थिति PLAYDECK के अनुसार है: चलाएँ, विराम, संकेत.
जब एक नया क्लिप अभी भी कैश हो रहा हो, तो पिछला क्लिप तब तक चलता रह सकता है जब तक क्यू तैयार न हो जाए।.
आने वाला AMP ट्रैफ़िक के अंतर्गत लॉग किया जाता है। लॉग्स → कमांड लॉग्स (एएमपी).
समस्या निवारण
समस्या
जाँचें
स्विचर कनेक्ट नहीं हो पा रहा है
PLAYDECK में AMP सक्षम है; फ़ायरवॉल पोर्ट पर TCP की अनुमति देता है; समान LAN/सबनेट
खाली या गलत क्लिप सूची
मैप किए गए चैनल पर क्लिप्स सक्रिय हैं; प्लेलिस्ट में कैप्शन/फ़ाइलनाम दिखाई दे रहे हैं।
जॉग कुछ नहीं करता / गलत गति पर बना रहता है
क्लिप क्यू या पॉज़ पर है; रिलीज़ करने के बाद यह स्थिर रहता है (1× के लिए प्ले दबाएँ)। फील्ड-जॉग के लिए सॉफ्ट स्क्रब सामान्य है — यह फास्ट शटल नहीं है।.
क्यू विफल हो जाता है
क्लिप सूची में दिखाए गए सटीक आईडी का उपयोग करें (Carbonite/Tria-शैली पर 8-अक्षर या पूरा लंबा नाम)
रिकॉर्ड कुछ नहीं करता
रिकॉर्डिंग स्लॉट: स्रोत = प्लेलिस्ट, चैनल = यह VTR, हमेशा चालू नहीं; इंजन चल रहा है
काली तस्वीर
वीडियो रूट नहीं हुआ — AMP केवल नियंत्रण के लिए है; स्विचर पर SDI/NDI/HDMI की जाँच करें
यह लेख दिखाता है कि PLAYDECK को ऑपरेटर के बिना कैसे चलाया जाए: ट्रैफ़िक या शेड्यूलिंग सिस्टम से दैनिक प्रोजेक्ट फ़ाइलें, फ़ाइल ओवरराइट होने पर रीलोड, और एक निर्धारित एप्लिकेशन पुनरारंभ।.
Settings → Automation आसानी से छूट सकता है। “स्वचालित प्रोजेक्ट सेविंग अक्षम करें” नामक चेकबॉक्स 24/7 प्लेआउट जैसा नहीं लगता — लेकिन “फ़ोल्डर से नवीनतम प्रोजेक्ट लोड करें” के साथ मिलकर यह एक सामान्य बिना निगरानी वाला वर्कफ़्लो है।.
खोलें सेटिंग्स → स्वचालन (सेटिंग्स समूह में अंतिम आइटम).
इस पृष्ठ पर तीन स्वतंत्र कार्य मौजूद हैं:
हर बार PLAYDECK को पुनः आरंभ करें — दैनिक या साप्ताहिक क्लीन स्टार्ट
स्वचालित प्रोजेक्ट सहेजना अक्षम करें — प्लेडेक पृष्ठभूमि में खुले प्रोजेक्ट को नहीं लिखता; जब वह फ़ाइल बदलती है तो वैकल्पिक रीलोड करता है।
फ़ोल्डर से नवीनतम प्रोजेक्ट लोड करें — घड़ी के समय पर, नवीनतम लोड करें .एक्सएमएल एक फ़ोल्डर में (दिन में एक बार)
नोट: निर्धारित पुनरारंभ, नवीनतम लोड करें, और फ़ाइल बदलने पर पुनः लोड करें सेटिंग्स खुली होने पर न चलाएँ. समय, फ़ोल्डर और विकल्पों को कॉन्फ़िगर करें, फिर सेटिंग्स बंद करें. अन्यथा निर्धारित समय बिना कुछ हुए बीत सकता है।. अब परीक्षण पुनः आरंभ करें अभी भी सेटिंग्स से तुरंत चलता है — यह एकमात्र अपवाद है।.
सामान्य उपयोग के मामले
ये वे परिस्थितियाँ हैं जहाँ स्वचालन मायने रखता है — ये केवल लेबलों से स्पष्ट नहीं होतीं।.
ट्रैफ़िक/शेड्यूलिंग सिस्टम हर दिन एक नया XML लिखता है। एक प्लानर इस प्रकार की फ़ाइलें छोड़ता है जैसे 13-08-26_प्लेडेक.xml, 14-08-26_प्लेडेक.xml एक साझा फ़ोल्डर में। आधी रात को PLAYDECK को सबसे नई फ़ाइल चुनकर बिना किसी हस्तक्षेप के जारी रखना चाहिए। यानी नवीनतम लोड करें, आमतौर पर के साथ स्वचालित प्रोजेक्ट सहेजना अक्षम करें.
दिन के दौरान वही प्रोजेक्ट फ़ाइल अधिलेखित हो जाती है। एक संपादक या कोई तृतीय-पक्ष ऐप वर्तमान में खुली फ़ाइल को अधिलेखित कर देता है। PLAYDECK को इसे पहचानकर पुनः लोड करना चाहिए। यानी बचत अक्षम करें + जब खुली फ़ाइल बदलती है → पुनः लोड/पुनः आरंभ करें. विवरण: बाहरी रूप से प्लेलिस्ट तैयार/आयात करें.
एक ही मशीन पर दोनों 00:00 बजे नई दिनांकित फ़ाइल, फिर उसी दिन की फ़ाइल 14:00 बजे फिर से अधिलेखित। सक्षम करें नवीनतम लोड करेंऔर परिवर्तन पर पुनः लोड। ये या तो/या नहीं हैं।.
रात भर स्वच्छ शुरुआत 24/7 बॉक्स जो प्लेआउट के दौरान भी दिन में एक बार PLAYDECK को रीस्टार्ट करें। यानी हर बार PLAYDECK को पुनः आरंभ करें.
सहेजें अक्षम करें और सबसे नया लोड करें
स्वचालित प्रोजेक्ट सहेजना अक्षम करें यदि सक्षम किया गया हो, तो PLAYDECK करेगा नहीं परिषिय में प्रोजेक्ट फ़ाइल को सहेजें (सामान्य ऑटो-सेव, और बंद करने पर साइलेंट सेव भी)।. फ़ाइल → सहेजें / सहेजें के रूप में अभी भी काम करता है.
जब एक का उपयोग करें बाहरी सिस्टम XML का मालिक है।. अन्यथा PLAYDECK अपनी इन-मेमोरी प्लेलिस्ट को वापस डिस्क पर लिखता है और शेड्यूलर की फ़ाइल को अधिलेखित कर देता है।.
जब खुली फ़ाइल बदलती है:
कुछ भी मत करो — बाहरी ओवरराइट्स को अनदेखा करें
तुरंत रीलोड/पुनः आरंभ करें — पुनः लोड करें और उसी क्लिप (अनन्य आईडी द्वारा) को फिर से शुरू करने का प्रयास करें
पुनः लोड/पुनः आरंभ करने का अनुरोध — पहले पूछें
नोट: रिज़्यूमे केवल तभी काम करता है जब वर्तमान में चल रही क्लिप पुनः लोड किए गए प्रोजेक्ट में अभी भी मौजूद हो। यदि नहीं, तो वह चैनल रुक जाता है। यह पुनः लोड के लिए है। वही फ़ाइल जो पहले से ही खुली हुई है. यह सबसे नया लोड करने का विकल्प नहीं है।.
फ़ोल्डर से नवीनतम प्रोजेक्ट लोड करें यदि सक्षम किया गया हो, तो PLAYDECK चयनित फ़ोल्डर में देखता है। चुने हुए सप्ताह के दिन और समय के बाद और नवीनतम लोड करता है .एक्सएमएलदिन में एक बार.
नवीनतम साधन फ़ाइल तिथि (अंतिम लिखने का समय), फ़ाइल का नाम नहीं।. 13-08-26 बनाम 01-09-26 नाम में कोई फर्क नहीं पड़ता।.
केवल वैध PLAYDECK प्रोजेक्ट फ़ाइलें मान्य हैं (अन्य XML, जैसे XMLTV एक्सपोर्ट्स, को छोड़ दिया जाता है)।.
जो फ़ाइलें अभी भी लिखी जा रही हैं (उपयोग में हैं), उन्हें छोड़ दिया जाता है।.
वर्तमान में खुली फ़ाइल को अनदेखा किया जाता है।. PLAYDECK एक ही प्लेलिस्ट को फिर से लोड नहीं करेगा। Load newest को काम कराने के लिए आपको Disable Saving की आवश्यकता नहीं है।.
एक सफल लोड के बाद, उसी दिन फिर से लोड नहीं होगा।.
वैसे भी उन्हें क्यों मिलाएं लोड नवीनतम के लिए सेविंग अक्षम करने की आवश्यकता नहीं है — खुली फ़ाइल पहले से ही “नवीनतम” चयन से बाहर है। एक ट्रैफ़िक सिस्टम के लिए आप आमतौर पर चाहते हैं दोनों: सेव अक्षम किए बिना, PLAYDECK खुले प्रोजेक्ट को स्वचालित रूप से सेव करता है, उस फ़ाइल की तारीख लगातार बदलती रहती है, और कल की ड्रॉप PLAYDECK की अपनी सेव से “पुरानी” दिख सकती है। यदि शेड्यूलर ओवरराइट करता है आज का फ़ाइल खुलने के दौरान, PLAYDECK उस ओवरराइट के ऊपर भी सेव कर सकता है।.
अनुशंसित 24/7 सेटअप
सक्षम करें स्वचालित प्रोजेक्ट सहेजना अक्षम करें.
जब खुली फ़ाइल बदलती है: तुरंत रीलोड/रिज़्यूम करें — यदि उसी दिन की फ़ाइल को बाद में ओवरराइट किया जा सकता है; अन्यथा कुछ न करें।.
सक्षम करें हर बार फ़ोल्डर से नवीनतम प्रोजेक्ट लोड करेंहर दिन उदाहरण के लिए. 00:00:00.
फ़ोल्डर = शेड्यूलर का ड्रॉप फ़ोल्डर। उस फ़ोल्डर में केवल PLAYDECK प्रोजेक्ट XML रखें।.
लोड के बाद:
पहला ब्लॉक बजाएँ — प्लेआउट शुरू करें (सामान्य अनअटेंडेड स्विच)
पहला ब्लॉक शुरू करें — पहला ब्लॉक लोड करें, बाद में प्ले करने का इंतज़ार करें
ब्लॉक अनुसूचियों का पालन करें — स्वचालित रूप से न बजाएँ; अपनी ही घड़ी के समय के अनुसार आग रोकते हैं (कार्यक्रम प्रवाह). यदि आप इस विकल्प के साथ परीक्षण करते हैं और कुछ भी शुरू नहीं होता है, तो यह अपेक्षित है।.
सेटिंग्स बंद करें.
परियोजना स्विच है निर्बाध. आउटपुट बना रहता है; केवल कुछ फ्रेम लोड के दौरान ड्रॉप। चैनल सेट करें। पृष्ठभूमि काले रंग में — यदि पिछली तस्वीर के कुछ फ्रेम फ्लैश हों, तो काला सबसे कम दिखाई देने वाला फिल है। यह नए प्रोजेक्ट में एक कठोर कट है, मिक्स नहीं। फाइल ड्रॉप और लोड टाइम (अक्सर मध्यरात्रि) को समय के अनुसार सेट करें ताकि कट एक सुरक्षित अंतराल में रहे, या उपयोग करें ब्लॉक अनुसूचियों का पालन करें नई फ़ाइल में।.
PLAYDECK को पुनः आरंभ करें
यदि सक्षम किया गया हो, PLAYDECK बंद होता है और फिर से शुरू होता है चुने हुए सप्ताह के दिन और समय पर, प्लेआउट के दौरान भी. बिना निगरानी वाली मशीनों पर रोज़ाना स्वच्छ शुरुआत के लिए इसका उपयोग करें।.
अब परीक्षण पुनः आरंभ करें एक ही पुनरारंभ तुरंत चलाता है। निर्धारित पुनरारंभ केवल चलता है। सेटिंग्स बंद होने के बाद.
वीडियो की प्राथमिक स्ट्रीम (जैसे H.264 / MPEG-2) में CC एम्बेड करें।
scc_capture='true'
एक समानांतर लिखें .एससीसी फ़ाइल (CEA-608)
anc_capture='true'
एक समानांतर लिखें .पुरातन फ़ाइल (CEA-708)
embed_scte35='true'
SCTE-35 को एक में एम्बेड करें एमपीईजी-टीएस केवल रिकॉर्डिंग
स्ट्रीमिंग की तरह ही: ये फ़्लैग्स आसानी से छूट सकते हैं — इनके बिना, पास-थ्रू CC / SCTE-35 अपेक्षित रूप से संग्रहीत नहीं होगा।.
SCTE-35 रिकॉर्ड करते समय क्लिप्स, ब्लॉक्स, ओवरलेज़, या एक्शन बटनों से फायर मार्कर (एक टीपी एक टी प्रकार).
एमकेवी बनाम एमपीईजी-टीएस
एमकेवी
एमपीईजी-टीएस (.टीएस)
बंद उपशीर्षककेएम्बेड_सीसी)
हाँ
हाँ
साइडकार.एससीसी / .पुरातन
हाँ (यदि कैप्चर फ़्लैग चालू हों)
हाँ (यदि कैप्चर फ़्लैग चालू हों)
एक टीपी एक टी (एम्बेड_scte35)
नहीं
हाँ
सामान्य जाँच
PLAYDECK प्लेलिस्ट CC दिखाता है
MediaInfo: वीडियो में EIA-608/708; DVB Inspector: SCTE-35 संकेत; PLAYDECK: CC + कम एक टीपी एक टी
अनुभवाधारित नियम
आवश्यकता केवल CC (और वैकल्पिक साइडकार) → MKV या TS।.
आवश्यकता सीसी + 1टीपी13टी एक ही फ़ाइल में → एमपीईजी-टीएस.
साइडकार फाइलें (.scc / .anc)
के साथ एससीसी कैप्चर / पूर्व कैप्चर, प्लेडेक बना सकता है:
आपकीफ़ाइल.एससीसी — CEA-608 (कई उपकरणों में उपयोगी)
आपकीफ़ाइल.एएनसी — CEA-708-शैली ANC (मुख्य रूप से Medialooks/PLAYDECK)
वही मूल नाम और वीडियो के रूप में फ़ोल्डर। प्लेबैक पर, PLAYDECK एम्बेडेड CC और/या इन साइडकार्स का उपयोग कर सकता है (यह भी देखें) क्लोज्ड कैप्शंस और उपशीर्षक).
प्लेबैक सत्यापित करें
बंद कैप्शन
रिकॉर्ड की गई फ़ाइल को प्लेलिस्ट में जोड़ें।.
यदि उपलब्ध हो तो CC ट्रैक चुनें।.
चैनल पूर्वावलोकन में CC की पुष्टि करें (जैसा कॉन्फ़िगर किया गया है, पास-थ्रू या बर्न-इन के रूप में)।.
टीएस के लिए, मीडिया जानकारी अक्सर वीडियो में म्यूक्स किए गए टेक्स्ट ट्रैक (EIA-608 / EIA-708) की सूची देता है।.
1टीपी13टी (टीएस केवल)
रिकॉर्डिंग के दौरान, किसी एक्शन (या क्लिप कमांड) से SCTE-35 भेजें।.
खोलें .टीएस में डीवीबी निरीक्षक (या TSDuck) और स्प्लाइस/SCTE-35 संकेतों की पुष्टि करें।.
वही खेलें .टीएस PLAYDECK में → SCTE इवेंट लॉग दिखाना चाहिए कमएक टीपी एक टी.
नोट: एक का खेलना एमकेवी रिकॉर्डिंग लॉग में SCTE-35 नहीं दिखाएगी — कंटेनर इसे नहीं ले जाता। MediaInfo भी अक्सर छूटता है SCTE-35 तब भी जब DVB इंस्पेक्टर संकेत दिखाता है; DVB इंस्पेक्टर / PLAYDECK को प्राथमिकता दें कम SCTE चेकों के लिए।.
पर एसडीआई, प्लेडेक का उपयोग करता है एक टीपी9टी मार्करों में वैंकूवर (SCTE-35 नहीं)। डाउनस्ट्रीम SDI उपकरणों को विज्ञापन सम्मिलन/स्प्लाइस बिंदुओं का संकेत देने के लिए SCTE-104 का उपयोग करें।.
प्लेडेक करता है नहीं SCTE-104 ↔ SCTE-35 का स्वचालित रूप से रूपांतरण करें।. अगर तुम जाओ एसडीआई → आईपी स्ट्रीम, SCTE-104 स्ट्रीम पर SCTE-35 के रूप में नहीं दिखाई देगा। फायर एक टीपी एक टी उस चैनल पर जो स्ट्रीम आउटपुट का मालिक है (देखें अवलोकन और एक टीपी एक टी).
SDI पर SCTE-104 सक्षम करें
इनपुट
SDI इनपुट पर सक्षम करें VANC डेटा → क्लोज्ड कैप्शंस और SCTE-104 ट्रिगर्स सक्षम करें.
क्लोज्ड कैप्शंस कैप्चर के लिए वही चेकबॉक्स है। यह वैकल्पिक है क्योंकि VANC कैप्चर से प्रोसेसिंग लोड बढ़ता है।.
आउटपुट
SCTE/CC सहित लाइसेंस के साथ, SDI आउटपुट VANC ले जा सकता है, जिसमें SCTE-104 भी शामिल है, जब चैनल पर मार्कर मौजूद हों।.
SCTE-104 भेजें
क्लिप्स, ब्लॉक्स, ओवरले या एक्शन बटनों से SCTE कमांड संलग्न करें। कमांड प्रकार को सेट करें एक टीपी9टी और वह XML पेस्ट करें जिसकी आपकी SDI गियर अपेक्षा करता है।.
PLAYDECK SCTE-104 ↔ SCTE-35 का रूपांतरण नहीं करता है। यदि वही ब्रेक SDI को हिट करना चाहिए। और एक आईपी स्ट्रीम, आग दो आदेश (SDI पर 104, स्ट्रीम चैनल पर 35)।.
कमांड्स डायलॉग में SCTE-104 आउट / इन नमूने। एक ब्रेक = एक आईडी: आउट का उपयोग करता है {eventidhex}, में उपयोग {eventlastidhex}. 104 में अवधि है एक सेकंड के दसवें हिस्से को 4-अंकीय हेक्स के रूप में ({ब्लॉकड्यूरेशन10हेक्स}), SCTE-35 से 90 kHz वाला नहीं।.
<SCTE35_protocol_version>0</SCTE35_protocol_version> 104 में एक सामान्य फ़ील्ड है। बहु-ऑपरेशन संदेश (स्प्लाइस ऑप SCTE-35 प्रोटोकॉल संस्करण 0 है)। इसका यह मतलब नहीं है कि PLAYDECK SDI पर SCTE-35 भेज रहा है।. प्रोटोकॉल संस्करण 1 यह 104 संदेश संस्करण है।.
SCTE-104 आउट (स्प्लाइस अनुरोध, ओपीआईडी 257)
आम तौर पर चालू ब्लॉक प्रारंभ. समय_प्रकार 0 = तत्काल (कोई प्री-रोल क्लॉक नहीं)।.
समायोजित करें रेखा=, एएस_इंडेक्स, डीपीआई_पीआईडी_इंडेक्स और डेटा आपके इन्सर्टर दस्तावेज़ों में जो भी लेआउट हो। प्लेसहोल्डर्स सूचीबद्ध हैं। SCTE-35 को Streams और सर्वरों पर भेजना.
आगमन ट्रिगर से क्यू लंबाई के लिए (प्लेलिस्ट ब्लॉक लंबाई नहीं), का उपयोग करें {scteduration10} / {scteduration10hex} बाहर पर। डालें पर ब्लॉक एग्जिट जब ब्रेक जल्दी लौट सकता है; ब्लॉक अंत अलोन अर्ली लीव पर नहीं चलता।.
पहचानें और लॉग करें
खोलें SCTE इवेंट लॉग (लॉग्स → SCTE).
अधिक उस चैनल पर भेजा गया मार्कर
कम प्राप्त करने वाली प्लेलिस्ट पर मार्कर का पता चला (जैसे किसी अन्य चैनल में चल रहा SDI इनपुट)
बाहरी एनालाइज़र के बिना लूप की पुष्टि करने का सबसे तेज़ तरीका दोनों दिशाओं में लॉगिंग करना है।.
इनकमिंग SCTE-104 केवल लॉगिंग और फॉरवर्डिंग के लिए ही नहीं है। आप एक पर मार्करों को मिला सकते हैं। ब्रेक ब्लॉक (SCTE ट्रिगर संपादित करें) ताकि जब OUT क्यू आता है तो PLAYDECK विज्ञापनों में कूदता है, फिर IN पर एक निश्चित समय या ब्लॉक के अंत के बाद वापस लौटता है। देखें: इनकमिंग SCTE से विज्ञापन ब्रेक शुरू करना।.
एसडीआई लूप परीक्षण
चैनल 1: SDI आउटपुट सक्रिय।.
SDI इनपुट में भौतिक लूप (या दूसरा पोर्ट); सक्षम करें VANC डेटा उस इनपुट पर।.
चैनल 2: उस इनपुट को प्लेलिस्ट में चलाएँ।.
चैनल 1: SCTE-104 नमूने के साथ एक्शन बटन; दोनों चैनल चल रहे हैं।.
घटना लॉग: अधिक चैनल 1 पर और कम टीवी चैनल 2 पर 1टीपी9टी।.
आप SDI पर फॉरवर्डिंग की पुष्टि करने के लिए दूसरा SDI हॉप (Ch2 → Ch3) जोड़ सकते हैं।.
प्रेषित करना
PLAYDECK किसी से आने वाले SCTE-104 को अग्रेषित कर सकता है। एसडीआई इनपुट को एसडीआई आउटपुट जब उस इनपुट को एक ऐसे चैनल के माध्यम से चलाया जाता है जो SDI आउट ड्राइव करता है।.
प्रेषित करना एसडीआई (104) → यूडीपी/1टीपी29टी (35) करता है नहीं यह स्वचालित रूप से होता है। इसके बजाय स्ट्रीमिंग चैनल पर SCTE-35 का उपयोग करें।.
महत्वपूर्ण सीमा (सीसी / एएसएस ट्रैक)
यदि चैनल 1 एक क्लिप चला रहा है जिसमें एक सक्रिय बंद कैप्शन या ASS टेक्स्ट ट्रैक, SDI पर केवल SCTE-104 ही प्राप्त हो सकता है बीच-बीच में (अधिक अभी भी ठीक दिखता है; कम लूप पर अविश्वसनीय है।.
अस्थायी समाधान: जब SDI पर SCTE-104 विश्वसनीय होना चाहिए, तब टेक्स्ट ट्रैक बंद कर दें।.
यह संघर्ष के लिए अवलोकित नहीं किया गया था एक टीपी एक टी MPEG-TS स्ट्रीमों पर इसी तरह।.
PLAYDECK बंद कैप्शन (CEA-608 / CEA-708) और उपशीर्षक (ASS / SRT) का समर्थन करता है। ये स्क्रीन पर दिखने में समान होते हैं, लेकिन इनका व्यवहार अलग होता है।.
सबटाइटल हमेशा तस्वीर में ही जड़ दिए जाते हैं।.
क्लोज्ड कैप्शन को सिग्नल में बर्न-इन किया जा सकता है या सिग्नल के माध्यम से पारित किया जा सकता है (SDI VANC, या समर्थित वीडियो स्ट्रीम में एम्बेडेड)।.
पूर्ण from→to मैट्रिक्स (SDI, NDI, UDP/SRT/DVB, RTMP, HLS, रिकॉर्डिंग) के लिए, यहाँ से शुरू करें: क्लोज्ड कैप्शंस और SCTE — अवलोकन
सबटाइटल केवल वीडियो फ़ाइलों से ही आ सकते हैं और हमेशा फ़्रेमों में ही जले होते हैं।.
क्लिप को प्लेलिस्ट में जोड़ें।.
क्लिप पर राइट-क्लिक करें और उपशीर्षक ट्रैक चुनें (डिफ़ॉल्ट रूप से अक्षम)।.
एम्बेडेड: ASS एम्बेडेड के रूप में दिखाया गया।. बाहरी SRT: वीडियो जैसा ही मूल फ़ाइलनाम (.एसआरटी), उसी फ़ोल्डर में या में उपसर्ग / उपशीर्षक उपफ़ोल्डर।.
आप चैनल (SDI, NDI, स्ट्रीम, डेस्कटॉप) कहीं भी भेजें, उपशीर्षक टेक्स्ट पहले से ही छवि में है। सेटिंग्स में फ़ॉन्ट और संबंधित विकल्प समायोजित करें।.
PLAYDECK में फ़ाइलों में नए सबटाइटल/सीसी टेक्स्ट टाइप करने के लिए कोई संपादक शामिल नहीं है। यदि आपको कैप्शन बनाने की आवश्यकता है, तो किसी बाहरी टूल का उपयोग करें।.
क्लोज्ड कैप्शन्स स्रोत
फ़ाइलों से
क्लिप पर राइट-क्लिक करें → CC ट्रैक चुनें (जैसे. सीसी एम्बेडेड).
साइडकार के रूप में भी समर्थित (एक ही बेस नाम, एक ही फ़ोल्डर): एससीसी, एमसीसी, एएनसी.
के साथ रिकॉर्ड करते समय एससीसी कैप्चर / पूर्व कैप्चर, प्लेडेक लिख सकता है .एससीसी / .पुरातन मीडिया फ़ाइल के बगल में; प्लेबैक उन्हें फिर से उठा सकता है। देखें अवलोकन नोट्स रिकॉर्डिंग।.
लाइव इनपुट्स / स्ट्रीम्स से
PLAYDECK CC को पढ़, पूर्वावलोकन और अग्रेषित कर सकता है:
एसडीआई (यदि डिवाइस VANC का समर्थन करता है; इनपुट पर VANC डेटा सक्षम करें)
1टीपी18टी MPEG-2 या H.264 (हमारे परीक्षणों में MPEG-4 भाग 2 भी) के साथ — UDP, SRT, DVB-संगत, आदि, के साथ एम्बेड_सीसी='सही' प्रेषक पर
एक टीपी28टी में प्लेडेक ↔ प्लेडेक लूप (कई थर्ड-पार्टी NDI टूल्स CC नहीं दिखाते)
आरटीएमपी YouTube के साथ एम्बेड_सीसी='सही' (YouTube CC दिखा सकता है)
सीसी पास-थ्रू के लिए नहीं: HEVC के साथ एम्बेड_सीसी (हमारे परीक्षणों में कोई उपयोगी पास-थ्रू नहीं).
बर्न-इन बनाम पास-थ्रू
सेटिंग्स (क्लोज्ड कैप्शन्स):
बर्न-इन (डिफ़ॉल्ट): CC टेक्स्ट चैनल आउटपुट फ्रेमों पर प्रदर्शित किया जाता है। हर गंतव्य चित्र में टेक्स्ट देखता है (डेस्कटॉप आउटपुट सहित)।.
पास-थ्रू (हमेशा सक्रिय): CC आउटपुट तस्वीर में जलमार्क के रूप में नहीं जोड़ा गया है। PLAYDECK अभी भी चैनल पूर्वावलोकन में CC दिखाता है। डाउनस्ट्रीम प्लेयर/डीकोडर (YouTube, कोई अन्य PLAYDECK आदि) कैप्शन दिखाने के लिए जिम्मेदार हैं।.
उपयोग करें डेस्कटॉप आउटपुट (विंडो मोड) यह जांचने के लिए कि टेक्स्ट चित्र में है या केवल पूर्वावलोकन में।.
सुझावयदि आप बर्न-इन चैनल को दूसरे चैनल में लूप करते हैं जो पास-थ्रू-प्रिव्यूज़ CC को भी पास-थ्रू करता है, तो आप देख सकते हैं दोहरा पाठ (पिक्सल + ओवरले). इसे टाला करने के लिए पहले चैनल को पास-थ्रू में स्विच करें।.
CC डेटा में अक्सर निश्चित स्थिति और मोड (जैसे रोल-अप/पॉप-ऑन) शामिल होते हैं। PLAYDECK अपनी CC डिस्प्ले सेटिंग्स के अलावा पूर्वावलोकन/बर्न-इन के लिए इसे पुनःशैलीबद्ध नहीं करता।.
सक्षम करें VANC डेटा → क्लोज्ड कैप्शंस और SCTE-104 ट्रिगर्स सक्षम करें. SDI से CC (और SCTE-104) कैप्चर करना आवश्यक है। VANC कैप्चर में प्रोसेसिंग जुड़ने के कारण ऑप्ट-इन करें।.
एसडीआई / 1टीपी28टी आउटपुट
क्लोज्ड कैप्शन लाइसेंस के साथ, SDI/NDI आउटपुट चैनल पाइपलाइन में मौजूद होने पर CC ले जाने के लिए तैयार होता है।.
1टीपी18टी + रिकॉर्डिंग्स
में पैरामीटर, जोड़ें:
एम्बेड_सीसी='सही'
इसके बिना, पास-थ्रू CC आउटगोइंग एलीमेंट्री स्ट्रीम में एम्बेड नहीं होगा (यदि सक्षम हो तो बर्न-इन अभी भी काम करता है)।.
UDP लक्ष्य: अपना LAN IP उपयोग करें, नहीं 127.0.0.1.
त्वरित परीक्षण
एम्बेडेड CC के साथ एक सैंपल क्लिप लोड करें; CC ट्रैक चुनें; ब्लॉक को लूप करें। चैनल प्रीव्यू में CC की पुष्टि करें।.
SDI और/या NDI आउटपुट सक्षम करें; वैकल्पिक रूप से SDI/NDI को इनपुट में लूप करें (SDI के लिए VANC चालू)।.
H.264 के साथ एक UDP (या SRT) स्ट्रीम जोड़ें और एम्बेड_सीसी='सही'; उस URL को किसी अन्य चैनल पर चलाएँ।.
डेस्कटॉप आउटपुट बनाम पूर्वावलोकन व्यवहार की पुष्टि करें।.