तय करें कि कौन कनेक्ट कर सकता है
स्ट्रीम ID या पीयर-IP नियमों से पब्लिशर और रिसीवर एक्सेस नियंत्रित करें। एन्क्रिप्शन सक्रिय हो तो मेल खाता SRT पासफ़्रेज़ सेट करें।
Callaba · क्लाउड और सेल्फ-होस्टेड
एन्कोडर और प्रोडक्शन टूल से SRT स्ट्रीम प्राप्त करें। ब्राउज़र में कनेक्शन की स्थिति जाँचें, पहुँच नियंत्रित करें और फीड को रिसीवर तक रूट करें। प्रोडक्शन की आवश्यकता होने पर रिकॉर्डिंग, Multiview या मिक्सिंग जोड़ें।
अपने AWS खाते या संचालित Linux इन्फ्रास्ट्रक्चर पर चलाएँ।
लाइव SRT डेमो
एक घंटे के लिए अस्थायी कनेक्शन बनाएँ। अपना फ़ीड कॉलर मोड में पब्लिशर पते पर भेजें, स्ट्रीम ID खाली रखते हुए। उसे नीचे Multiview में देखें या अपना रिसीवर कॉलर मोड में रिसीवर पते से कनेक्ट करें।
सर्वर controls
डैशबोर्ड छोड़े बिना देखें कि कौन-सा पब्लिशर जुड़ा है, उसका बिटरेट और RTT जाँचें तथा कनेक्शन इवेंट खोजें।
स्ट्रीम ID या पीयर-IP नियमों से पब्लिशर और रिसीवर एक्सेस नियंत्रित करें। एन्क्रिप्शन सक्रिय हो तो मेल खाता SRT पासफ़्रेज़ सेट करें।
जाँचें bitrate, RTT, पैकेट हानि और जुड़े हुए पीयर से पहले changing रिसीवर या encoder.
सर्वर सेटिंग से Show लॉग खोलें। अपडेट रोकें, समय या संदेश से खोजें और आवश्यक इवेंट निर्यात करें।
Own SRT सर्वर
तय करें कि आपका एन्कोडर और रिसीवर कैसे कनेक्ट होंगे। प्लेसहोल्डर को Callaba डैशबोर्ड में दिखे मान से बदलें।
होस्ट & पोर्ट patternTwo distinct UDP पोर्ट: one पब्लिशर पोर्ट और one रिसीवर पोर्ट. स्ट्रीम ID हैं deliberately empty.
srt://example.invalid:YOUR_PUBLISHER_PORT?mode=callerउपयोग करें पब्लिशर UDP पोर्ट. Leave स्ट्रीम ID empty के लिए यह अलग-पोर्ट pattern.
srt://example.invalid:YOUR_RECEIVER_PORT?mode=callerउपयोग करें distinct रिसीवर UDP पोर्ट. Leave स्ट्रीम ID empty here too.
In Streaming servers → SRT servers, बनाएँ लिस्नर और reserve UDP पोर्ट या पोर्ट. In Streams, इच्छित पब्लिशर और रिसीवर भूमिकाओं के लिए खाली स्ट्रीम ID की अनुमति दें।
सेट करें encoder और रिसीवर को कॉलर और paste their respective पता. कॉलर और लिस्नर describe who initiates session; they do नहीं describe media direction.
स्रोत शुरू करें। आँकड़ों में पब्लिशर और इनकमिंग बिटरेट की पुष्टि करें, फिर रिसीवर पर चित्र और ऑडियो सुनें।
Encoder और रिसीवर सेटअप
अपने एन्कोडर या प्रोडक्शन एप्लिकेशन का SRT आउटपुट उपयोग करें। Callaba से पब्लिशर पता और कनेक्शन सेटिंग भरें, फिर रिसीवर द्वारा समर्थित कंटेनर, वीडियो कोडेक और ऑडियो प्रारूप जाँचें। ये गाइड एप्लिकेशन-विशिष्ट सेटिंग कवर करते हैं:
कनेक्ट है modules
पूरा प्रोग्राम restreaming से आगे भेजें या स्रोतों को नए आउटपुट में मिलाने के लिए mixer उपयोग करें।
Multiview में ऑडियो मीटर और स्ट्रीम जानकारी के साथ स्रोत साथ-साथ देखें।
Multiview देखेंपूरा फ़ीड रिसीवर को भेजें या YouTube, Facebook और Twitch पर restream करें।
वीडियो रूट और restream करेंरिकॉर्डिंग जॉब के लिए आने वाली स्ट्रीम को स्रोत चुनें।
SRT स्ट्रीम रिकॉर्ड करेंSRT स्रोतों को अन्य इनपुट के साथ मिलाएँ। पूर्वावलोकन में दृश्य तैयार करें, फिर उन्हें Program पर लें।
SRT स्रोत मिलाएँचुनें कि यह कहाँ चलेगा
वही इन्फ्रास्ट्रक्चर चुनें जिसे आप संचालित करते हैं। ब्राउज़र से SRT कॉन्फ़िगर करें।
AWS Marketplace पर मौजूदा सॉफ़्टवेयर मूल्य और सदस्यता शर्तें देखें। EC2, स्टोरेज और डेटा ट्रांसफ़र अतिरिक्त इन्फ्रास्ट्रक्चर लागत हैं।
AWS पर परिनियोजित करें ↗समर्थित Linux होस्ट, VM या निजी क्लाउड उपयोग करें। वर्तमान इंस्टॉलेशन मार्गदर्शिका अपनाएँ और अपने वर्कफ़्लो के लिए आवश्यक लाइसेंस मॉड्यूल यूनिट चुनें।
सेल्फ-होस्टेड इंस्टॉल करें →क्षमता योजना
समकालिक स्रोत और गंतव्य गिनें। पुनःप्रेषण के लिए नेटवर्क क्षमता और रिकॉर्डिंग के लिए डिस्क स्थान रखें। Multiview, mixing और transcoding समान एन्कोडेड फ़ीड को आगे भेजने से अधिक प्रोसेसिंग लोड जोड़ते हैं।
कनेक्शन checks
जाँचें कि सर्वर सक्रिय है, उसका सार्वजनिक पता और पब्लिशर UDP पोर्ट सही हैं तथा फ़ायरवॉल, NAT या AWS सुरक्षा समूह ट्रैफ़िक की अनुमति देता है। फिर दोनों सिरों पर अनुमत स्ट्रीम ID और पासफ़्रेज़ जाँचें।
कोडेक सेटिंग बदलने से पहले इवेंट इतिहास और Show लॉग में कनेक्शन प्रयास देखें।
पहले जाँचें कि इनकमिंग बिटरेट मौजूद है। पुष्टि करें कि रिसीवर पोर्ट या युग्मित रिसीवर स्ट्रीम ID इच्छित फ़ीड चुनती है। फिर रिसीविंग एप्लिकेशन के अनुसार कंटेनर, वीडियो कोडेक और ऑडियो ट्रैक जाँचें।
ब्राउज़र में देखने के लिए संगत प्लेबैक पथ चाहिए; ब्राउज़र कच्चे SRT URL को सीधे नहीं चलाते।
एक ही अवधि में बिटरेट, RTT और पैकेट हानि की तुलना करें। अपलिंक क्षमता और पुनःप्रेषण मार्जिन जाँचें, फिर लेटेंसी सेटिंग देखें। बड़ा बफ़र लगातार अपर्याप्त अपलिंक को ठीक नहीं करता।
Export matching सर्वर लॉग को correlate disconnects के साथ स्रोत या network events.
डेमो में अलग पब्लिशर और रिसीवर पोर्ट के लिए इसे खाली रखें। साझा लिस्नर पोर्ट पर युग्मित पब्लिशर और रिसीवर ID उपयोग करें। देखें two कनेक्शन methods.
स्रोत को Callaba में प्राप्त करें, फिर गंतव्य के स्ट्रीम URL और कुंजी के साथ restreaming जॉब बनाएँ। वीडियो और ऑडियो सेटिंग उस प्लेटफ़ॉर्म की आवश्यकता के अनुसार मिलाएँ।
हाँ। SRT स्रोत AV Mixer में जोड़ें, पूर्वावलोकन में दृश्य बनाएँ और CUT या FADE के साथ अगला दृश्य Program पर लें। हर कैमरा या अन्य mixer इनपुट एक यूनिट उपयोग करता है। देखें वर्तमान Mixer-इनपुट मूल्य निर्धारण.
पहले तय करें कि सर्वर कौन चलाएगा और इनजेस्ट के बाद क्या होना है। Castr और IN/OUT-SRT जैसी होस्टेड सेवाएँ, MediaMTX और SRS जैसे ओपन-सोर्स सर्वर तथा SRT Mini Server जैसे Windows सॉफ़्टवेयर अलग परिचालन मॉडल के लिए हैं। Callaba AWS या आपके Linux इन्फ्रास्ट्रक्चर पर ब्राउज़र नियंत्रण और जुड़े वीडियो मॉड्यूल के साथ चलता है।
यदि आपका main task है routing between endpoints, भी explore SRT गेटवे workflow.
API access
यह केवल-पढ़ने वाला अनुरोध कॉन्फ़िगर किए गए SRT सर्वर लौटाता है। होस्ट और API टोकन को अपने सर्वर के मान से बदलें; अनुरोध कॉन्फ़िगरेशन नहीं बदलता।
curl --request POST 'https://YOUR_CALLABA_SERVER/api/srt-servers/getAll' \
--header 'x-access-token: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"limit":10,"skip":0,"sort":{"server_created":1}}'अलग पोर्ट या युग्मित स्ट्रीम ID कॉन्फ़िगर करने, ट्रांसपोर्ट की स्थिति जाँचने, लेटेंसी तय करने और लाइव योगदान पथ की समस्या ढूँढने के लिए व्यावहारिक SRT सर्वर…
SRT सर्वर, या SRT लाइव सर्वर, SRT योगदान सत्र का कॉन्फ़िगर किया हुआ एंडपॉइंट है। SRT UDP पर चलता है और कनेक्शन मोड, पुनर्प्राप्ति तथा वैकल्पिक एन्क्रिप्शन देता है; SRT प्रोटोकॉल ड्राफ़्ट ट्रांसपोर्ट का वर्णन करता है।
कॉलर सत्र खोलता है और लिस्नर उसकी प्रतीक्षा करता है। ये नाम मीडिया की दिशा तय नहीं करते: संबंधित एंडपॉइंट या डाउनस्ट्रीम जॉब में पब्लिशर अथवा रिसीवर भूमिका कॉन्फ़िगर करें।
Streaming servers → SRT servers में सर्वर बनाएँ। पब्लिशर और रिसीवर एक्सेस की अनुमति देने के लिए Streams का उपयोग करें, फिर उस सर्वर का होस्ट और आवंटित UDP पोर्ट अथवा पोर्ट इस्तेमाल करें।
अलग पोर्ट के लिए एक पब्लिशर पोर्ट और एक रिसीवर पोर्ट आरक्षित करें; Streams प्रविष्टियों और एंडपॉइंट URL में खाली स्ट्रीम ID मान्य है। साझा लिस्नर पोर्ट के लिए समान सर्वर कोड और स्ट्रीम ID वाली युग्मित पब्लिशर व रिसीवर एक्सेस प्रविष्टियाँ, साथ में publisher/… और receiver/… उपसर्ग, उपयोग करें। परीक्षण के लिए एक ही पैटर्न चुनें; पहचानकर्ताओं को न मिलाएँ।
होस्ट फ़ायरवॉल और नेटवर्क किनारे पर चुना हुआ UDP पोर्ट या रेंज खोलें। NAT के पीछे का कॉलर पहुँच योग्य लिस्नर से आउटबाउंड कनेक्शन बना सकता है; वास्तविक स्रोत नेटवर्क से परीक्षण करें। एन्क्रिप्शन सक्रिय हो तो दोनों एंडपॉइंट पर एक ही पासफ़्रेज़ सेट करें।
ये उदाहरण अलग पब्लिशर और रिसीवर पोर्ट तथा खाली स्ट्रीम ID वाले सर्वर के लिए हैं। होस्ट, आवंटित पोर्ट और इनपुट फ़ाइल बदलें। FFmpeg SRT प्रोटोकॉल दस्तावेज़ इन URL विकल्पों को परिभाषित करता है।
ffmpeg -re -stream_loop -1 -i input.ts -c copy -f mpegts "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_PUBLISHER_PORT?mode=caller&latency=200000"
ffplay "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_RECEIVER_PORT?mode=caller&latency=200000"
FFmpeg में latency=200000 200 ms का उदाहरण है, क्योंकि विकल्प माइक्रोसेकंड में होता है। उत्पादन लेटेंसी को मापे गए RTT, हानि और स्वीकार्य एंड-टू-एंड विलंब के अनुसार तय करें; SRT लेटेंसी मार्गदर्शिका देखें।
SRT लेटेंसी ट्रांसपोर्ट पुनर्प्राप्ति बफ़र है, पूरा ग्लास-टू-ग्लास विलंब नहीं। कैप्चर, एन्कोडिंग, रिसीवर बफ़रिंग, डिकोडिंग, पैकेजिंग और प्लेयर बफ़रिंग भी समय जोड़ते हैं। बफ़र घटाने से पहले पूरे पथ को मापें।
समकालिक स्ट्रीम, मापे गए बिटरेट, पुनःप्रेषण, मॉनिटरिंग और सक्रिय डाउनस्ट्रीम जॉब के लिए नेटवर्क व होस्ट संसाधन नियोजित करें। लंबे इवेंट से पहले पूरे नियोजित लोड को इतना समय चलाकर देखें कि कतार, संसाधन टकराव या अस्थिर स्रोत कनेक्टिविटी सामने आ सके। मुख्य/बैकअप ट्रांसपोर्ट रूट स्विच के दौरान जुड़े रिसीवर और पुलर सत्र बनाए रख सकता है; इवेंट में भरोसा करने से पहले उसके फ़ीड, बफ़र और गंतव्य व्यवहार जाँचें।
क्लाउड में शुरू करें, Linux पर इंस्टॉल करें या ऑटोमेशन से पहले लाइव Multiview अनुभव देखें।