Education·8 min

द्वारा Shamir

IPTV सबटाइटल और मल्टी-ऑडियो ट्रैक: 2026 की संपूर्ण सेटअप गाइड

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

इस पोस्ट में बताया गया है कि IPTV स्ट्रीम में सबटाइटल और कई ऑडियो ट्रैक वास्तव में कैसे प्रवाहित होते हैं, वे कभी-कभी दिखाई क्यों नहीं देते, और Tuneline (और ज़्यादातर अन्य आधुनिक IPTV प्लेयर) में उन्हें कैसे चालू करें। काश, जब मैं अपने प्लेयर में इसी समस्या को ठीक कर रहा था, तब ऐसी पोस्ट मौजूद होती।

स्क्रीनशॉट: Tuneline में ऑडियो और सबटाइटल ट्रैक चुनने के विकल्प

IPTV स्ट्रीम में ऑडियो और सबटाइटल कैसे आते हैं

लाइव IPTV स्ट्रीम लगभग हमेशा HTTP पर MPEG-TS होती है (लाइव के लिए शायद ही कभी HLS, जबकि VOD में यह ज़्यादा आम है)। इस ट्रांसपोर्ट स्ट्रीम के भीतर ट्रैक होते हैं — एक या अधिक वीडियो ट्रैक (आमतौर पर सिर्फ़ एक), एक या अधिक ऑडियो ट्रैक और शून्य या अधिक सबटाइटल ट्रैक। हर ट्रैक में मेटाडेटा के कुछ महत्वपूर्ण हिस्से होते हैं:

  • PID (Packet Identifier) — स्ट्रीम के भीतर वह संख्यात्मक चैनल, जो इस ट्रैक को वहन करता है।
  • भाषा कोड — 3-अक्षरों वाला ISO 639-2 टैग (eng, spa, fra, por, ara)।
  • कोडेक — ऑडियो के लिए आमतौर पर AAC या AC-3; सबटाइटल के लिए आमतौर पर DVB सबटाइटल (बिटमैप) या Teletext, और कभी-कभी HLS-आधारित फ़ीड के लिए WebVTT।
  • वैकल्पिक डिस्क्रिप्टरoriginal, dubbed, audio description, commentary, hearing-impaired

आपका प्लेयर स्ट्रीम की शुरुआत में PMT (Program Map Table) पढ़कर यह पता लगाता है कि कौन-कौन से ट्रैक मौजूद हैं। यह एक डिफ़ॉल्ट चुनता है — आमतौर पर पहला ऑडियो ट्रैक और कोई सबटाइटल नहीं — और बाकी ट्रैक ट्रैक मेन्यू में दिखाता है।

यह आदर्श स्थिति है। दिलचस्प समस्याएँ तब होती हैं, जब मेटाडेटा गलत हो, गायब हो या आपके प्रदाता के इरादे के मुताबिक़ न हो।

अगर सबटाइटल पहले से काम कर रहे हैं और केवल आगे-पीछे करने पर बंद हो जाते हैं — हर बार आगे स्किप करने पर गायब हो जाते हैं — तो यह अलग कारण वाली अलग समस्या है: सबटाइटल दिखाई नहीं दे रहे या स्किप करने पर गायब हो रहे हैं

कई ट्रैक मौजूद होने पर भी मेन्यू कभी-कभी खाली क्यों होता है

पाँच आम कारण:

1. प्रदाता ने स्ट्रीम को ट्रांसकोड करके एक ही ट्रैक तक सीमित कर दिया

यह सबसे आम कारण है और ऐसा कारण है जिसे कोई स्वीकार नहीं करना चाहता। कई IPTV रीसेलर upstream चैनलों को उपलब्ध कराने से पहले ffmpeg के ज़रिए दोबारा एन्कोड करते हैं, और ffmpeg का डिफ़ॉल्ट मैप पहले ऑडियो ट्रैक के अलावा सब कुछ हटा देता है। अगर आपके प्रदाता ने ऐसा किया है, तो आपके पास आने वाली स्ट्रीम में मल्टी-ऑडियो ट्रैक अब मौजूद ही नहीं हैं — आपका प्लेयर कुछ नहीं कर सकता।

