स्ट्रीम HTTP Live Streaming

M3U8 / HLS

Apple ने इसे बनाया, हर Apple डिवाइस इसे चलाता है, और इनमें से कोई भी इसे सेव नहीं करेगा।

संक्षेप में

एक .m3u8 फ़ाइल एक प्लेलिस्ट है, वीडियो नहीं: कुछ किलोबाइट का टेक्स्ट जो हज़ारों छोटे सेगमेंट लिस्ट करता है जिन्हें क्रम से लाना है। यही डिज़ाइन वजह है कि HLS हर Apple डिवाइस पर बेदाग़ चलता है और "इस फ़ाइल को सेव करो" एक टेक्स्ट दस्तावेज़ बनाता है। एक को डाउनलोड करने का मतलब है हर सेगमेंट लाना और एक ऐसी फ़ाइल दोबारा बनाना जो कभी मौजूद ही नहीं थी।

30 जुलाई 2026

बिना मदद के इनके ज़रिए खुलता है

iPhone · iPad खुलता है
Mac खुलता है
FoxDL खुलता है

HLS Apple का अपना स्पेसिफ़िकेशन है और इसे हर जगह टॉप-क्लास सपोर्ट मिलता है — Safari, AVPlayer, AirPlay। सिस्टम में कहीं भी सपोर्टेड नहीं है वह है लाइव स्ट्रीम को डिस्क पर एक फ़ाइल में बदलना। चलाना और रखना बिल्कुल अलग समस्याएं हैं।

तथ्य

पूरा नाम HTTP Live Streaming; प्लेलिस्ट UTF-8 में एक M3U है
क़िस्म स्ट्रीमिंग प्रोटोकॉल, टेक्स्ट प्लेलिस्ट के रूप में डिलीवर
एक्सटेंशन .m3u8 (प्लेलिस्ट), .ts या .m4s (जिन सेगमेंट की ओर यह इशारा करती है)
प्रकाशित 2009, Apple; 2017 में RFC 8216 के रूप में मानकीकृत
सामान्य सेगमेंट लंबाई हर एक 2 से 10 सेकंड — एक घंटे का वीडियो सैकड़ों से हज़ारों फ़ाइलों का
मास्टर बनाम मीडिया प्लेलिस्ट एक मास्टर क्वालिटी स्तर लिस्ट करता है; इनमें से हर एक असली सेगमेंट की एक मीडिया प्लेलिस्ट की ओर इशारा करता है
सेगमेंट के अंदर वीडियो H.264 या HEVC, कभी-कभी AV1
लाइव स्ट्रीम प्लेलिस्ट हर कुछ सेकंड में दोबारा लाई जाती है और प्रसारण जारी रहने पर बढ़ती है

एक सूची, कोई किताब नहीं

एक .m3u8 को टेक्स्ट एडिटर में खोलें और आपको कुछ दर्जन लाइनें मिलेंगी: एक हेडर, कुछ पैरामीटर, और पतों की एक लंबी लिस्ट। यही पूरी फ़ाइल है। वीडियो कहीं और रहता है, कुछ-कुछ सेकंड के सेगमेंट में कटा हुआ, एक सर्वर पर हज़ारों अलग छोटी फ़ाइलों के रूप में बैठा।

प्लेयर लिस्ट पढ़ता है, पहले कुछ सेगमेंट लाता है, चलाना शुरू करता है, और ख़ुद से आगे लाता रहता है। जब आपका कनेक्शन धीमा होता है, यह मास्टर प्लेलिस्ट में लिस्ट किए एक निचले-क्वालिटी वेरिएंट पर स्विच करता है — अलग बिटरेट पर सेगमेंट का एक अलग सेट — और यह सेगमेंट के बीच करता है ताकि आपको रुकावट के बजाय क्वालिटी बदलाव दिखे। यही अडैप्टिव स्विचिंग है जिसने इस फ़ॉर्मैट को जीत दिलाई।

यह वह भी समझाता है जो लोगों को चौंकाता है: पकड़ने के लिए कोई एक फ़ाइल है ही नहीं। जो फ़िल्म आप देख रहे हैं वह कहीं भी एक चीज़ के रूप में मौजूद नहीं है। यह एक हज़ार टुकड़े और निर्देशों का एक सेट है।

इसे सेव करने पर टेक्स्ट फ़ाइल क्यों मिलती है

क्योंकि आपने यही सेव किया। ब्राउज़र ने आपके दिए पते के लिए पूछा, चार किलोबाइट की प्लेलिस्ट पाई, और इसे डिस्क पर लिख दिया। जो कुछ आपने असल में देखा वह एक हज़ार अलग रिक्वेस्ट से पहुंचा जिनके बारे में सेव ऑपरेशन को कुछ पता ही नहीं था।

HLS को ठीक से डाउनलोड करने का मतलब है वही करना जो प्लेयर करता है, पर डिस्क पर: प्लेलिस्ट पढ़ें, एक क्वालिटी वेरिएंट चुनें, हर सेगमेंट क्रम से लाएं, फिर इन्हें एक कंटेनर में सिल दें। इस आख़िरी स्टेप को रीमक्सिंग कहते हैं — वीडियो और ऑडियो दोबारा एन्कोड नहीं होते, सिर्फ़ एक सही इंडेक्स वाली अकेली MP4 में दोबारा लिखे जाते हैं ताकि नतीजा स्क्रब किया जा सके।

दो चीज़ें इसे सुनने से ज़्यादा मुश्किल बनाती हैं। सेगमेंट के पते अक्सर रिलेटिव होते हैं और हर सेशन बदलते हैं, इसलिए एक घंटे पहले लाई लिस्ट मर चुकी हो सकती है। और स्ट्रीम अक्सर प्लेलिस्ट में बताई एक की से एन्क्रिप्टेड होती हैं, अलग से डिलीवर होती हैं, और प्लेबैक के दौरान बदलती रहती हैं।

