Education·8 min

Ni Shamir

Mga Subtitle at Maramihang Audio Track sa IPTV: Kumpletong Gabay sa Setup para sa 2026

Kung sinubukan mo nang lumipat sa orihinal na English audio ng isang pelikulang nasa ibang wika, o magbukas ng Spanish subtitle para sa pelikulang pinapanood mo sa isang Latin American IPTV channel, pero nakita mong walang laman ang menu kahit alam mong may maraming track ang broadcast—naranasan mo na ang isa sa mga paksang pinakakaunti ang dokumentasyon sa mundo ng IPTV.

Ipinapaliwanag ng post na ito kung paano talaga dumadaan ang mga subtitle at maramihang audio track sa isang IPTV stream, bakit minsan ay hindi lumalabas ang mga ito, at kung paano paganahin ang mga ito sa Tuneline (at sa karamihan ng iba pang modernong IPTV player). Ito ang post na sana ay mayroon noong dine-debug ko ito sa sarili naming player.

Screenshot: mga selector ng audio at subtitle track sa Tuneline

Paano Nagdadala ng Audio at Subtitle ang mga IPTV Stream

Halos palaging MPEG-TS over HTTP ang isang live IPTV stream (bihira ang HLS para sa live, at mas karaniwan ito sa VOD). Sa loob ng transport stream na ito ay may mga track—isa o higit pang video track (karaniwan ay isa lang), isa o higit pang audio track, at zero o higit pang subtitle track. May ilang mahahalagang metadata ang bawat track:

  • PID (Packet Identifier) — ang numerong channel sa stream na nagdadala sa track na ito.
  • Language code — isang 3-letter na ISO 639-2 tag (eng, spa, fra, por, ara).
  • Codec — karaniwang AAC o AC-3 para sa audio; para sa subtitle, karaniwang DVB subtitle (bitmap) o Teletext, at kung minsan ay WebVTT para sa mga feed na nakabatay sa HLS.
  • Optional descriptororiginal, dubbed, audio description, commentary, hearing-impaired.

Binabasa ng player mo ang PMT (Program Map Table) sa simula ng stream para malaman kung anong mga track ang mayroon. Pumipili ito ng default—karaniwan ay ang unang audio track at walang subtitle—at ipinapakita ang iba sa track menu.

Iyan ang maayos na senaryo. Nangyayari ang mga kawili-wiling problema kapag mali, nawawala, o hindi naaayon sa intensyon ng provider mo ang metadata.

Kung gumagana na ang mga subtitle at nagkakaproblema lang kapag nagse-seek—nawawala sa tuwing nag-skip ka pasulong—ibang problema iyon at iba rin ang sanhi: hindi lumalabas ang subtitle, o nawawala kapag nag-skip ka.

Bakit Minsan ay Walang Laman ang Menu (Kahit May Maramihang Track)

Limang karaniwang dahilan:

1. Ginawang iisang track lang ng provider ang stream

Ito ang pinakakaraniwang dahilan at ang ayaw aminin ng karamihan. Maraming IPTV reseller ang nagre-re-encode ng mga upstream channel gamit ang ffmpeg bago ihatid ang mga ito, at inaalis ng default na ffmpeg map ang lahat maliban sa unang audio track. Kung ginawa ito ng provider mo, wala na ang maramihang audio track sa stream na natatanggap mo—walang magagawa ang player mo.

Mabe-verify mo ito sa pamamagitan ng pagpapatakbo ng ffprobe https://your-stream-url (o paggamit ng Settings → Diagnostics → Stream info ng Tuneline, na nagpapakita ng listahan ng mga track na nakikita nito). Kung isang audio track lang ang lumalabas, inalis ng upstream encoder ang iba. Hilingin sa provider mo na paganahin ang multi-audio passthrough sa channel na iyon.

2. Nag-update ang PMT habang tumatakbo ang stream pero hindi ito muling binasa ng player mo

Minsan ay muling inaanunsyo ng mga live stream ang kanilang track table kapag may tumawid na boundary ng programa (halimbawa, natapos ang balita at nagsimula ang pelikula, at may English + Spanish audio ang pelikula samantalang English lang ang balita). Patuloy na muling binabasa ng maayos na player ang PMT; isang beses lang itong binabasa ng mas hindi maingat na player sa pagsisimula ng stream at hindi na ina-update. Kung lumalabas ang mga "multi audio" track sa ilang programa pero hindi sa iba, kadalasan ito ang dahilan.