आप ffprobe https://your-stream-url चलाकर इसकी पुष्टि कर सकते हैं (या Tuneline के Settings → Diagnostics → Stream info का उपयोग कर सकते हैं, जहाँ उसे दिखाई देने वाली ट्रैक सूची दिखती है)। अगर केवल एक ऑडियो ट्रैक दिखाई देता है, तो upstream एन्कोडर ने बाकी ट्रैक हटा दिए हैं। अपने प्रदाता से उस चैनल पर मल्टी-ऑडियो पासथ्रू चालू करने को कहें।

2. स्ट्रीम के बीच में PMT अपडेट हुआ और आपके प्लेयर ने उसे दोबारा पार्स नहीं किया

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

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

3. सबटाइटल ट्रैक DVB सबटाइटल नहीं, बल्कि Teletext हैं

पुराने ब्रॉडकास्टर (खासकर यूरोपीय सार्वजनिक प्रसारक) सबटाइटल को DVB सबटाइटल के बजाय Teletext पेज 888 के रूप में प्रसारित करते हैं। कई IPTV प्लेयर DVB सबटाइटल को मूल रूप से सपोर्ट करते हैं, लेकिन Teletext को छोड़ देते हैं। अगर आपको सबटाइटल का विकल्प tel, txt या 888 जैसे पेज नंबर के रूप में दिखाई दे, तो वह Teletext है — आपको Teletext सपोर्ट वाले प्लेयर की ज़रूरत होगी (Tuneline, VLC और Kodi सभी इसे सपोर्ट करते हैं; केवल फ़ोन के लिए बने कई IPTV प्लेयर नहीं करते)।

4. भाषा कोड गलत हैं या गायब हैं

कई स्ट्रीम में कई ऑडियो ट्रैक होते हैं, लेकिन सभी को एक ही भाषा कोड (eng, eng, eng) से टैग किया जाता है या कोई कोड नहीं दिया जाता। प्लेयर मेटाडेटा के आधार पर उनमें अंतर नहीं कर पाता, इसलिए मेन्यू उन्हें एक साथ मिला देता है या "Audio 1, Audio 2, Audio 3" के रूप में दिखाता है। यह परेशानी वाली बात है, लेकिन वास्तव में खराबी नहीं है — अपनी पसंद वाला ट्रैक ढूँढने के लिए एक-एक करके आज़माएँ।

5. जब केवल एक ट्रैक हो, तब प्लेयर मेन्यू नहीं दिखाता

यह समझदारी भरा UX है — लेकिन अगर आपको सच में पता न हो कि कई ट्रैक मौजूद हैं या नहीं, तो खाली मेन्यू और "कोई मेन्यू नहीं" में अंतर करना संभव नहीं होता। ज़्यादातर प्लेयर तब ट्रैक मेन्यू पूरी तरह छिपा देते हैं, जब स्विच करने के लिए कुछ नहीं होता। पक्का करना हो तो ffprobe चलाएँ या प्लेयर का डायग्नोस्टिक्स दृश्य खोलें।

स्क्रीनशॉट: पहचाने गए ट्रैक दिखाने वाला स्ट्रीम डायग्नोस्टिक्स पैनल

Tuneline में ऑडियो और सबटाइटल ट्रैक कैसे बदलें

दोनों एक ही कंट्रोल के ज़रिए उपलब्ध हैं: प्लेयर ओवरले में Subtitles & Audio बटन (क्लोज़्ड-कैप्शन आइकन)। इसे खोलने पर Subtitles और Audio सेक्शन वाली सूची दिखाई देती है। हर ट्रैक का नाम उसकी भाषा और शीर्षक के आधार पर होता है (जैसे "eng · English"); अपनी पसंद वाले ट्रैक पर टैप या क्लिक करें, या सबटाइटल के लिए "Off" चुनें।

  • डेस्कटॉप (Mac / Windows / Linux): नाम वाली सूची खोलने के लिए Subtitles & Audio आइकन पर क्लिक करें, या इसे पूरी तरह छोड़ दें — सबटाइटल ट्रैक बदलने के लिए C दबाएँ (क्रम पूरा होने पर "off" पर लौटेगा) और ऑडियो ट्रैक बदलने के लिए A दबाएँ।
  • फ़ोन (iPhone / Android): कंट्रोल दिखाने के लिए स्क्रीन पर टैप करें, फिर Subtitles & Audio आइकन पर टैप करें; सूची नीचे से खुलने वाली शीट के रूप में दिखाई देगी।
  • Google TV / Android TV: फ़ोकस को Subtitles & Audio आइकन पर ले जाकर उसे खोलें; सूची D-pad से नेविगेट की जा सकती है।

