सामान्य M3U8 टैग और पंक्तियाँ
| टैग या लाइन | अर्थ | यह क्यों मायने रखती है |
|---|---|---|
| #EXTM3U | फ़ाइल को विस्तारित M3U/M3U8 प्लेलिस्ट के रूप में चिह्नित करता है। | एक वैध HLS प्लेलिस्ट इस पंक्ति से शुरू होनी चाहिए। |
| #EXT-X-STREAM-INF | मास्टर प्लेलिस्ट में एक भिन्न स्ट्रीम का वर्णन करता है। | खिलाड़ी इसका उपयोग रिज़ॉल्यूशन, बैंडविड्थ और कोडेक्स चुनने के लिए करते हैं। |
| #EXTINF | अगले मीडिया सेगमेंट की अवधि बताता है. | सेगमेंट टाइमिंग बफ़रिंग, ट्रिमिंग और लाइव विलंबता को प्रभावित करती है। |
| #EXT-X-KEY | AES-128 HLS के लिए एक एन्क्रिप्शन कुंजी की ओर इशारा करता है। | एन्क्रिप्टेड प्लेबैक या रूपांतरण के लिए कुंजी URL पहुंच योग्य होनी चाहिए। |
| #EXT-X-ENDLIST | प्लेलिस्ट को पूर्ण के रूप में चिह्नित करता है. | इसकी उपस्थिति का अर्थ आमतौर पर VOD होता है; अनुपस्थिति का अर्थ सामान्यतः जीना होता है। |
| .ts या .m4s URL | एक वास्तविक मीडिया खंड की ओर इशारा करता है। | मृत या अवरुद्ध खंड URLs मैनिफ़ेस्ट लोड के बाद प्लेबैक को बाधित कर सकता है। |
M3U8 फ़ाइल आमतौर पर वीडियो फ़ाइल नहीं होती है
अधिकांश M3U8 फ़ाइलें प्लेलिस्ट हैं, समाप्त मीडिया फ़ाइलें नहीं। प्लेलिस्ट खिलाड़ी को बताती है कि कौन सा सेगमेंट URLs लाना है और किस क्रम में लाना है। इसीलिए केवल .m3u8 लिंक को कॉपी करना स्ट्रीमिंग के लिए काम कर सकता है लेकिन एकल MP4 फ़ाइल को डाउनलोड करने जैसा व्यवहार नहीं करता है।
मास्टर प्लेलिस्ट बनाम मीडिया प्लेलिस्ट
एक मास्टर प्लेलिस्ट कई वेरिएंट्स को सूचीबद्ध करती है, जैसे 1080p, 720p, या केवल-ऑडियो ट्रैक। एक मीडिया प्लेलिस्ट एक संस्करण के लिए वास्तविक खंडों को सूचीबद्ध करती है। जब आप किसी प्लेयर में मास्टर M3U8 पेस्ट करते हैं, तो प्लेयर बैंडविड्थ, कोडेक समर्थन और डिवाइस स्थितियों के आधार पर एक मीडिया प्लेलिस्ट चुनता है।
M3U8 लिंक समाप्त या विफल क्यों होते हैं?
कई M3U8 URLs पर समाप्ति समय के साथ CDN लिंक पर हस्ताक्षर किए गए हैं, या उन्हें ब्राउज़र-पठनीय CORS हेडर, एक मिलान Referer और पहुंच योग्य मीडिया सेगमेंट की आवश्यकता होती है। यदि कोई चाइल्ड प्लेलिस्ट, कुंजी URL, या खंड URL अवरुद्ध या मृत है तो एक वैध दिखने वाली प्लेलिस्ट अभी भी विफल हो सकती है।
M3U8 फ़ाइल का निरीक्षण कैसे करें
URL खोलें या इसे HLS परीक्षक में चिपकाएँ। जांचें कि यह #EXTM3U से शुरू होता है, पहचानें कि क्या यह मास्टर या मीडिया प्लेलिस्ट है, एन्क्रिप्शन के लिए #EXT-X-KEY का निरीक्षण करें, #EXT-X-ENDLIST देखें, फिर यह पुष्टि करने के लिए एक सेगमेंट स्वास्थ्य जांच चलाएं कि प्लेबैक पहले अनुरोध के बाद भी जारी रह सकता है।
संबंधित M3U8 मार्गदर्शिकाएँ
- HLS स्ट्रीम परीक्षक आपको M3U8 URL चिपकाने और प्लेबैक प्लस सेगमेंट स्वास्थ्य का निरीक्षण करने की सुविधा देता है।
- M3U8 लिंक समस्या निवारण CORS, Referer, समाप्त URLs, मृत खंड, कोडेक्स और DRM सीमाएँ समझाता है।
- M3U8 बनाम M3U UTF-8 HLS प्लेलिस्ट की तुलना पुरानी M3U प्लेलिस्ट फ़ाइलों से करता है।
अक्सर पूछे जाने वाले प्रश्नों
M3U8 फ़ाइल क्या है?
M3U8 फ़ाइल एक UTF-8 प्लेलिस्ट फ़ाइल है जिसका उपयोग HLS स्ट्रीमिंग द्वारा किया जाता है। यह आमतौर पर वीडियो को संग्रहीत करने के बजाय वीडियो सेगमेंट, गुणवत्ता वेरिएंट, ऑडियो ट्रैक, उपशीर्षक और एन्क्रिप्शन कुंजी को इंगित करता है।
क्या M3U8 फ़ाइल में वीडियो है?
आमतौर पर नहीं. एक M3U8 फ़ाइल में पाठ निर्देश और URLs होते हैं। वास्तविक वीडियो मीडिया सेगमेंट जैसे .ts या .m4s फ़ाइलों में संग्रहीत होता है जिन्हें प्लेयर स्ट्रीमिंग के दौरान प्राप्त करता है।
मैं M3U8 फ़ाइल कैसे खोलूँ?
M3U8 URL को HLS प्लेयर में चिपकाएँ, या इसे VLC जैसे डेस्कटॉप प्लेयर से खोलें। ब्राउज़र डिबगिंग के लिए, एक ऑनलाइन प्लेयर का उपयोग करें जो CORS, Referer, एन्क्रिप्शन और सेगमेंट-स्वास्थ्य समस्याएं दिखा सकता है।
क्या M3U8 HLS के समान है?
नंबर HLS स्ट्रीमिंग प्रोटोकॉल है, जबकि M3U8 प्लेलिस्ट फ़ाइल प्रारूप है HLS आमतौर पर वेरिएंट, सेगमेंट, उपशीर्षक और कुंजियों को सूचीबद्ध करने के लिए उपयोग किया जाता है।
M3U8 लिंक काम करना क्यों बंद कर देता है?
M3U8 लिंक अक्सर काम करना बंद कर देते हैं क्योंकि हस्ताक्षरित URL समाप्त हो जाते हैं, CORS ब्राउज़र पहुंच को अवरुद्ध कर देते हैं, मूल के लिए एक विशिष्ट Referer की आवश्यकता होती है, एक कुंजी URL अवरुद्ध हो जाती है, या एक या अधिक मीडिया खंड मृत हो जाते हैं।