Education·8 min

Autor Shamir

Titulky a více zvukových stop v IPTV: Kompletní průvodce nastavením pro rok 2026

Pokud jste se někdy pokusili přepnout na původní anglický zvuk u filmu v cizím jazyce nebo zapnout španělské titulky k filmu, který sledujete na latinskoamerickém IPTV kanálu, a zjistili jste, že nabídka je prázdná, přestože víte, že vysílání obsahuje více stop, narazili jste na jedno z nejméně zdokumentovaných témat ve světě IPTV.

V tomto článku vysvětlíme, jak titulky a více zvukových stop skutečně procházejí IPTV streamem, proč se někdy nezobrazí a jak je zprovoznit v Tuneline (a ve většině dalších moderních IPTV přehrávačů). Přesně takový článek bych si přál mít k dispozici, když jsem to řešil v našem vlastním přehrávači.

Snímek obrazovky: výběr zvukové a titulkové stopy v Tuneline

Jak IPTV streamy přenášejí zvuk a titulky

Živý IPTV stream je téměř vždy MPEG-TS přes HTTP (pro živé vysílání se HLS používá jen zřídka, častěji u VOD). Uvnitř tohoto transportního streamu jsou stopy — jedna nebo více obrazových stop (obvykle jen jedna), jedna nebo více zvukových stop a nula nebo více titulkových stop. Každá stopa obsahuje několik důležitých metadat:

  • PID (Packet Identifier) — číselný kanál ve streamu, který tuto stopu přenáší.
  • Kód jazyka — třípísmenný tag podle ISO 639-2 (eng, spa, fra, por, ara).
  • Kodek — u zvuku obvykle AAC nebo AC-3; u titulků nejčastěji titulky DVB (bitmapové) nebo teletext, někdy také WebVTT u streamů založených na HLS.
  • Volitelný popisovačoriginal, dubbed, audio description, commentary, hearing-impaired.

Přehrávač na začátku streamu načte PMT (Program Map Table), aby zjistil, jaké stopy jsou k dispozici. Vybere výchozí nastavení — obvykle první zvukovou stopu a žádné titulky — a zbytek zpřístupní v nabídce stop.

To je ideální scénář. Všechny zajímavé problémy nastávají ve chvíli, kdy jsou metadata chybná, chybí nebo neodpovídají záměru poskytovatele.

Pokud titulky fungují a přestanou se zobrazovat až po posunutí — zmizí pokaždé, když přeskočíte dopředu — jde o jiný problém s jinou příčinou: titulky se nezobrazují nebo po přeskočení zmizí.

Proč je nabídka někdy prázdná (i když existuje více stop)

Pět běžných důvodů:

1. Poskytovatel překódoval stream na jedinou stopu

To je nejčastější příčina a nikdo ji rád nepřiznává. Mnoho IPTV prodejců před zpřístupněním znovu kóduje zdrojové kanály pomocí ffmpeg a výchozí mapování ffmpeg přitom odstraní vše kromě první zvukové stopy. Pokud to váš poskytovatel udělal, více zvukových stop už ve streamu, který přijímáte, neexistuje — přehrávač s tím nic nezmůže.

Ověřit to můžete spuštěním ffprobe https://your-stream-url (nebo v nabídce Tuneline Nastavení → Diagnostika → Informace o streamu, kde se zobrazí seznam nalezených stop). Pokud se zobrazí pouze jedna zvuková stopa, zdrojový kodér ostatní odstranil. Požádejte poskytovatele, aby pro daný kanál povolil průchod více zvukových stop.

2. PMT se během streamu aktualizuje a přehrávač ji znovu nenačetl

Živé streamy někdy znovu oznámí tabulku stop při přechodu mezi pořady (například skončí zprávy a začne film, který obsahuje anglický a španělský zvuk, zatímco zprávy měly pouze anglický). Kvalitně vytvořený přehrávač PMT průběžně znovu načítá; méně pečlivý ji zpracuje pouze při spuštění streamu a dál ji neaktualizuje. Pokud se „více zvukových stop“ zobrazuje u některých pořadů, ale u jiných ne, obvykle je příčinou právě toto.