अगर सूची का सबटाइटल सेक्शन खाली है, तो ट्रैक दिखाई न देने के कारणों के लिए ऊपर वाला सेक्शन देखें। अगर इसमें tel या पेज नंबर वाला विकल्प दिखाई दे, तो वह Teletext है — Tuneline उसे रेंडर करेगा।

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

ये सेटिंग सभी चैनलों पर वैश्विक रूप से लागू होती हैं। अगर आपने साइन इन किया हुआ है, तो ये डिवाइसों के बीच सिंक हो जाती हैं।

VOD और सीरीज़ अलग हैं (और आसान भी)

ऊपर बताई गई सारी बातें लाइव IPTV के बारे में हैं — मल्टी-ट्रैक मेटाडेटा के लिए सबसे मुश्किल स्थिति। अगर आप Xtream Codes VOD (फ़िल्में) या Series (टीवी एपिसोड) चला रहे हैं, तो ट्रैक आमतौर पर एक ही MP4 / MKV फ़ाइल में शामिल होते हैं और उनके टैग कहीं अधिक भरोसेमंद तरीके से लगाए जाते हैं।

VOD और Series के लिए:

  • कई ऑडियो ट्रैक (मूल भाषा + डब) लगभग हमेशा सही तरीके से दिखाई देते हैं।
  • सबटाइटल ट्रैक (SRT, ASS, एम्बेडेड) पर आमतौर पर सही भाषा कोड लगे होते हैं।
  • फ़ोर्स्ड सबटाइटल (वे सबटाइटल जो मूल रूप से अंग्रेज़ी फ़िल्म में विदेशी भाषा के संवाद के दौरान अपने-आप दिखाई देते हैं) तभी लागू होंगे, जब फ़ाइल में उन्हें टैग किया गया हो।

अगर आप यह जाँचना चाहते हैं कि आपका सबटाइटल सेटअप बिल्कुल काम करता है या नहीं, तो पहले कोई VOD फ़िल्म चलाकर देखें — यह सबसे भरोसेमंद विकल्प है। अगर वहाँ सबटाइटल काम करते हैं, लेकिन लाइव चैनलों पर नहीं, तो समस्या आपके प्लेयर में नहीं, बल्कि upstream लाइव एन्कोडर में है।

बाहरी सबटाइटल फ़ाइलें (VOD के लिए)

अपने प्रदाता की VOD लाइब्रेरी की फ़िल्मों के लिए, आप अलग से डाउनलोड की गई .srt सबटाइटल फ़ाइल (OpenSubtitles, Subscene या किसी समान स्रोत से) जोड़ सकते हैं। Tuneline में फ़िल्म चलाते समय:

  1. सबटाइटल आइकन पर क्लिक करें → "Load external subtitle..."
  2. डिस्क से .srt या .ass फ़ाइल चुनें।
  3. सबटाइटल तुरंत दिखाई देने लगेंगे और फ़िल्म के बाकी समय तक बने रहेंगे।

यह लाइव स्ट्रीम के लिए काम नहीं करता (SRT को किसी निश्चित टाइमलाइन के साथ मिलाने के लिए कोई स्थिर टाइमलाइन नहीं होती) — यह केवल VOD के लिए है, जहाँ फ़िल्म की अवधि ज्ञात होती है।

एक व्यावहारिक उदाहरण: द्विभाषी समाचार चैनल देखना