इसे डिवाइस पर लाना

सिर्फ़ उन स्ट्रीम के लिए जिन्हें रखने का आपको अधिकार है — आपकी अपनी रिकॉर्डिंग, आपका अपना IPTV सब्सक्रिप्शन, कोई ब्रॉडकास्टर जो डाउनलोड ऑफ़र करता है। आगे यह बताया गया है कि तंत्र कैसे काम करता है, यह इसे कहीं भी लगाने की इजाज़त नहीं है।

  1. एक डाउनलोड इंजन को सेगमेंट संभालने दें

    एक हज़ार फ़ाइलें लाना और उन्हें रीमक्स करना ठीक वही काम है जो FoxDL का डाउनलोडर HLS सोर्स के साथ करता है: यह प्लेलिस्ट पर चलता है, सेगमेंट समानांतर में खींचता है, और एक MP4 लिखता है जो सामान्य फ़ाइल की तरह स्क्रब होती है। जो पहुंचता है वह एक फ़ाइल है, टुकड़ों का फ़ोल्डर नहीं।

  2. जब मौजूद हो तो डायरेक्ट फ़ाइल लें

    कई साइट HLS और एक सादी प्रोग्रेसिव MP4 दोनों परोसती हैं। MP4 एक रिक्वेस्ट, एक फ़ाइल और कोई दोबारा बनाना नहीं है — जब उपलब्ध हो हमेशा बेहतर विकल्प।

  3. स्वीकार करें कुछ को रखा नहीं जा सकता

    DRM से सुरक्षित स्ट्रीम — FairPlay, Widevine — शुरू से अंत तक एन्क्रिप्टेड हैं और डिज़ाइन से डाउनलोड करने लायक़ नहीं हैं। कोई टूल इसे नहीं बदलता, और जो दावा करे वह किसी बात में झूठ बोल रहा है।

HLS डाउनलोड कहां ग़लत होते हैं

बिना सीक बार वाली फ़ाइल

बिना रीमक्स किए जोड़े गए सेगमेंट एक चलने लायक़ फ़ाइल बनाते हैं जिसका कोई इंडेक्स नहीं। यह शुरुआत से चलती है और कहीं नहीं कूदती। रीमक्सिंग वह इंडेक्स लिखती है जो इसे ठीक करता है।

लाइव स्ट्रीम जो कभी ख़त्म नहीं होती

लाइव प्लेलिस्ट का कोई अंत नहीं है — यह बढ़ती रहती है। एक को डाउनलोड करना रिकॉर्डिंग है, और यह तब रुकती है जब आप इसे रोकें, फ़ाइल ख़त्म होने पर नहीं।

एक लिंक जो कल काम करता था

प्लेलिस्ट पते आमतौर पर साइन किए और समय-सीमित होते हैं। सुबह सेव की एक .m3u8 अक्सर दोपहर तक किसी की ओर इशारा नहीं करती।

पूरा विवरण डाउनलोड मैनेजर वह क्या करता है जो वेब ब्राउज़र नहीं करेगा ऐप बदलते ही ट्रांसफ़र क्यों रुकते हैं, रिज़्यूम करने के लिए असल में क्या चाहिए, और स्ट्रीम फ़ाइल कैसे बनते हैं।

इस फ़ॉर्मैट के बारे में सवाल

क्या FoxDL किसी HLS (m3u8) स्ट्रीम को डाउनलोड कर सकता है? हां। HLS स्ट्रीम को टुकड़े-दर-टुकड़े लाया जाता है और एक ही MP4 में रीमक्स किया जाता है, इसलिए आपकी लाइब्रेरी में जो पहुंचता है वह एक सामान्य फ़ाइल है जिसे आप चला, ले जा या शेयर कर सकते हैं — न कि .ts टुकड़ों का फ़ोल्डर जिसे सिर्फ़ कोई ख़ास प्लेयर समझे। मेरा IPTV चैनल बफ़र क्यों करता है या खुलता क्यों नहीं? लगभग हमेशा प्रोवाइडर की वजह से, ऐप की नहीं। उसी नेटवर्क पर किसी दूसरे प्लेयर में वही चैनल आज़माएं: अगर वहां भी फेल हो जाए, तो स्ट्रीम मर चुकी है, अकाउंट की मियाद खत्म हो गई है, या आप पैनल की इजाज़त वाले एक साथ कनेक्शन इस्तेमाल कर चुके हैं। दूसरे चल रहे डिवाइस बंद करना अक्सर इसे ठीक कर देता है। मैं किसी वेब पेज से फ़ाइल कैसे डाउनलोड करूं? पेज को FoxDL के बिल्ट-इन वेब ब्राउज़र में खोलें। ब्राउज़ करते ही चलाई जा सकने वाली मीडिया और डाउनलोड होने वाली फ़ाइलें पहचान ली जाती हैं, और PDF, ZIP व डॉक्यूमेंट एक टैप में आपकी लाइब्रेरी में चले जाते हैं। ब्राउज़र आपकी अपनी फ़ाइलों और उन लिंक तक पहुंचने के लिए है जिन तक पहुंचने का आपको अधिकार है।

ये तथ्य कहां से आते हैं

नज़दीकी फ़ॉर्मैट

आपकी लाइब्रेरी, आख़िरकार एक ही जगह।

डाउनलोड करना मुफ़्त है। न कोई अकाउंट, न साइन-अप, कुछ भी सौंपने की ज़रूरत नहीं।

डाउनलोड करें App Store