Sa Tuneline, ang paglipat palayo sa channel at pagbabalik dito ay pumipilit ng panibagong pagbasa at kadalasang nagpapakita ng mga track na hindi nakita ng player sa unang pagbasa.

3. Teletext ang mga subtitle track, hindi DVB subtitle

Ang mga mas lumang broadcaster (lalo na ang mga pampublikong broadcaster sa Europe) ay nagdadala ng mga subtitle bilang Teletext page 888 sa halip na DVB subtitle. Maraming IPTV player ang may native na suporta para sa DVB subtitle pero hindi para sa Teletext. Kung makakita ka ng opsyon sa subtitle na may label na tel, txt, o page number gaya ng 888, Teletext iyon—kailangan mo ng player na may suporta sa Teletext (sinusuportahan ito ng Tuneline, VLC, at Kodi; maraming IPTV player na para lang sa phone ang hindi).

4. Mali o nawawala ang mga language code

Maraming stream ang may maramihang audio track pero pare-pareho ang language code na nakalagay sa mga ito (eng, eng, eng), o wala talagang code. Hindi matukoy ng player ang kaibahan batay sa metadata, kaya pinagsasama nito ang mga ito sa menu o ipinapakita bilang "Audio 1, Audio 2, Audio 3." Nakakainis ito pero hindi naman talaga sira—subukan lang ang bawat isa para mahanap ang gusto mo.

5. Hindi ipinapakita ng player ang menu kapag iisa lang ang track

Makatuwirang UX—pero kung hindi mo talaga alam kung may maramihang track, hindi mo matutukoy sa walang-lamang menu kung ibig sabihin ba nito ay "walang menu talaga." Itinatago ng karamihan ng player ang track menu kapag walang mapagpipilian. Patakbuhin ang ffprobe o gamitin ang diagnostics view ng player kung gusto mong makasiguro.

Screenshot: stream diagnostics panel na naglilista ng mga natukoy na track

Paano Magpalit ng Audio at Subtitle Track sa Tuneline

Nasa iisang control ang dalawa: ang Subtitles & Audio button (ang icon ng closed caption) sa player overlay. Buksan ito at makakakita ka ng listahan na may seksyong Subtitles at Audio, kung saan nakapangalan ang bawat track ayon sa wika at pamagat nito (hal. "eng · English"); i-tap o i-click ang gusto mo, o piliin ang "Off" para sa subtitle.

  • Desktop (Mac / Windows / Linux): i-click ang icon na Subtitles & Audio para buksan ang listahan, o laktawan ito—pindutin ang C para magpalipat-lipat sa mga subtitle track (at bumalik sa "off") at ang A para magpalipat-lipat sa mga audio track.
  • Phone (iPhone / Android): i-tap ang screen para lumabas ang mga control, i-tap ang icon na Subtitles & Audio, at magbubukas ang listahan bilang bottom sheet.
  • Google TV / Android TV: ilipat ang focus sa icon na Subtitles & Audio at buksan ito; maaaring i-navigate ang listahan gamit ang D-pad.

Kung walang laman ang subtitle section ng listahan, tingnan ang seksyon sa itaas tungkol sa mga dahilan kung bakit maaaring hindi lumabas ang mga track. Kung may ipinapakitang tel o opsyong may page number, Teletext iyon—iri-render ito ng Tuneline.

May dalawang limitasyon na dapat mong malaman para walang sorpresa. Hindi inaalala ng Tuneline ang track sa bawat channel—itakda ang English sa isang channel at hindi ito awtomatikong pipiliin kapag bumalik ka, at hindi kasama ang pagpiling ito sa sini-sync sa iba't ibang device. Hindi rin ibinabalik ng Tuneline ang napili mong subtitle pagkatapos mong mag-seek; buksan muli ang control (o pindutin ang C) pagkatapos mag-skip. Wala ring subtitle styling panel—ang laki ng font, kulay, at background ay nakadepende sa ibinibigay ng track at platform.

