तुलना
MPD vs M3U8
MPD DASH का XML मैनिफेस्ट है। M3U8 UTF-8 प्लेलिस्ट है; यहाँ इसके HLS उपयोग की तुलना है। दोनों मीडिया सामग्री स्वयं नहीं हैं।
कौन-सा फ़ॉर्मैट चुनें?
DASH समर्थित गंतव्य के लिए MPD, HLS के लिए HLS M3U8 चुनें; कोडेक, एन्क्रिप्शन और प्लेयर साथ जाँचें।
इसके लिए उपयुक्त MPEG-DASH MPD
MPEG-DASH डिलीवरी के लिए मीडिया सेगमेंट और उनके स्थान बताना · वीडियो गुणवत्ता तथा वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
- DASH प्लेयर को प्रस्तुति और सेगमेंट संदर्भ देना
- लाइव या ऑन-डिमांड डिलीवरी के लिए समय और गुणवत्ता के अनुसार मीडिया संरचना बताना
इसके लिए उपयुक्त HLS प्लेलिस्ट
HLS के ज़रिए लाइव और ऑन-डिमांड वीडियो वितरित करना · मास्टर प्लेलिस्ट से अलग-अलग गुणवत्ता वाली स्ट्रीम और वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
- HLS-संगत प्लेयर को मीडिया सेगमेंट और अन्य प्लेलिस्ट के संदर्भ देना
- अनुकूलित प्लेबैक के लिए कई वीडियो गुणवत्ता उपलब्ध कराना
मूल जानकारी
| मद | MPEG-DASH MPD | HLS प्लेलिस्ट |
|---|---|---|
| एक्सटेंशन | .mpd | .m3u8 |
| MIME प्रकार | application/dash+xml | application/vnd.apple.mpegurl |
| सामान्य उपयोग | MPEG-DASH डिलीवरी के लिए मीडिया सेगमेंट और उनके स्थान बताना · वीडियो गुणवत्ता तथा वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना | HLS के ज़रिए लाइव और ऑन-डिमांड वीडियो वितरित करना · मास्टर प्लेलिस्ट से अलग-अलग गुणवत्ता वाली स्ट्रीम और वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना |
| कैसे खोलें | टेक्स्ट एडिटर में XML देखें। प्रस्तुति चलाने के लिए MPD URL को MPEG-DASH समर्थित प्लेयर में दें और सुनिश्चित करें कि संदर्भित सेगमेंट उपलब्ध हैं। | प्लेलिस्ट का URL HLS-संगत ब्राउज़र या मीडिया प्लेयर में खोलें। स्थानीय कॉपी को टेक्स्ट एडिटर में देखा जा सकता है, लेकिन सापेक्ष URI को सही तरह समझने के लिए मूल URL का संदर्भ चाहिए। संदर्भित स्ट्रीम जानने के लिए `#EXT-X-STREAM-INF` जैसे टैग देखें। |
| निर्यात या रूपांतरण | संगत एन्कोडर या पैकेजर से मीडिया को सेगमेंट में बाँटें और चुनी हुई DASH प्रोफ़ाइल के लिए MPD बनाएँ। XML फ़ाइल का नाम `.mpd` करने से DASH प्रस्तुति नहीं बनती। लक्षित प्लेयर में मेनिफ़ेस्ट और सेगमेंट जाँचें। | मीडिया को सेगमेंट में बाँटने और मास्टर या मीडिया प्लेलिस्ट बनाने के लिए HLS पैकेजिंग टूल इस्तेमाल करें। फ़ाइल का नाम `.m3u8` कर देने से वह HLS में परिवर्तित नहीं होती। वितरण परिवेश में URI, सेगमेंट और प्लेयर संगतता जाँचें। RFC 8216 `.m3u8` और `.m3u` दोनों पहचानकर्ताओं की अनुमति देता है; `.m3u8` सामान्य एक्सटेंशन है। |
उपयोग के अनुसार चुनें
DASH प्लेयर को प्रस्तुति और सेगमेंट संदर्भ देना
MPEG-DASH डिलीवरी के लिए मीडिया सेगमेंट और उनके स्थान बताना · वीडियो गुणवत्ता तथा वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
MPEG-DASH MPDलाइव या ऑन-डिमांड डिलीवरी के लिए समय और गुणवत्ता के अनुसार मीडिया संरचना बताना
MPEG-DASH डिलीवरी के लिए मीडिया सेगमेंट और उनके स्थान बताना · वीडियो गुणवत्ता तथा वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
MPEG-DASH MPDHLS-संगत प्लेयर को मीडिया सेगमेंट और अन्य प्लेलिस्ट के संदर्भ देना
HLS के ज़रिए लाइव और ऑन-डिमांड वीडियो वितरित करना · मास्टर प्लेलिस्ट से अलग-अलग गुणवत्ता वाली स्ट्रीम और वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
HLS प्लेलिस्टअनुकूलित प्लेबैक के लिए कई वीडियो गुणवत्ता उपलब्ध कराना
HLS के ज़रिए लाइव और ऑन-डिमांड वीडियो वितरित करना · मास्टर प्लेलिस्ट से अलग-अलग गुणवत्ता वाली स्ट्रीम और वैकल्पिक ऑडियो या उपशीर्षक ट्रैक बताना
HLS प्लेलिस्टमुख्य बिंदु 1
MPD में Period, AdaptationSet और Representation जैसे घटक हैं।
अंतर के बारे में विस्तार सेमुख्य बिंदु 2
HLS मल्टीवेरिएंट और मीडिया प्लेलिस्ट अलग रखता है।
अंतर के बारे में विस्तार सेअंतर के बारे में विस्तार से
वास्तविक उपकरणों पर प्लेबैक, गुणवत्ता बदलाव और लाइव अपडेट जाँचें। कोई भी अपने आप अधिक गुणवत्ता नहीं देता।
- सेगमेंट संदर्भ, सापेक्ष URL, समय और अपडेट हर प्रणाली के नियम मानते हैं। केवल मैनिफेस्ट स्थानांतरित करना पर्याप्त न हो।
- कुछ विन्यास DASH और HLS में सेगमेंट साझा करते हैं, पर कोडेक, इनिशियलाइज़ेशन और एन्क्रिप्शन की संगतता जाँचनी होगी।
अक्सर पूछे जाने वाले प्रश्न
क्या MPD का नाम M3U8 करने से HLS बन जाता है?
नहीं। प्लेलिस्ट फिर लिखें और पैकेजिंग व संदर्भ ठीक करें। दोबारा एन्कोडिंग मौजूदा मीडिया और वितरण आवश्यकताओं पर निर्भर है।