V Tuneline přepnutí na jiný kanál a zpět vynutí nové načtení a obvykle zobrazí stopy, které přehrávač při prvním průchodu přehlédl.

3. Titulkové stopy jsou teletextové, nikoli DVB

Starší vysílatelé (zejména evropské veřejnoprávní stanice) přenášejí titulky jako teletextovou stránku 888 namísto DVB titulků. Mnoho IPTV přehrávačů nativně podporuje DVB titulky, ale teletext ignoruje. Pokud vidíte možnost titulků označenou jako tel, txt nebo číslem stránky, například 888, jde o teletext — budete potřebovat přehrávač s jeho podporou (Tuneline, VLC a Kodi ho podporují; mnoho IPTV přehrávačů určených pouze pro telefony nikoli).

4. Kódy jazyků jsou chybné nebo chybí

Spousta streamů obsahuje více zvukových stop, ale všechny označuje stejným kódem jazyka (eng, eng, eng) nebo bez jakéhokoli kódu. Přehrávač je z metadat nedokáže rozlišit, takže je v nabídce sloučí nebo zobrazí jako „Zvuk 1, Zvuk 2, Zvuk 3“. Je to otravné, ale nejde o skutečnou poruchu — stačí jednotlivé možnosti vyzkoušet a najít požadovanou.

5. Přehrávač nabídku nezobrazuje, pokud existuje pouze jedna stopa

Dává to smysl z hlediska uživatelského prostředí — pokud ale skutečně nevíte, zda existuje více stop, prázdná nabídka se nedá rozeznat od „žádné nabídky“. Většina přehrávačů nabídku stop úplně skryje, pokud není co přepínat. Chcete-li si být jistí, spusťte ffprobe nebo použijte diagnostické zobrazení přehrávače.

Snímek obrazovky: panel diagnostiky streamu se seznamem zjištěných stop

Jak přepínat zvukové a titulkové stopy v Tuneline

Obě možnosti najdete pod jedním ovládacím prvkem: tlačítkem Titulky a zvuk (ikonou skrytých titulků) v překryvném ovládání přehrávače. Otevřete ho a zobrazí se seznam s částí Titulky a částí Zvuk; jednotlivé stopy jsou pojmenované podle jazyka a názvu (například „eng · English“). Klepněte nebo klikněte na požadovanou možnost, případně u titulků vyberte „Vypnuto“.

  • Počítač (Mac / Windows / Linux): kliknutím na ikonu Titulky a zvuk otevřete pojmenovaný seznam, nebo ho úplně přeskočte — stisknutím C můžete cyklicky přepínat titulkové stopy (až k možnosti „vypnuto“) a stisknutím A zvukové stopy.
  • Telefon (iPhone / Android): klepnutím na obrazovku zobrazte ovládací prvky, klepněte na ikonu Titulky a zvuk a seznam se otevře jako panel ve spodní části obrazovky.
  • Google TV / Android TV: přesuňte výběr na ikonu Titulky a zvuk a otevřete ji; v seznamu se lze pohybovat pomocí směrových tlačítek.

Pokud je část s titulky prázdná, podívejte se výše na důvody, proč se stopy nemusí zobrazit. Pokud obsahuje možnost tel nebo číslo stránky, jde o teletext — Tuneline ho zobrazí.

Dvě férová omezení, aby vás nic nepřekvapilo. Tuneline si nepamatuje stopu pro každý kanál — když na jednom kanálu nastavíte angličtinu, po návratu nebude předem vybraná a tato volba se také nesynchronizuje mezi zařízeními. Po posunutí navíc neobnoví výběr titulků; po přeskočení ovládání znovu otevřete (nebo stiskněte C). Chybí také panel pro styl titulků — velikost písma, barva a pozadí se řídí tím, co poskytuje daná stopa a platforma.