एक ठोस उदाहरण: आप एक ऐसे कनाडाई न्यूज़ चैनल पर हैं, जो अंग्रेज़ी और फ़्रेंच में एक साथ प्रसारण करता है (CBC News Network कुछ कार्यक्रमों के लिए ऐसा करता है)।

  1. चैनल खोलें। डिफ़ॉल्ट ऑडियो वही होगा जो ब्रॉडकास्टर ने सेट किया है — आपके मामले में आमतौर पर अंग्रेज़ी।
  2. A दबाएँ (डेस्कटॉप पर) या ऑडियो मेन्यू खोलें। आपको दो विकल्प दिखने चाहिए: eng और fra
  3. fra पर स्विच करें। ऑडियो लगभग 1 सेकंड में फिर से सिंक हो जाता है। वीडियो वही रहता है, केवल ऑडियो ट्रैक बदलता है।
  4. चाहें तो S दबाकर और eng चुनकर अंग्रेज़ी सबटाइटल चालू करें (अगर ब्रॉडकास्टर उन्हें उपलब्ध कराता है)।

यह आदर्श स्थिति है — सही तरीके से मल्टी-ट्रैक और सही लेबलिंग। जब यह काम करता है, तो अनुभव जादुई लगता है। जब ऐसा नहीं होता, तो इसकी लगभग हमेशा वजह अपस्ट्रीम प्रोवाइडर का एन्कोडर होता है, जो ट्रैक हटा देता है (ऊपर दिए गए कारण 1 और 2 देखें), आपका प्लेयर नहीं।

ट्रैक बदलने के बाद ऑडियो सिंक से बाहर हो जाए

कभी-कभी स्ट्रीम के बीच में ऑडियो ट्रैक बदलने से सिंक में थोड़ा अंतर आ जाता है — नया ट्रैक वीडियो से लगभग 200 मिलीसेकंड आगे या पीछे शुरू होता है। यह आपका भ्रम नहीं है; ऑडियो PID बदलते समय प्लेयर के दोबारा सीक करने के तरीके का यह एक प्रभाव है।

त्वरित समाधान: पॉज़ करके फिर से चलाएँ या कुछ सेकंड पीछे जाएँ। अगले कीफ़्रेम पर डिकोडर फिर से तालमेल बिठा लेता है। अगर यह समस्या कई चैनलों पर बनी रहती है, तो IPTV ऑडियो का सिंक से बाहर होना ठीक करना पर हमारी खास पोस्ट देखें।

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

जब प्रसारण में कई ऑडियो भाषाएँ हों, तो मेरे IPTV प्रोवाइडर की स्ट्रीम में केवल एक ऑडियो भाषा क्यों दिखती है?

99% मामलों में प्रोवाइडर का ट्रांसकोडर अतिरिक्त ट्रैक आप तक पहुँचने से पहले हटा देता है। ffprobe या अपने प्लेयर के डायग्नोस्टिक्स से इसकी पुष्टि करें। समाधान प्रोवाइडर की तरफ़ है — उनसे कहें कि आपके लिए महत्वपूर्ण चैनलों पर मल्टी-ऑडियो पासथ्रू सक्षम करें।

जिस अंग्रेज़ी चैनल पर सबटाइटल दिखाई नहीं देते, क्या उसके लिए क्लोज़्ड कैप्शन मिल सकते हैं?

केवल तभी, जब ब्रॉडकास्टर उन्हें एन्कोड करता हो। कई उत्तर अमेरिकी चैनल अलग सबटाइटल ट्रैक के बजाय वीडियो स्ट्रीम में एम्बेड किए गए EIA-608 / EIA-708 डेटा के रूप में CC उपलब्ध कराते हैं। Tuneline उन प्लेटफ़ॉर्म पर CEA-608/708 डिकोडिंग का समर्थन करता है जहाँ वीडियो स्टैक इसका समर्थन करता है — डेस्कटॉप और Android पर काम करता है, जबकि iOS पर स्थिति अलग-अलग हो सकती है।

मैं लाइव IPTV चैनल में बाहरी SRT सबटाइटल कैसे जोड़ूँ?

व्यावहारिक रूप से, आप ऐसा नहीं कर सकते। SRT फ़ाइलें एक निश्चित टाइमलाइन के आधार पर टाइमस्टैम्प की गई होती हैं; लाइव स्ट्रीम की कोई निश्चित टाइमलाइन नहीं होती। बाहरी सबटाइटल केवल VOD / फ़िल्म / सीरीज़ सुविधा हैं।

