YouTube लाइव स्ट्रीमिंग, तीसरे पक्ष के क्लाइंट के लिए डेटा डालने के इन प्रोटोकॉल के साथ काम करती है:
डेटा डालने का प्रोटोकॉल | एन्क्रिप्ट (सुरक्षित) किया गया है | वीडियो कोडेक के साथ काम करता है | टिप्पणी |
---|---|---|---|
आरटीएमपी | नहीं | H.264 | यह सामान्य, कम या बहुत कम इंतज़ार के समय वाली लाइव स्ट्रीमिंग के लिए सही है. |
RTMPS | हां | H.264 | यह सामान्य, कम या बहुत कम इंतज़ार के समय वाली लाइव स्ट्रीमिंग के लिए सही है. |
HLS | हां | H.264, H.265 (HEVC) | HEVC सपोर्ट की वजह से, 4K रिज़ॉल्यूशन के लिए बेहतर है. एचडीआर टेक्नोलॉजी मौजूद है. यह सेटिंग, वीडियो फ़िल्माने और उसके दिखने के बीच इंतज़ार का समय बहुत कम रखने के लिए सही नहीं है. |
DASH | हां | H.264, VP9 | VP9 के साथ काम करने की वजह से, 4K रिज़ॉल्यूशन के लिए बेहतर है. यह सेटिंग, वीडियो फ़िल्माने और उसके दिखने के बीच इंतज़ार का समय बहुत कम रखने के लिए सही नहीं है. |
रीयल टाइम मैसेजिंग प्रोटोकॉल (आरटीएमपीएस), वीडियो स्ट्रीमिंग के लिए सबसे ज़्यादा इस्तेमाल किया जाने वाला प्रोटोकॉल है. YouTube Live ने इस सेवा के शुरू होने के बाद से ही इसे स्वीकार किया है.
रीयल टाइम मैसेजिंग प्रोटोकॉल सिक्योर (आरटीएमपीएस), आरटीएमपी का सुरक्षित एक्सटेंशन है. आरटीएमपीएस से कॉन्टेंट क्रिएटर्स और दर्शकों, दोनों को फ़ायदा मिलता है. इससे लाइव स्ट्रीम के दौरान, कॉन्टेंट को अपलोड करने की प्रोसेस में मैन-इन-द-मिडल अटैक को रोका जा सकता है. इससे यह पक्का होता है कि क्रिएटर के लाइव स्ट्रीम किए जा रहे वीडियो का पूरा डेटा, YouTube के सर्वर पर सुरक्षित तरीके से ट्रांसफ़र किया जाता है. इस डेटा में वीडियो, ऑडियो, और कंट्रोल सिग्नल शामिल होते हैं. इससे, डेटा को ट्रांसफ़र करने के दौरान उसमें छेड़छाड़ या उसे इंटरसेप्ट (बीच में रोकना) होने से बचाया जा सकता है.
RTMPS की तरह, एचटीटीपी लाइव स्ट्रीमिंग (एचएलएस) और डाइनैमिक अडैप्टिव स्ट्रीमिंग ओवर एचटीटीपी (डैश) डेटा डालने के प्रोटोकॉल भी एन्क्रिप्ट (सुरक्षित) किए जाते हैं. ये ऐसे कोडेक के साथ भी काम करते हैं जो आरटीएमपी और आरटीएमपीएस के साथ काम नहीं करते. VP9 और हाई एफ़िशिएंसी वीडियो कोडिंग (एचईवीसी) जैसे अगली पीढ़ी के वीडियो कोडेक, H.264 की तुलना में बेहतर कंप्रेशन उपलब्ध करा सकते हैं. इससे उपयोगकर्ता, किसी बिटरेट पर बेहतर क्वालिटी में स्ट्रीम कर सकते हैं या कम बिटरेट का इस्तेमाल करके उसी क्वालिटी में स्ट्रीम कर सकते हैं. इससे बफ़रिंग कम हो सकती है. इसलिए, HLS या DASH फ़ॉर्मैट में कॉन्टेंट अपलोड करना, प्रीमियम कॉन्टेंट के लिए एक अच्छा विकल्प है. इस तरह के कॉन्टेंट के लिए, बेहतर क्वालिटी और ज़्यादा रिज़ॉल्यूशन की ज़रूरत होती है. हालांकि, इसमें लेटेन्सी थोड़ी ज़्यादा होती है. ध्यान दें कि HLS और DASH में, RTMP की तुलना में वीडियो स्ट्रीम होने और उसके दिखने के समय का अंतर ज़्यादा होता है. ऐसा इसलिए, क्योंकि HLS और DASH, सेगमेंट पर आधारित होते हैं.