क्या WebM की अपनी डिलीवरी विधि है? यह RTMP और HTTP लाइव स्ट्रीमिंग से कैसे संबंधित है?


12

जब मैं मीडिया प्रारूपों और पैकेजिंग विधियों को पढ़ता हूं, तो जिस तरह से RTM और HTTP लाइव स्ट्रीमिंग के लिए WebM को विशेष रूप से वर्णित किया जाता है, उससे मैं भ्रमित हूं ।

मेरी समझ से, वेबएम एक वीडियो प्रारूप है, जैसे .webmएक्सटेंशन के साथ वीडियो फ़ाइल को एन्कोडिंग करने का एक तरीका है , जबकि RTMP और HLS दोनों वेब स्ट्रीम में वीडियो प्रारूपों को लाइव स्ट्रीम (सूचना के पैकेजिंग बिट्स का एक तरीका) भेजने के तरीके हैं उन्हें कुछ वेब प्रोटोकॉल पर भेजा जा रहा है, जैसे HTTP TCP)।

क्या WebM के पास स्वयं को वेब पर भेजने के लिए अपना स्वामित्व तरीका है? क्या यह मामला है कि RTMP और HLS वेबएम प्रारूपित वीडियो नहीं भेज सकते हैं?

जवाबों:


20

WebM संक्षेप में VP8 या VP9 वीडियो और Vorbis या Opus ऑडियो ले जाने के लिए एक कंटेनर प्रारूप है। यह निर्दिष्ट नहीं करता है कि इसे कैसे स्ट्रीम किया जाना चाहिए, और आमतौर पर, इसमें एमपीईजी -2 टीएस या एमपी 4 जैसे अन्य कंटेनर प्रारूपों की तुलना में स्ट्रीमिंग के लिए व्यापक समर्थन नहीं है। यह अभी भी स्ट्रीमिंग के लिए इस्तेमाल किया जा सकता है।

ध्यान दें कि "स्ट्रीमिंग" द्वारा, मेरा मतलब केवल एक वेबसाइट से एक फ़ाइल डाउनलोड करना या एचटीएमएल 5 <video>टैग में एकल (लंबी) क्लिप एम्बेड करना नहीं है । पिछले वर्षों में, कई और अधिक उन्नत स्ट्रीमिंग तकनीकों का उपयोग किया गया है:

  • RTMP स्ट्रीमिंग (रियल टाइम मैसेजिंग प्रोटोकॉल) के लिए, Adobe Flash Media Server जैसे RTMP सर्वर की आवश्यकता होती है, जो क्लाइंट को फ़्लैश-समर्थित फ़ाइल स्वरूपों (MP4, FLV) को स्ट्रीम करेगा। यह अभी भी काफी व्यापक है, लेकिन धीरे-धीरे और निश्चित रूप से बाहर मर रहा है - सभी फ्लैश-आधारित प्रौद्योगिकियों की तरह।

    जैसा कि WebM Flash में समर्थित नहीं है, आप वहां इसका उपयोग नहीं कर सकते।

  • RTSP स्ट्रीमिंग (रियल टाइम स्ट्रीमिंग प्रोटोकॉल) स्ट्रीमिंग सर्वर जैसे क्विकटाइम स्ट्रीमिंग सर्वर या हेलिक्स सर्वर के लिए एक नियंत्रण प्रोटोकॉल है। क्लाइंट और सर्वर इस प्रोटोकॉल के माध्यम से नियंत्रण संदेशों का आदान-प्रदान करेंगे, जबकि डेटा आरटीपी (रियल-टाइम ट्रांसपोर्ट प्रोटोकॉल) पेलोड केमाध्यम से प्रेषित होता है। यह वेब पर कम ही पाया जाता है, बल्कि IPTV पर

    RTP में WebM को कैसे एनकैप्सुलेट करना है, इस पर स्पेसिफिकेशन हैं ।

  • HTTP लाइव स्ट्रीमिंग और एमपीईजी-डीएएचएस अनुकूली स्ट्रीमिंग तकनीकें हैं, जिसमें क्लाइंट साधारण HTTP अनुरोधों के माध्यम से सर्वर से वीडियो के विखंडन का अनुरोध करता है, जो M3U8 प्लेलिस्ट फाइल (HLS के मामले में) या MPD मैनिफेस्ट पर आधारित होता है (मामले में) डैश)। यह फ़ाइल वास्तविक ऑडियो और वीडियो डेटा वाले इन फ़ाइल विखंडनों को अनुक्रमित करती है।

    HLS में वीडियो को MPEG-2 TS में संग्रहीत किया जाना चाहिए या, 2017 से, खंडित MP4 (आईएसओ बेस मीडिया प्रारूप) फाइलें। एमपीईजी-डीएएसएस का व्यापक समर्थन है; यहाँ, खंडित WebM का भी उपयोग किया जा सकता है


वाह, यह वही है जो मैं देख रहा था। धन्यवाद।
कॉलिन ब्रोगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.