M3U
बिना किसी वीडियो वाली एक टेक्स्ट फ़ाइल, और वह चीज़ जो एक IPTV सब्सक्रिप्शन असल में है।
M3U मीडिया पतों की एक सादी-टेक्स्ट लिस्ट है जिसमें नाम जुड़े होते हैं। इसमें बिल्कुल कोई ऑडियो या वीडियो नहीं होता। जब कोई IPTV प्रोवाइडर आपको सब्सक्रिप्शन बेचता है, तो आपको इनमें से एक का लिंक मिलता है — चैनल नामों, लोगो, ग्रुप और स्ट्रीम पतों की एक लिस्ट जिसे प्लेयर एक चैनल गाइड में बदलता है।
30 जुलाई 2026
बिना मदद के इनके ज़रिए खुलता है
iOS या macOS में कुछ भी M3U को प्लेलिस्ट की तरह नहीं पढ़ता। इस पर टैप करने से टेक्स्ट की एक दीवार दिखती है। यह मीडिया फ़ॉर्मैट नहीं है और कोई सिस्टम इसे कभी वैसे नहीं मानने वाला था — इसे ऐसे ऐप की ज़रूरत है जो समझे यह लिस्ट *किसलिए* है।
तथ्य
| पूरा नाम | MP3 URL, या Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator |
|---|---|
| क़िस्म | प्लेलिस्ट — पतों की एक लिस्ट, कोई मीडिया नहीं |
| एक्सटेंशन | .m3u (कोई भी टेक्स्ट एन्कोडिंग), .m3u8 (UTF-8) |
| प्रकाशित | 1990 के दशक के अंत में, Winamp के लिए Fraunhofer द्वारा; कभी औपचारिक रूप से मानकीकृत नहीं हुआ |
| संरचना | हर एंट्री का नाम बताती एक #EXTINF लाइन, उसके बाद इसका पता |
| IPTV एक्सटेंशन | tvg-id, tvg-name, tvg-logo, group-title — किसी स्पेसिफ़िकेशन से नहीं, रिवाज से जोड़े गए |
| पते किस ओर इशारा करते हैं | आमतौर पर HLS प्लेलिस्ट या MPEG-TS स्ट्रीम; कभी-कभी सादी फ़ाइलें |
| सामान्य प्रोवाइडर साइज़ | कुछ सौ KB से लेकर कई लाख चैनल वाली लिस्ट के लिए 200 MB से काफ़ी ऊपर तक |
नामों और पतों की एक लिस्ट
फ़ॉर्मैट लगभग जितना सादा हो सकता है उतना सादा है। हर एंट्री दो लाइन की है: एक #EXTINF से शुरू होती है जो चीज़ का नाम बताती है, और एक इसके पते के साथ। बाक़ी सब कुछ — लोगो, चैनल नंबर, वे ग्रुप जो प्लेयर में कैटेगरी बनते हैं — बाद में आया जब लोगों ने #EXTINF लाइन पर डालने के लिए एट्रिब्यूट पर सहमति बनाई। किसी स्टैंडर्ड बॉडी ने इनमें से कुछ भी पुष्ट नहीं किया।
यही अनौपचारिकता है जो M3U फ़ाइलों को इतना अलग बनाती है। एक प्रोवाइडर group-title="Sports" लिखता है, दूसरा group-title="SPOR" लिखता है, तीसरा इसे पूरी तरह छोड़ देता है और प्लेयर से अंदाज़ा लगाने की उम्मीद करता है। जो प्लेयर IPTV को अच्छी तरह संभालता है वह ज़्यादातर एक ऐसा प्लेयर है जिसने कई बुरी तरह लिखी M3U फ़ाइलें देखी हैं।
M3U8 के साथ उलझन साफ़ करने लायक़ है: 8 सिर्फ़ UTF-8 टेक्स्ट एन्कोडिंग की ओर इशारा करता है, बस इतना ही। हर HLS प्लेलिस्ट एक M3U8 है, पर हर M3U8 HLS नहीं है — UTF-8 के रूप में सेव की गई एक IPTV चैनल लिस्ट भी एक .m3u8 है और सेगमेंट की गई स्ट्रीमिंग से इसका कोई लेना-देना नहीं।
साइज़ ही पूरी समस्या क्यों है
प्रोवाइडर की लिस्ट ऐसे बढ़ी हैं जिसका फ़ॉर्मैट ने कभी अंदाज़ा नहीं लगाया था। जो फ़ाइल 2010 में कुछ सौ लाइनों की थी वह अब, किसी बड़े प्रोवाइडर से, कई लाख एंट्री और कई सौ मेगाबाइट टेक्स्ट की है।
इसे पढ़ने का भोला तरीक़ा — फ़ाइल को मेमोरी में लोड करना, पार्स करना, नतीजा पकड़े रखना — इससे बहुत पहले ढह जाता है। 200 MB की लिस्ट को इस तरह पार्स करने का मतलब है एक मेमोरी स्पाइक जिसे iPhone बर्दाश्त नहीं करेगा, और iOS इंतज़ार करने के बजाय ऐप को बंद कर देता है। यही वजह है कि इतने सारे IPTV ऐप एक बड़े प्रोवाइडर पर बस क्रैश हो जाते हैं।
जो तरीक़ा काम करता है वह है लिस्ट को कभी भी पूरी तरह न पकड़ना: इसे डिस्क से टुकड़ों में पढ़ना, हर चैनल को पार्स होते ही सीधे डेटाबेस में लिखना, फिर स्क्रीन को उसी डेटाबेस से पेज करना। FoxDL को 485 MB की, बीस लाख चैनल की लिस्ट के ख़िलाफ़ नापा गया — इम्पोर्ट करने में 123 सेकंड, 9 MB अतिरिक्त मेमोरी, पहला पेज बनाने में 4 मिलीसेकंड, पूरी लिस्ट सर्च करने में 400 मिलीसेकंड। ये नंबर सिर्फ़ इसलिए दिलचस्प हैं क्योंकि भोला तरीक़ा इन्हें बिल्कुल भी नहीं दे सकता।
इसका इस्तेमाल
- इसे URL के रूप में जोड़ें, फ़ाइल के रूप में नहीं
प्रोवाइडर अपनी लिस्ट अपडेट करते हैं — चैनल बदलते हैं, पते घूमते हैं। URL पकड़े प्लेयर रीफ़्रेश कर सकता है; एक बार डाउनलोड की कॉपी पकड़े प्लेयर पहली बार कुछ बदलते ही पुराना हो जाता है।
- उम्मीद रखें ग्रुप गड़बड़ होंगे और सर्च इस्तेमाल करें
कैटेगरी नाम प्रोवाइडर से आते हैं और किसी रिवाज का पालन नहीं करते। बड़ी लिस्ट पर, चैनल सर्च करना उस तक नेविगेट करने से तेज़ है, बशर्ते ऐप लोड किए ऐरे के बजाय डेटाबेस सर्च करे।
- जानें लिस्ट कंटेंट नहीं है
M3U पते हैं। क्या वे पते देखने के लिए क़ानूनी हैं यह प्रोवाइडर के बारे में सवाल है, फ़ाइल या प्लेयर के बारे में नहीं। कोई ऐप चैनल नहीं भेजता, और कोई भी आपकी दी लिस्ट की ज़मानत नहीं ले सकता।
इस फ़ॉर्मैट के बारे में सवाल
ये तथ्य कहां से आते हैं
नज़दीकी फ़ॉर्मैट
आपकी लाइब्रेरी, आख़िरकार एक ही जगह।
डाउनलोड करना मुफ़्त है। न कोई अकाउंट, न साइन-अप, कुछ भी सौंपने की ज़रूरत नहीं।