← ब्लॉग पर वापस जाएँ

अपने स्ट्रीम के लिए M3U प्लेलिस्ट बनाएँ

एक व्यक्ति पास में फ़ोन रखे हुए लैपटॉप पर काम कर रहा है, जिसमें एक छोटी प्लेलिस्ट बनाने और उसका परीक्षण करने के बारे में नीले रंग का ओवरले है।
एक छोटी सादा-पाठ प्लेलिस्ट बनाएं, प्रत्येक जोड़ का परीक्षण करें, और क्रेडेंशियल्स को उजागर किए बिना फ़ाइल को बनाए रखें।

IPTV के लिए एक M3U प्लेलिस्ट बनाने के लिए, अपने अधिकृत स्ट्रीम यूआरएल को एक सादे-पाठ फ़ाइल में डालें, पढ़ने योग्य प्रविष्टि नाम जोड़ें, फ़ाइल को यूटीएफ-8 के रूप में सहेजें, और अधिक जोड़ने से पहले एक प्रविष्टि का परीक्षण करें। आप संदर्भों की एक निर्देशिका बना रहे हैं, न कि चैनल डाउनलोड कर रहे हैं या सामग्री तक पहुंच प्रदान नहीं कर रहे हैं।

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

अधिकृत स्ट्रीम इकट्ठा करें

उन स्ट्रीम से शुरुआत करें जिनके आप मालिक हैं, प्रबंधन करते हैं, या आपके पास किसी तीसरे पक्ष के प्लेयर में उपयोग करने की अनुमति है। स्रोत स्वामी से वास्तविक मीडिया पता और उसके उपयोग की शर्तों के बारे में पूछें। वीडियो वाला एक सामान्य वेबपेज आवश्यक रूप से प्रत्यक्ष स्ट्रीम यूआरएल नहीं है जिसकी प्लेलिस्ट प्रविष्टि के लिए आवश्यकता होती है।

प्रत्येक प्रविष्टि के लिए, एक पहचानने योग्य प्रदर्शन नाम और दिया गया पता रिकॉर्ड करें। किसी भी समाप्ति या एक्सेस नोट को एक अलग निजी रिकॉर्ड में रखें। खाते के पासवर्ड को चैनल नामों में न डालें, जहां उन्हें स्क्रीनशॉट या साझा टेलीविज़न इंटरफ़ेस में प्रमुखता से प्रदर्शित किया जा सकता है।

एक भरोसेमंद स्रोत से पहला संस्करण बनाएं। एक बड़ा स्क्रैप किया गया संग्रह दर्जनों अनुपलब्ध धाराओं से फ़ाइल-प्रारूप की गलती को अलग करना मुश्किल बना देता है। यदि आपके पास अभी तक कोई अधिकृत स्रोत नहीं है, तो उसे प्राप्त करना अगला कदम है; प्लेलिस्ट लिखने से गायब मीडिया की आपूर्ति नहीं हो सकती।

नीला ग्राफिकल व्याख्याता: न्यूनतम संरचना। शीर्षलेख: फ़ाइल को पहचानें. प्रदर्शन नाम: प्रविष्टि को पहचानें. स्ट्रीम यूआरएल: मीडिया का पता लगाएं।
शीर्षलेख: फ़ाइल को पहचानें; प्रदर्शन नाम: प्रविष्टि को पहचानें; स्ट्रीम यूआरएल: मीडिया का पता लगाएं।

न्यूनतम प्लेलिस्ट लिखें

एक सादा-पाठ संपादक खोलें और एक नया दस्तावेज़ बनाएं। निम्नलिखित मूल उदाहरण एक आरक्षित उदाहरण डोमेन का उपयोग करता है और लिखित रूप में नहीं चलेगा। इसके मीडिया पते को उस पते से बदलें जिसके उपयोग के लिए आप अधिकृत हैं:

#EXTM3U
#EXTINF:-1,Workshop Camera
https://media.example.com/workshop/master.m3u8

पहली पंक्ति विस्तारित M3U प्रारूप की पहचान करती है। दूसरा अल्पविराम के बाद प्रदर्शन नाम सहित प्रविष्टि जानकारी देता है। अंतिम पंक्ति मीडिया का पता है। Live365 का बेसिक प्लेलिस्ट सिंटैक्स स्ट्रीम प्रविष्टि के लिए इसी सामान्य व्यवस्था का उपयोग करता है।