Nalalapat sa lahat ng channel ang mga setting na ito. Nasi-sync ang mga ito sa iba't ibang device kung naka-sign in ka.

Magkaiba ang VOD at Series (At Mas Madali)

Tungkol ang lahat ng nasa itaas sa live IPTV—ang pinakamahirap na sitwasyon para sa metadata ng maraming track. Kung nagpe-play ka ng Xtream Codes VOD (mga pelikula) o Series (mga episode ng palabas sa TV), karaniwang naka-embed ang mga track sa iisang MP4 / MKV file at mas maaasahan ang pagkaka-tag sa mga ito.

Para sa VOD at Series:

  • Halos palaging lumalabas nang tama ang maraming audio track (orihinal na wika + mga dub).
  • Karaniwang may tamang language code ang mga subtitle track (SRT, ASS, o naka-embed).
  • Iginagalang ang mga forced subtitle (ang kusang lumalabas sa dayuhang diyalogo sa isang pelikulang kung hindi man ay nasa English) kung tama ang pagkaka-tag sa mga ito ng file.

Kung sinusubukan mong malaman kung gumagana ba talaga ang subtitle setup mo, subukan muna ang isang VOD movie—ito ang pinaka-maaasahang paraan. Kung gumagana roon ang mga subtitle pero hindi sa mga live channel, nasa upstream live encoder ang problema, hindi sa player mo.

Mga External Subtitle File (para sa VOD)

Para sa mga pelikula sa VOD library ng provider mo, maaari kang mag-load ng .srt subtitle file na hiwalay mong na-download (mula sa OpenSubtitles, Subscene, o katulad na source). Sa Tuneline, habang nagpe-play ang pelikula:

  1. I-click ang subtitle icon → "Load external subtitle..."
  2. Piliin ang .srt o .ass file mula sa disk.
  3. Agad na lalabas ang subtitle at mananatili ito hanggang sa matapos ang pelikula.

Hindi ito gumagana para sa mga live stream (walang nakapirming timeline na pagbabatayan ng SRT)—para lamang ito sa VOD kung saan alam ang runtime ng pelikula.

Isang Praktikal na Halimbawa: Panonood ng Bilingual na News Channel

Isang konkretong walkthrough: nakatutok ka sa isang Canadian news channel na sabay na nagbo-broadcast sa English at French (ginagawa ito ng CBC News Network para sa ilang programa).

  1. Buksan ang channel. Ang default na audio ay kung ano ang itinakda ng broadcaster — karaniwan, English sa sitwasyon mo.
  2. Pindutin ang A (desktop) o buksan ang audio menu. Dapat mong makita ang dalawang opsyon: eng at fra.
  3. Lumipat sa fra. Awtomatikong muling nagsi-sync ang audio sa loob ng humigit-kumulang 1 segundo. Parehong video, ibang audio track.
  4. Kung gusto mo, i-on ang English subtitles (kung ipinapadala ng broadcaster) sa pamamagitan ng pagpindot sa S at pagpili sa eng.

Ito ang ideal na sitwasyon — maayos ang pagkakagawa ng maraming track at malinaw ang mga label. Kapag gumagana ito, parang mahika. Kapag hindi, halos palaging encoder ng upstream provider ang nag-aalis ng mga track (tingnan ang mga sanhi 1 at 2 sa itaas), hindi ang player mo.

Kapag Nawawala sa Sync ang Audio Pagkatapos Magpalit ng mga Track

Paminsan-minsan, ang pagpapalit ng audio track habang tumatakbo ang stream ay nagdudulot ng maliit na sync offset — nauuna o nahuhuli nang humigit-kumulang 200 ms ang bagong track sa video. Hindi mo ito guni-guni; artifact ito ng paraan ng pag-re-seek ng player kapag pinapalitan ang audio PID.

Mabilis na solusyon: i-pause at i-resume, o bumalik nang ilang segundo. Muling ina-align ng decoder ang audio sa susunod na keyframe. Kung nagpapatuloy ito sa iba't ibang channel, tingnan ang aming nakatalagang post tungkol sa pag-aayos ng audio na wala sa sync sa IPTV.

Mga Madalas Itanong