Tato nastavení platí globálně pro všechny kanály. Pokud jste přihlášeni, synchronizují se mezi zařízeními.

VOD a seriály se chovají jinak (a jednodušeji)

Vše výše uvedené se týká živého IPTV — tedy nejproblematičtějšího případu z hlediska metadat více stop. Pokud přehráváte VOD Xtream Codes (filmy) nebo seriály (televizní epizody), stopy jsou obvykle vložené v jediném souboru MP4 / MKV a jejich označení je mnohem spolehlivější.

U VOD a seriálů:

  • Více zvukových stop (původní jazyk a dabingy) se téměř vždy zobrazí správně.
  • Titulkové stopy (SRT, ASS, vložené) jsou obvykle opatřené správnými kódy jazyků.
  • Vynucené titulky (ty, které se automaticky zobrazí u dialogů v cizím jazyce v jinak anglickém filmu) se použijí, pokud jsou tak ve videu označené.

Pokud testujete, zda vaše nastavení titulků vůbec funguje, zkuste nejprve film z VOD — jde o nejspolehlivější prostředí. Pokud titulky fungují tam, ale ne na živých kanálech, problém je ve zdrojovém kodéru živého vysílání, nikoli ve vašem přehrávači.

Externí soubory s titulky (pro VOD)

U filmů v knihovně VOD vašeho poskytovatele můžete načíst externí soubor s titulky .srt, který jste si samostatně stáhli (například z OpenSubtitles, Subscene nebo podobného zdroje). V Tuneline během přehrávání filmu:

  1. Klikněte na ikonu titulků → „Načíst externí titulky…“
  2. Vyberte ze svého disku soubor .srt nebo .ass.
  3. Titulky se zobrazí okamžitě a zůstanou aktivní po zbytek filmu.

U živých streamů to nefunguje (neexistuje pevná časová osa, podle které by bylo možné SRT synchronizovat) — pouze u VOD, kde je známá délka filmu.

Praktický příklad: Sledování dvojjazyčného zpravodajského kanálu

Konkrétní postup: máte naladěný kanadský zpravodajský kanál, který vysílá současně v angličtině a francouzštině (CBC News Network to u některých pořadů dělá).

  1. Otevřete kanál. Výchozí zvuková stopa odpovídá nastavení vysílatele — ve vašem případě obvykle angličtina.
  2. Stiskněte A (na počítači) nebo otevřete nabídku zvuku. Měli byste vidět dvě možnosti: eng a fra.
  3. Přepněte na fra. Zvuk se znovu synchronizuje přibližně za 1 sekundu. Obraz zůstane stejný, změní se zvuková stopa.
  4. Případně zapněte anglické titulky (pokud je vysílatel poskytuje) stisknutím S a výběrem možnosti eng.

Tohle je ideální případ — stopy jsou správně dostupné i označené. Když to funguje, působí to skoro kouzelně. Když ne, téměř vždy za to může kodér poskytovatele ve zdroji, který stopy zahazuje (viz příčiny 1 a 2 výše), nikoli váš přehrávač.

Když se po přepnutí stop zvuk rozjede mimo synchronizaci

Občas přepnutí zvukové stopy během vysílání způsobí drobný posun synchronizace — nová stopa začne přibližně o 200 ms před obrazem, nebo naopak za ním. Není to jen váš dojem; jde o důsledek toho, jak přehrávač při změně zvukového PID znovu vyhledává pozici ve streamu.

Rychlá oprava: pozastavte přehrávání a znovu ho spusťte, případně se vraťte o několik sekund zpět. Dekodér se při dalším klíčovém snímku znovu synchronizuje. Pokud problém přetrvává napříč kanály, podívejte se na náš samostatný článek o opravě nesynchronizovaného zvuku v IPTV.

Často kladené otázky