इस प्रकार के निर्देशिका उदाहरण में -1 मान आमतौर पर अज्ञात या अनिश्चित अवधि के लिए उपयोग किया जाता है। यह कोई दावा नहीं है कि आपका स्रोत हमेशा लाइव है, उसके पास असीमित प्लेबैक अधिकार हैं, या रिवाइंडिंग का समर्थन करता है। आप जिस प्लेयर और स्रोत के साथ काम कर रहे हैं, उसके द्वारा अपेक्षित परंपराओं का उपयोग करें।

स्ट्रीम यूआरएल को अपनी लाइन पर रखें। एक संपादक वास्तविक नई पंक्ति सम्मिलित किए बिना विंडो में एक लंबा पता दृश्य रूप से लपेट सकता है; यह यूआरएल के अंदर रिटर्न दबाने से अलग है। यदि कोई पता विभाजित हो गया है तो सहेजे गए टेक्स्ट का निरीक्षण करें।

डाउनलोड करने योग्य संदर्भ फिक्स्चर का सावधानीपूर्वक उपयोग करें

बंडल की गई संदर्भ प्लेलिस्ट फ़ाइल Apple के सार्वजनिक Bip Bop HLS उदाहरण की ओर इशारा करती है। Apple इसे अपने आधिकारिक परीक्षण-स्ट्रीम उदाहरण में सूचीबद्ध करता है। फिक्स्चर में केवल एक संदर्भ शामिल है, कॉपी किया गया वीडियो या APTV चैनल सदस्यता नहीं।

स्रोत की शर्तों के अधीन, सीमित प्लेबैक तुलना के लिए इसका उपयोग करें। इसका स्वामित्व APTV के पास नहीं है, और यहां किसी व्यावहारिक APTV प्लेबैक परिणाम का दावा नहीं किया गया है। उदाहरण में कई मीडिया वेरिएंट शामिल हैं; समर्थन प्लेयर और डिवाइस पर निर्भर करता है। इस गाइड के स्रोत की जाँच के बाद उपलब्धता बदल सकती है।

यदि आपके पास कोई स्ट्रीम है जिसे आप नियंत्रित करते हैं, तो चल रहे रखरखाव परीक्षणों के लिए उसका उपयोग करें। आप सार्वजनिक प्रदर्शन में होने वाले परिवर्तनों से अपने स्वयं के सर्वर परिवर्तनों को अलग करने में सक्षम होंगे। परीक्षण सामग्री को उस संग्रह से अलग रखें जिसे आप दर्शकों के साथ साझा करना चाहते हैं।

सीखने के उदाहरण को अपने उत्पादन संग्रह से अलग रखें। आरक्षित उदाहरण पता बताता है कि वास्तविक यूआरएल कहां है, जबकि डाउनलोड करने योग्य संदर्भ बाहरी प्रदर्शन की ओर इशारा करता है। आपके द्वारा किसी और को दिए गए संग्रह में गलती से भी वादा किए गए चैनल के रूप में प्रकट नहीं होना चाहिए। किसी तैयार प्लेलिस्ट को साझा करने से पहले अनुदेशात्मक प्रविष्टियाँ बदलें या हटाएँ।

फ़ाइल को सही ढंग से सहेजें

संपादक के सेव विकल्पों में सादा पाठ और UTF-8 चुनें। फ़ाइल को स्पष्ट रूप से नाम दें, जैसे workshop-streams.m3u। पुष्टि करें कि संपादक ने .txt नहीं जोड़ा है या कोई रिच-टेक्स्ट दस्तावेज़ सहेजा नहीं है। फ़ाइल नाम को वास्तव में आपके द्वारा बनाई गई फ़ाइल का वर्णन करना चाहिए।