एक ही चैनल के सबटाइटल मेरे Mac पर दिखते हैं, लेकिन फ़ोन पर क्यों नहीं?

आमतौर पर इसलिए, क्योंकि फ़ोन प्लेयर उस सबटाइटल फ़ॉर्मैट को डिकोड नहीं करता जिसे स्ट्रीम इस्तेमाल करती है (आमतौर पर Teletext या DVB bitmap)। दोनों डिवाइस पर Settings → Diagnostics देखें — अगर डेस्कटॉप को कोई सबटाइटल ट्रैक दिखता है, लेकिन फ़ोन को नहीं, तो यह प्लेटफ़ॉर्म की डिकोडिंग संबंधी कमी है। प्लेयर में इसकी समस्या दर्ज करें।

"Audio Description" और सामान्य ऑडियो ट्रैक में क्या अंतर है?

Audio Description (जिसे कभी-कभी AD, audio-desc या ad के नाम से लेबल किया जाता है) नेत्रहीन या कम दृष्टि वाले दर्शकों के लिए बनाया गया वर्णनात्मक ऑडियो ट्रैक है — इसमें संवादों के बीच स्क्रीन पर हो रही कार्रवाई का वर्णन किया जाता है। यह मुख्य ऑडियो का अनुवाद नहीं है, बल्कि एक अतिरिक्त ट्रैक है। अधिकांश IPTV प्लेयर इसे ऑडियो ट्रैक सूची में इसी लेबल के साथ दिखाते हैं। इसे गलती से दूसरी भाषा समझकर न चुनें।

मेरे प्लेयर में सबटाइटल मेन्यू दिखता है, लेकिन भाषा चुनने पर कुछ नहीं होता। ऐसा क्यों?

दो संभावनाएँ हैं। (1) ट्रैक मेटाडेटा में मौजूद है, लेकिन उसमें वास्तविक सबटाइटल डेटा नहीं है (कुछ अपस्ट्रीम एन्कोडर सामग्री हटा देते हैं, लेकिन ट्रैक एंट्री रहने देते हैं)। (2) आपके प्लेटफ़ॉर्म पर वह कोडेक समर्थित नहीं है। अगर एक से अधिक सबटाइटल ट्रैक हैं, तो किसी दूसरे ट्रैक पर स्विच करें; अगर सभी में कुछ नहीं दिखता, तो पहला मामला है और आपको प्रोवाइडर से संपर्क करना होगा।


निष्कर्ष

IPTV में मल्टी-ट्रैक ऑडियो और सबटाइटल की समस्या ज़्यादातर मेटाडेटा से जुड़ी होती है, प्लेयर से नहीं। आपका प्लेयर केवल वही ट्रैक दिखा सकता है जो उस तक पहुँचने वाली स्ट्रीम में मौजूद हों — और "गायब" ट्रैक का सबसे बड़ा एकल कारण यह है कि प्रोवाइडर का ट्रांसकोडर उन्हें आप तक पहुँचने से पहले हटा देता है।

Tuneline स्ट्रीम में मौजूद हर ट्रैक दिखाता है और Subtitles & Audio कंट्रोल (या डेस्कटॉप पर C / A कुंजियों) से आपको नाम के आधार पर उनके बीच स्विच करने देता है। अगर ऑडियो या सबटाइटल आपकी अपेक्षा के अनुसार दिखाई नहीं दे रहे हैं, तो सबसे पहले उस नाम वाली सूची को देखें — अगर कोई ट्रैक उसमें नहीं है, तो वह आप तक पहुँची स्ट्रीम में मौजूद नहीं है और समस्या प्लेयर में नहीं, बल्कि अपस्ट्रीम में है।

यह लेख साझा करें

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

यह लेख किसी अन्य भाषा में पढ़ें

Tuneline एक मीडिया प्लेयर एप्लिकेशन है। यह कोई भी कंटेंट न तो उपलब्ध कराता है, न होस्ट करता है, न वितरित करता है। अपनी प्लेलिस्ट आप स्वयं लाते हैं, ठीक वैसे ही जैसे VLC के साथ।