Proč stream mého poskytovatele IPTV zobrazuje jen jeden jazyk zvuku, když vysílání jich obsahuje více?

V 99 % případů poskytovatelův transkodér odstraní další stopy ještě předtím, než se k vám dostanou. Ověřte to pomocí ffprobe nebo diagnostiky přehrávače. Oprava je na straně poskytovatele — požádejte ho, aby na kanálech, na kterých vám záleží, povolil průchod více zvukových stop.

Mohu získat skryté titulky pro anglický kanál, u kterého to vypadá, že titulky nemá?

Pouze pokud je vysílatel zakóduje. Mnoho severoamerických kanálů přenáší skryté titulky jako data EIA-608 / EIA-708 vložená do obrazového streamu, nikoli jako samostatnou titulkovou stopu. Tuneline podporuje dekódování CEA-608/708 na platformách, jejichž video systém to umožňuje — funguje na počítači a na Android, u iOS se podpora liší.

Jak přidám externí titulky SRT k živému IPTV kanálu?

Prakticky to nejde. Soubory SRT jsou opatřené časovými značkami vztaženými k pevné časové ose, kterou živé streamy nemají. Externí titulky jsou k dispozici pouze u VOD, filmů a seriálů.

Proč se titulky u stejného kanálu zobrazují na mém Macu, ale ne v telefonu?

Obvykle proto, že přehrávač v telefonu nedokáže dekódovat formát titulků, který stream používá (často Teletext nebo bitmapy DVB). Na obou zařízeních zkontrolujte Nastavení → Diagnostika — pokud počítač vidí titulkovou stopu, kterou telefon nevidí, jde o rozdíl v podpoře dekódování na dané platformě. Nahlaste problém vývojářům přehrávače.

Jaký je rozdíl mezi „zvukovým popisem“ a běžnou zvukovou stopou?

Zvukový popis (někdy označený jako AD, audio-desc nebo ad) je namluvená zvuková stopa určená nevidomým a slabozrakým divákům — mezi dialogy popisuje dění na obrazovce. Nejde o překlad hlavního zvuku, ale o jeho doplnění. Většina IPTV přehrávačů ho v seznamu zvukových stop zobrazuje pod tímto označením. Nevybírejte ho omylem v domnění, že jde o další jazyk.

Přehrávač zobrazuje nabídku titulků, ale po výběru jazyka se nic neděje. Proč?

Existují dvě možnosti. (1) Stopa je uvedená v metadatech, ale neobsahuje žádná skutečná data titulků (některé kodéry ve zdroji obsah odstraní, ale záznam stopy ponechají). (2) Kodek není na vaší platformě podporován. Pokud je k dispozici více než jedna titulková stopa, přepněte na jinou; pokud jsou všechny bez obsahu, jde o první případ a budete muset kontaktovat poskytovatele.


Shrnutí

Více zvukových stop a titulky v IPTV jsou většinou problémem metadat, nikoli přehrávače. Přehrávač vám může zobrazit jen stopy, které existují ve streamu, jenž se k němu dostane — a nejčastější příčinou „chybějících“ stop je to, že je transkodér poskytovatele odstraní ještě předtím, než se k vám dostanou.

Tuneline zobrazí každou stopu, která se ve streamu skutečně nachází, a umožní vám mezi nimi přepínat podle názvu v ovládacím prvku Titulky a zvuk (nebo pomocí kláves C / A na počítači). Pokud se zvuk nebo titulky nezobrazují podle očekávání, podívejte se nejdříve do tohoto pojmenovaného seznamu — pokud v něm stopa není, není ani ve streamu, který se k vám dostal, a problém je na straně zdroje, nikoli v přehrávači.

Sdílet článek

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.

Přečtěte si tento článek v jiném jazyce

Tuneline je aplikace pro přehrávání médií. Neposkytuje, nehostuje ani nedistribuuje žádný obsah. Vlastní playlist si přinesete sami, přesně jako u VLC.