यदि आपका संपादक बाइट ऑर्डर चिह्न के बिना यूटीएफ-8 विकल्प प्रदान करता है, तो यह इंटरऑपरेबिलिटी के लिए एक समझदार विकल्प है। इस अनुशंसा को इस बात का प्रमाण न मानें कि प्रत्येक प्लेयर प्रत्येक विकल्प को अस्वीकार करता है। एचएलएस मैनिफ़ेस्ट के लिए सख्त आवश्यकताएं और M3U और M3U8 के बीच व्यापक अंतर को अलग से समझाया गया है।

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

लेबल को एक्सेस जानकारी से अलग करें

प्रदर्शन नामों का उपयोग करें जो सामग्री की पहचान करते हैं, जैसे "वर्कशॉप कैमरा" या "ओरिएंटेशन सत्र।" पहला प्रयोग समाप्त होने के बाद "टेस्ट 1" जैसे नामों से बचें। स्पष्ट लेबल आपको किसी निजी पते को समर्थन वार्तालाप में कॉपी किए बिना बाद में विफल प्रविष्टि की पहचान करने में मदद करते हैं।

किसी स्रोत URL को सुंदर दिखाने के लिए उसे न बदलें। क्वेरी फ़ील्ड, एन्कोडेड वर्ण और पथ घटक महत्वपूर्ण हो सकते हैं। यदि आपको वितरण के लिए छोटे पते की आवश्यकता है, तो रीडायरेक्ट का आविष्कार करने या पैरामीटर हटाने के बजाय स्रोत स्वामी के साथ समर्थित दृष्टिकोण पर चर्चा करें।

नीला ग्राफिकल व्याख्याता: छोटे चरणों में निर्माण करें। प्रविष्टि जोड़ें: एक समय में एक। फ़ाइल सहेजें: सादा टेक्स्ट, UTF-8। टेस्ट प्लेबैक: परिणाम की पुष्टि करें।
प्रविष्टि जोड़ें: एक समय में एक; फ़ाइल सहेजें: सादा टेक्स्ट, UTF-8; टेस्ट प्लेबैक: परिणाम की पुष्टि करें।

एक छोटे निर्माण चक्र के माध्यम से प्रत्येक प्रविष्टि का परीक्षण करें

सबसे पहले समाप्त प्लेलिस्ट आयात करें और उसकी एक प्रविष्टि खोलें। पुष्टि करें कि सूची प्रकट होती है और अपेक्षित मीडिया प्रारंभ होता है। एक सफल आयात एक निर्देशिका के रूप में दस्तावेज़ के उपयोग की जाँच करता है; सफल प्लेबैक संदर्भित स्रोत और समर्थित मीडिया पर भी निर्भर करता है।

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

इस चक्र को दोहराएं: जोड़ें, सहेजें, परीक्षण करें। यह सौ पतों को चिपकाने की तुलना में धीमा लग सकता है, लेकिन यह प्रत्येक विफलता को संभावित कारणों का एक छोटा सा सेट देता है। यदि प्रविष्टि दो विफल हो जाती है जबकि प्रविष्टि एक अभी भी काम करती है, तो कार्य शीर्षलेख बदलने से पहले नई प्रविष्टि पर ध्यान केंद्रित करें।

अवस्था क्या निरीक्षण करना है सबूत के तौर पर रखें
जोड़ना नाम और यूआरएल इच्छित पंक्तियों पर हैं मूल अधिकृत पता
बचाना सादा टेक्स्ट, UTF-8, सही फ़ाइल नाम एक ज्ञात कार्यशील पिछली प्रति
परीक्षा प्रवेश प्रकट होता है और मीडिया प्रारंभ होता है दिनांक, प्लेयर संस्करण और परिणाम

स्रोत के लिए सही व्यवहार का परीक्षण करें

एक ऑडियो स्ट्रीम को ध्वनि उत्पन्न करनी चाहिए; इसके लिए वीडियो चित्र की आवश्यकता नहीं है. एक निर्धारित लाइव स्रोत इसके परिचालन घंटों के बाहर अनुपलब्ध हो सकता है। ऑन-डिमांड फ़ाइल का एक निश्चित अंत हो सकता है। प्रत्येक प्रविष्टि पर एक अपेक्षा लागू करने के बजाय स्रोत के उद्देश्य के साथ परिणाम की तुलना करें।

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