Bakit iisang audio language lang ang ipinapakita ng stream ng IPTV provider ko kahit maraming language ang broadcast?

Sa 99% ng pagkakataon, ang transcoder ng provider ang nag-aalis ng mga karagdagang track bago makarating sa iyo. Mag-verify gamit ang ffprobe o ang diagnostics ng player mo. Nasa panig ng provider ang solusyon — hilingin sa kanila na i-enable ang multi-audio passthrough sa mga channel na mahalaga sa iyo.

Makakakuha ba ako ng closed captions para sa English channel na mukhang walang subtitles?

Kung ine-encode lamang ito ng broadcaster. Maraming North American channel ang nagdadala ng CC bilang EIA-608 / EIA-708 data na naka-embed sa video stream, sa halip na hiwalay na subtitle track. Sinusuportahan ng Tuneline ang pag-decode ng CEA-608/708 sa mga platform na sinusuportahan ito ng video stack — gumagana sa desktop at Android, pero nagkakaiba sa iOS.

Paano ako magdaragdag ng external na SRT subtitles sa isang live IPTV channel?

Hindi ito praktikal na magagawa. Ang mga SRT ay may timestamp batay sa nakapirming timeline; walang ganoong timeline ang mga live stream. Para lang sa VOD / pelikula / Series ang external subtitles.

Bakit lumalabas ang subtitles sa Mac ko pero hindi sa phone ko para sa parehong channel?

Karaniwan, dahil hindi nade-decode ng phone player ang format ng subtitle na ginagamit ng stream (madalas ay Teletext o DVB bitmap). Tingnan ang Settings → Diagnostics sa parehong device — kung may nakikitang subtitle track ang desktop na hindi nakikita ng phone, may kakulangan sa platform decode. Magbukas ng issue sa player.

Ano ang pagkakaiba ng "Audio Description" at regular na audio track?

Ang Audio Description (minsan ay may label na AD, audio-desc, o ad) ay isang narrated audio track na ginawa para sa mga bulag o may mahinang paningin — inilalarawan nito ang mga nangyayari sa screen sa pagitan ng mga dialogue. Hindi ito salin ng pangunahing audio; karagdagan ito. Karamihan sa mga IPTV player ay ipinapakita ito sa listahan ng audio track gamit ang label na iyon. Huwag itong piliin nang hindi sinasadya dahil iniisip mong ibang language ito.

Ipinapakita ng player ko ang subtitle menu pero walang nangyayari kapag pumipili ako ng language. Bakit?

Dalawa ang posibilidad. (1) Umiiral ang track sa metadata pero wala itong aktuwal na subtitle data (inaalis ng ilang upstream encoder ang content pero iniiwan ang entry ng track). (2) Hindi sinusuportahan ang codec sa platform mo. Lumipat sa ibang subtitle track kung higit sa isa ang mayroon; kung tahimik ang lahat ng ito, unang sitwasyon iyon at kailangan mong makipag-ugnayan sa provider.


Ang Pinakabuod

Ang multi-track audio at subtitles sa IPTV ay kadalasang problema sa metadata, hindi sa player. Ipinapakita lang ng player mo ang mga track na aktuwal na nasa stream na nakararating dito — at ang pinakamalaking sanhi ng mga "nawawalang" track ay ang transcoder ng provider mo na nag-aalis sa mga ito bago makarating sa iyo.

Ipinapakita ng Tuneline ang bawat track na aktuwal na nasa stream, at hinahayaan kang lumipat sa pagitan ng mga ito ayon sa pangalan mula sa Subtitles & Audio control (o gamit ang mga key na C / A sa desktop). Kung hindi lumalabas ang audio o subtitles sa inaasahan mong lugar, ang pinangalanang listahang iyon ang unang dapat tingnan — kung wala roon ang isang track, wala ito sa stream na nakarating sa iyo, at nasa upstream ang problema, hindi sa player.

Ibahagi ang artikulo

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.

Basahin ang artikulong ito sa ibang wika

Ang Tuneline ay isang media player application. Hindi ito nagbibigay, nagho-host, o namamahagi ng anumang content. Ikaw ang nagdadala ng sarili mong playlist, tulad din sa VLC.