प्लेलिस्ट IPTV प्लेलिस्ट

M3U

बिना किसी वीडियो वाली एक टेक्स्ट फ़ाइल, और वह चीज़ जो एक IPTV सब्सक्रिप्शन असल में है।

संक्षेप में

M3U मीडिया पतों की एक सादी-टेक्स्ट लिस्ट है जिसमें नाम जुड़े होते हैं। इसमें बिल्कुल कोई ऑडियो या वीडियो नहीं होता। जब कोई IPTV प्रोवाइडर आपको सब्सक्रिप्शन बेचता है, तो आपको इनमें से एक का लिंक मिलता है — चैनल नामों, लोगो, ग्रुप और स्ट्रीम पतों की एक लिस्ट जिसे प्लेयर एक चैनल गाइड में बदलता है।

30 जुलाई 2026

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

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

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 मिलीसेकंड। ये नंबर सिर्फ़ इसलिए दिलचस्प हैं क्योंकि भोला तरीक़ा इन्हें बिल्कुल भी नहीं दे सकता।

इसका इस्तेमाल

  1. इसे URL के रूप में जोड़ें, फ़ाइल के रूप में नहीं

    प्रोवाइडर अपनी लिस्ट अपडेट करते हैं — चैनल बदलते हैं, पते घूमते हैं। URL पकड़े प्लेयर रीफ़्रेश कर सकता है; एक बार डाउनलोड की कॉपी पकड़े प्लेयर पहली बार कुछ बदलते ही पुराना हो जाता है।

  2. उम्मीद रखें ग्रुप गड़बड़ होंगे और सर्च इस्तेमाल करें

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

  3. जानें लिस्ट कंटेंट नहीं है

    M3U पते हैं। क्या वे पते देखने के लिए क़ानूनी हैं यह प्रोवाइडर के बारे में सवाल है, फ़ाइल या प्लेयर के बारे में नहीं। कोई ऐप चैनल नहीं भेजता, और कोई भी आपकी दी लिस्ट की ज़मानत नहीं ले सकता।

पूरा विवरण M3U, Xtream Codes, EPG: इन शब्दों का मतलब क्या है और आपके पास कौन-सा है M3U या Xtream, EPG को काम करने के लिए क्या चाहिए, बफ़रिंग की वजह क्या है, और इसे कौन ठीक कर सकता है।

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

मैं FoxDL में M3U प्लेलिस्ट कैसे जोड़ूं? Sources खोलें, प्लेलिस्ट जोड़ना चुनें, और अपने प्रोवाइडर का दिया M3U या M3U8 URL पेस्ट करें — या Files या Finder से कोई .m3u फ़ाइल चुनें। FoxDL इसे एक बार पार्स करता है, चैनल लोकल पर स्टोर करता है, और लिस्ट ब्राउज़ व सर्च के लिए तैयार हो जाती है। क्या FoxDL लाखों चैनल वाली प्लेलिस्ट संभाल सकता है? हां। इम्पोर्ट को लगभग 485 MB की 20,00,000-चैनल प्लेलिस्ट के हिसाब से परखा गया है: यह करीब दो मिनट में पूरा होता है और ऐप की पीक मेमोरी को सिर्फ़ 9 MB बढ़ाता है, क्योंकि प्लेलिस्ट को मेमोरी में पढ़ने के बजाय डिस्क पर स्ट्रीम किया जाता है, और एक ही डेटाबेस ट्रांज़ैक्शन में पक्का किया जाता है। क्या FoxDL IPTV चैनल, फ़िल्में या स्ट्रीम देता है? नहीं। FoxDL कोई भी कंटेंट न तो देता है, न होस्ट करता है, न सप्लाई करता है — ऐप के साथ कोई चैनल, फ़िल्म या स्ट्रीम नहीं आती, और यह कोई सब्सक्रिप्शन नहीं बेचता। यह उस कंटेंट के लिए प्लेयर है जिसे आप खुद उस सेवा से जोड़ते हैं जिसकी आपने कानूनी सदस्यता ली है, और उस कंटेंट की ज़िम्मेदारी आपकी है।

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

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

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

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

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