स्थानीय प्लेलिस्ट ऑफ़लाइन प्लेबैक का संकेत नहीं देती है। जब इसकी प्रविष्टियाँ ऑनलाइन संसाधनों की ओर इशारा करती हैं, तब भी उन संसाधनों को कनेक्शन की आवश्यकता होती है। इसी तरह, निर्देशिका को किसी अन्य फ़ोन पर कॉपी करने से खाता अनुमतियाँ स्थानांतरित नहीं होती हैं या यह गारंटी नहीं मिलती है कि दूसरा डिवाइस उसी मीडिया का समर्थन करता है।

किसी प्रविष्टि को प्रतिस्थापित करते समय, अपने निजी रखरखाव नोट्स से पुराने रिकॉर्ड को हटाने से पहले नए पते का परीक्षण करें। रिकॉर्ड करें कि यह क्यों बदला: एक नया स्थान, एक समाप्त टोकन, या एक सही लेबल। वह संदर्भ आपको नियोजित रखरखाव को अप्रत्याशित आउटेज से अलग करने में मदद करता है जब कोई बाद में रिपोर्ट करता है कि पिछली प्रतिलिपि अब काम नहीं करती है।

फ़ाइल को व्यवस्थित और बनाए रखें

एक सुसंगत नामकरण योजना का उपयोग करें जो संग्रह देखने वाले लोगों के लिए समझ में आए। स्थिर संदर्भ को पहले रखें: "वर्कशॉप - नॉर्थ कैमरा" को दो असंबंधित लेबलों की तुलना में "वर्कशॉप - साउथ कैमरा" के साथ स्कैन करना आसान है। उन मार्केटिंग दावों या तकनीकी विवरणों को भरने से बचें जिनकी दर्शकों को आवश्यकता नहीं है।

आप group-title जैसी विशेषताओं का उपयोग करके IPTV उदाहरण देख सकते हैं। उन्हें वैकल्पिक सम्मेलनों के रूप में मानें जिनके लिए प्लेयर-विशिष्ट समर्थन की आवश्यकता होती है। APTV द्वारा उन विशेषताओं का प्रबंधन इस गाइड के लिए स्थापित नहीं किया गया है, इसलिए कामकाजी नमूना स्वचालित समूहों या श्रेणियों का वादा करने के बजाय सरल नामों का उपयोग करता है।

दिनांकित निजी मास्टर कॉपी और बदले हुए पतों का रिकॉर्ड रखें। तारीख आपके रखरखाव रिकॉर्ड में है; इसे प्रत्येक दर्शक-सामना वाले लेबल को अव्यवस्थित करने की आवश्यकता नहीं है। यदि कोई पुराना स्रोत समाप्त हो जाता है, तो केवल उस प्रविष्टि को बदलें और अपडेट वितरित करने से पहले प्रभावित आइटम का पुनः परीक्षण करें।

नीला ग्राफिकल व्याख्याता: संग्रह बनाए रखें। स्पष्ट लेबल: पहचानने योग्य नाम। काम करने वाले लिंक: परिवर्तनों की जाँच करें। निजी क्रेडेंशियल: सावधानीपूर्वक साझा करें।
स्पष्ट लेबल: पहचानने योग्य नाम; कामकाजी लिंक: परिवर्तनों की जाँच करें; निजी क्रेडेंशियल: सावधानीपूर्वक साझा करें।

तय करें कि अपडेट दर्शकों तक कैसे पहुंचेंगे

एक स्थानीय फ़ाइल का निरीक्षण करना और निजी तौर पर रखना आसान है, लेकिन प्रतिस्थापन को वितरित करने के लिए दूसरे आयात की आवश्यकता हो सकती है। एक होस्ट की गई प्लेलिस्ट एक स्थिर पुनर्प्राप्ति स्थान प्रदान कर सकती है, लेकिन इसके लिए उचित होस्टिंग और एक्सेस सुरक्षा की भी आवश्यकता होती है। केवल अपडेट को सुविधाजनक बनाने के लिए क्रेडेंशियल-युक्त फ़ाइल प्रकाशित न करें।

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

साझा करते समय संग्रह को सुरक्षित रखें

