2026-10-20
M3U में tvg-id, group-title और tvg-logo का मतलब
M3U playlist में tvg-id, group-title और tvg-logo का काम समझें। जानें कि इनका दिखना source data और IPTV player पर क्यों निर्भर करता है।
M3U में tvg-id, group-title और tvg-logo का मतलब
M3U playlist में tvg-id, group-title और tvg-logo किसी channel के बारे में जानकारी देते हैं, लेकिन तीनों का काम अलग है। tvg-id programme data से channel मिलाने में मदद कर सकता है, group-title category बताता है और tvg-logo एक image URL की ओर संकेत करता है। ये stream address के साथ दिए गए metadata हैं। ये अपने आप channel नहीं बनाते और यह गारंटी नहीं देते कि हर IPTV player guide या logo दिखाएगा।
एक सामान्य M3U entry में पहले #EXTINF line और उसके बाद stream address होता है। Attributes का क्रम बदल सकता है। नीचे का काल्पनिक उदाहरण केवल format समझाने के लिए है:
#EXTINF:-1 tvg-id="example-news" group-title="समाचार" tvg-logo="https://example.invalid/logo.png",उदाहरण समाचार
https://example.invalid/stream
इन fields को कहाँ देखें
आम M3U playlist में हर item के लिए #EXTINF line में जानकारी होती है और अगली line में source address। Comma से पहले attributes आ सकते हैं; comma के बाद वाला text playlist में दिखने वाला नाम होता है। सही formatting इस बात पर निर्भर करती है कि provider ने file कैसे बनाई है।
तीन चीजों को अलग रखें: channel का नाम, उसका metadata और stream address। नाम item पहचानने में मदद करता है। Attributes उसके बारे में labels जोड़ते हैं। URL playback source की ओर ले जाता है। इनमें से एक को बदलने से बाकी अपने आप ठीक नहीं होते।
tvg-id: programme data से जुड़ा identifier
tvg-id playlist item को दिया गया text identifier होता है। इसे अक्सर channel को XMLTV guide की entry से जोड़ने के लिए उपयोग किया जाता है। XMLTV feed भी अपने IDs से channels पहचान सकता है। Playlist का ID और guide का ID जितना सही मेल खाते हैं, system के लिए programme को सही channel से जोड़ना उतना आसान होता है।
दोनों identifiers का देखने में मिलता-जुलता होना काफी नहीं है। Source से मिले data का वास्तव में match होना जरूरी है। Regional variants, channel के अलग versions या provider की ओर से बदलाव, playback सही होने पर भी match को तोड़ सकते हैं। दूसरी ओर, tvg-id न होने का यह अर्थ नहीं कि channel बिल्कुल नहीं चलेगा। यह player और उपलब्ध दूसरे matching तरीकों पर निर्भर करता है।
अगर channel चल रहा है लेकिन guide खाली है या किसी दूसरी station का programme दिखा रहा है, तो playback और EPG matching की जाँच अलग-अलग करें। सही व्यवहार playlist, guide feed और player पर निर्भर करता है।
group-title: channel की category
group-title वह group बताता है जिसमें provider ने playlist item रखा है, जैसे “खेल”, “समाचार” या “डॉक्यूमेंट्री।” यह playlist की category है, अलग source नहीं और stream URL का हिस्सा भी नहीं। Groups बड़ी channel list को व्यवस्थित रखने में मदद करते हैं।
Group के नाम provider तय करता है। वे छोटे रूप में, किसी दूसरी भाषा में या मिलती-जुलती categories के लिए अलग ढंग से लिखे हो सकते हैं। इसलिए खाली या अनपेक्षित group, playback error के बजाय playlist metadata की वजह से हो सकता है। Category का नाम अजीब दिखने पर stream URL न बदलें।
tvg-logo: channel image का address
tvg-logo उस image का URL देता है जिसे playlist item से जोड़ा गया है। यह image का reference है, image स्वयं नहीं। Address पुराना, अनुपलब्ध या गलत format में हो तो channel चलते हुए भी logo नहीं दिख सकता। अलग-अलग players missing या invalid image को अलग तरह से संभाल सकते हैं।
Logo stream की उपलब्धता तय नहीं करता और programme data भी नहीं देता। अगर playback ठीक है लेकिन image नहीं दिखती, तो पहले provider से पूछें कि क्या उसके पास नया image URL है। Logo गायब होने को channel खराब होने का संकेत न मानें।
एक नज़र में अंतर
Field
इसका काम
यह किस बात की गारंटी नहीं देता
tvg-id
Programme data match करने के लिए channel पहचानना
हर XMLTV feed से match होना
group-title
Playlist की category का नाम देना
Channel का playback होना
tvg-logo
Channel image का address देना
Image का उपलब्ध या सही होना
यह अंतर समस्या को सीमित करने में मदद करता है। Channel चल रहा है लेकिन guide नहीं, तो stream बदलने के बजाय source data और matching जाँचें। DaddyTV M3U sources और optional XMLTV guide का समर्थन करता है, लेकिन metadata का सही उपयोग playlist, EPG feed और player पर निर्भर रहता है।
M3U entry को सुरक्षित ढंग से कैसे देखें
अगर provider ने file दी है, तो उसे भरोसेमंद text editor में अपने device पर खोलें। पूरी playlist किसी public online analyser में paste न करें, क्योंकि URLs में access details हो सकती हैं। Attributes की तुलना के लिए कुछ #EXTINF lines देखना काफी है; असली stream URL किसी को बताने की जरूरत नहीं।
देखें कि tvg-id मौजूद है या नहीं, group-title में उचित value है या नहीं और tvg-logo का URL पूरा दिखता है या नहीं। फिर ID की तुलना provider की documentation या XMLTV example से करें। पूरी playlist के values को तब तक न बदलें जब तक आप न जानते हों कि player उनका उपयोग कैसे करता है। Original copy सुरक्षित रखें और metadata missing हो तो provider से सही जानकारी माँगें।
तीन आम गलतफहमियाँ
पहली, tvg-id channel का URL नहीं बल्कि identifier है। दूसरी, group-title TV schedule नहीं बनाता; यह category का नाम है, इसमें programme timings नहीं होतीं। तीसरी, tvg-logo कोई जरूरी image file नहीं है। इसका URL पुराना या unavailable हो सकता है। तीनों स्थितियों में अधूरे metadata के बावजूद stream ठीक चल सकती है।
इसलिए हर layer अलग जाँचें: पहले channel, फिर group, image और guide। tvg-id identifier, group-title category और tvg-logo image address बताता है। कोई भी field stream URL या पूरी XMLTV feed की जगह नहीं लेता। Video ठीक चले लेकिन guide न दिखे तो guide matching पर ध्यान दें; channel ही न चले तो उसकी source अलग से जाँचें।
Source setup के लिए M3U player पेज देखें; अलग guide data के लिए XMLTV EPG player पेज भी उपयोगी है।
Supported devices की जानकारी के लिए platforms पेज देखें।
