- Broadcast Box एक ऐसा टूल है जो अल्ट्रा-लो-लेटेंसी प्रसारण संभव बनाता है
- इसे आसान उपयोग और सरल संशोधन को ध्यान में रखकर डिज़ाइन किया गया है। इसे नवीनतम प्रसारण तकनीकों को दिखाने के लिए विकसित किया गया है
- WebRTC इस्तेमाल करने के फ़ायदे
- अल्ट्रा-लो-लेटेंसी: RTMP और HLS की जगह WebRTC से प्रसारण और प्लेबैक संभाला जाता है
- नवीनतम video codecs का उपयोग किया जा सकता है। AV1 codec इस्तेमाल करने पर वही video quality 50% कम bandwidth में भेजी जा सकती है
- एक ही session में कई video streams अपलोड की जा सकती हैं। कई camera angles से प्रसारण किया जा सकता है या real-time interactive video अनुभव साझा किया जा सकता है
- अच्छा user experience देने के लिए transcode की ज़रूरत होती है। WebRTC के साथ उपयोगकर्ता अलग-अलग quality levels में वही video अपलोड कर सकते हैं, जिससे server operating cost कम हो सकती है
- WebRTC के ज़रिए कोई भी broadcaster बन सकता है। Broadcast Box के साथ OBS जैसे broadcasting software का उपयोग किया जा सकता है। ब्राउज़र से सीधे प्रसारण शुरू किया जा सकता है, इसलिए शुरुआती उपयोगकर्ता भी आसानी से live streaming शुरू कर सकते हैं
- ज़रूरत पड़ने पर Peer-to-Peer: Broadcast Box की मदद से public IP या port forwarding के बिना video उपलब्ध कराया जा सकता है। WebRTC की P2P तकनीक के ज़रिए dedicated server के बिना भी video का प्रसारण और प्लेबैक किया जा सकता है
- उपयोग का तरीका
- Broadcast Box को लोकल में चलाने की ज़रूरत नहीं है; इसे hosted b.siobud.com पर सीधे इस्तेमाल किया जा सकता है
- लोकल में चलाने के लिए Getting Started सेक्शन देखें
GN⁺ का सार
- Broadcast Box अल्ट्रा-लो-लेटेंसी प्रसारण को संभव बनाने वाला टूल है, जो WebRTC का उपयोग करके तेज़ और कुशल प्रसारण अनुभव देता है
- इसे इस तरह डिज़ाइन किया गया है कि शुरुआती उपयोगकर्ता भी इसे आसानी से इस्तेमाल कर सकें, और यह विभिन्न वातावरणों में लचीले तरीके से उपयोग किया जा सकता है
- यह प्रसारण तकनीक के नवीनतम रुझानों को दर्शाता है, इसलिए broadcasting उद्योग में रुचि रखने वालों के लिए उपयोगी हो सकता है
- समान सुविधाएँ देने वाले प्रोजेक्ट्स में OBS, GStreamer आदि शामिल हैं।
2 टिप्पणियां
वाकई 3 सेकंड से कम में स्थिर स्ट्रीमिंग हो रही है। WebRTC का बूम आने वाला है..
Hacker News राय
Broadcast Box को OBS टेस्टिंग सर्वर के रूप में बनाया गया
लो-लेटेंसी का मतलब दर्शकों के साथ संबंध है
simultaneous streaming स्ट्रीमिंग साइट के ऑपरेशन कॉस्ट को कम करता है
AV1/H265/Opus कम bandwidth वाले यूज़र्स को भी प्रसारण करने में सक्षम बनाते हैं
UDP IRL/roaming stream को संभव बनाता है
multi-track कई video feed या languages को एक साथ भेजने में सक्षम बनाता है
end-to-end encryption P2P वितरण को संभव बनाता है
इस प्रोजेक्ट में रुचि रखने वाले लोगों को Cloudflare की WebRTC streaming service भी दिलचस्प लग सकती है
live streaming को क्यों पसंद किया जाता है, इस पर एक meta सवाल
Broadcast Box WebRTC का उपयोग करके broadcast और playback करता है
अगर यह फीचर सही से काम करे तो बहुत संतोष होगा
100k+ clients तक WebRTC deploy करने की मौजूदा तकनीकी स्थिति
Jitsi के साथ परिवार से बात करते समय हमेशा समस्याएँ आती हैं
README में यह वाक्य देखा
video broadcast latency से परिचित न होने के नाते, जिज्ञासा है कि दूसरे विकल्पों की तुलना में यह कैसा है
कई सालों से OvenMediaEngine का उपयोग कर रहा हूँ