साझा करने से पहले, एम्बेडेड उपयोगकर्ता नाम, पासवर्ड, टोकन और निजी होस्टनाम के लिए प्रत्येक मीडिया पते की समीक्षा करें। एक प्लेलिस्ट पर्याप्त पहुंच प्रदान करते हुए हानिरहित दिखने के लिए काफी छोटी हो सकती है। केवल उपयुक्त निजी चैनल के माध्यम से अधिकृत प्राप्तकर्ताओं के साथ साझा करें।

यदि कोई क्रेडेंशियल गलती से प्रकट हो गया है, तो उसके जारीकर्ता से प्रतिस्थापन या निरस्तीकरण के बारे में पूछें। दृश्य फ़ाइल नाम को संपादित करने से पहले से वितरित प्रतियों से रहस्य नहीं हटता है। समस्या निवारण उदाहरणों को साफ-सुथरा रखें और जब निजी सामग्री अनावश्यक हो तो सार्वजनिक परीक्षण संदर्भों का उपयोग करें।

Android के लिए APTV में अपनी स्वयं की समर्थित प्लेलिस्ट खोलें और निर्माण करते समय प्रत्येक नई प्रविष्टि को सत्यापित करें। ऐप प्लेबैक कार्यक्षमता प्रदान करता है; आप अधिकृत स्ट्रीम की आपूर्ति करते हैं। किसी सुविधा को ख़रीदने से समाप्त हो चुके पते की मरम्मत नहीं की जा सकती या गुम सामग्री नहीं बनाई जा सकती।

अक्सर पूछे जाने वाले प्रश्न

मुझे अपनी स्वयं की M3U प्लेलिस्ट बनाने के लिए क्या चाहिए?

एक सादे-पाठ संपादक, स्ट्रीम पते का उपयोग करें जिन्हें आप उपयोग करने के लिए अधिकृत हैं, और एक प्लेयर जो परिणामी इनपुट का समर्थन करता है। एक कार्यशील प्रविष्टि से प्रारंभ करें और इच्छित एन्कोडिंग और एक्सटेंशन का उपयोग करके फ़ाइल को सहेजें। पहले आयात और खेल के बाद ही अधिक प्रविष्टियाँ जोड़ें।

विस्तारित M3U प्लेलिस्ट की मूल संरचना क्या है?

इस गाइड में छोटी निर्देशिका #EXTM3U से शुरू होती है। प्रत्येक प्रविष्टि एक #EXTINF पंक्ति को जोड़ती है जिसमें निम्नलिखित पंक्ति पर मीडिया पते के साथ इसकी प्रदर्शन जानकारी होती है। उन जोड़ियों को एक साथ रखें, पूरे पते सुरक्षित रखें, और संपादक पूर्वावलोकन पर भरोसा करने के बजाय सहेजी गई फ़ाइल का परीक्षण करें।

क्या मैं एक सामान्य वेबपेज पते को स्ट्रीम यूआरएल के रूप में उपयोग कर सकता हूं?

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

क्या चैनल समूह और अन्य वैकल्पिक टैग प्रत्येक प्लेयर में काम करेंगे?

नहीं. वैकल्पिक मेटाडेटा के लिए समर्थन प्राप्त एप्लिकेशन और संस्करण पर निर्भर करता है। पहले एक कार्यशील बुनियादी प्रविष्टि स्थापित करें, फिर उस प्लेयर में प्रत्येक जोड़े गए फ़ील्ड का परीक्षण करें जिसका आप उपयोग करना चाहते हैं। केवल इसलिए समूहीकरण या व्यवहार का मार्गदर्शन करने का वादा न करें क्योंकि पाठ में एक टैग मौजूद है।

क्या मेरे द्वारा बनाई गई प्लेलिस्ट फ़ाइल को साझा करना सुरक्षित है?

पहले इसका निरीक्षण करें. स्ट्रीम पते में उपयोगकर्ता नाम, पासवर्ड या एक्सेस टोकन शामिल हो सकते हैं, और किसी स्रोत को देखने की अनुमति में स्वचालित रूप से एक्सेस साझा करने की अनुमति शामिल नहीं होती है। समस्या निवारण के लिए एक स्वच्छ उदाहरण का उपयोग करें और केवल उन मीडिया संदर्भों को वितरित करें जिन्हें आपको साझा करने की अनुमति है।