Education·8 min

Szerző Shamir

IPTV-feliratok és több hangsáv: a teljes beállítási útmutató 2026-ra

Ha valaha megpróbáltál egy idegen nyelvű filmnél az eredeti angol hangsávra váltani, vagy spanyol feliratot bekapcsolni egy latin-amerikai IPTV-csatornán nézett filmhez, majd azt tapasztaltad, hogy a menü üres, pedig tudod, hogy a közvetítés több hangsávot is tartalmaz, akkor az IPTV-világ egyik legkevésbé dokumentált problémájába ütköztél.

Ebben a bejegyzésben bemutatjuk, hogyan jutnak el valójában a feliratok és a több hangsáv az IPTV-adatfolyamban, miért nem jelennek meg néha, és hogyan teheted működőképessé őket a(z) Tuneline lejátszóban (és a legtöbb más modern IPTV-lejátszóban). Bárcsak létezett volna már ez a bejegyzés, amikor a saját lejátszónkban próbáltam hibakeresést végezni.

Képernyőkép: hangsáv- és feliratválasztók a(z) Tuneline lejátszóban

Hogyan továbbítják az IPTV-adatfolyamok a hangsávokat és a feliratokat?

Az élő IPTV-adatfolyam szinte mindig HTTP-n keresztüli MPEG-TS (élő adásnál ritkán HLS, VOD esetén gyakrabban). Ebben a továbbítási adatfolyamban sávok találhatók: egy vagy több videosáv (általában csak egy), egy vagy több hangsáv, valamint nulla vagy több feliratsáv. Mindegyik sávhoz néhány fontos metaadat tartozik:

  • PID (Packet Identifier) – az adatfolyam azon numerikus csatornája, amely ezt a sávot továbbítja.
  • Nyelvkód – egy 3 betűs ISO 639-2-címke (eng, spa, fra, por, ara).
  • Kodek – hang esetén jellemzően AAC vagy AC-3; feliratoknál többnyire DVB-felirat (bitmap) vagy Teletext, néha WebVTT HLS-alapú adatfolyamoknál.
  • Opcionális leíróoriginal, dubbed, audio description, commentary, hearing-impaired.

A lejátszó a stream elején beolvassa a PMT-t (Program Map Table), hogy megtudja, milyen sávok érhetők el. Kiválaszt egy alapértelmezettet – általában az első hangsávot, felirat nélkül –, a többit pedig megjeleníti a sávválasztó menüben.

Ez az ideális eset. Az érdekes hibák akkor jelentkeznek, amikor a metaadatok hibásak, hiányoznak, vagy nem úgy vannak beállítva, ahogyan a szolgáltatód szánta.

Ha a feliratok egyébként működnek, és csak tekeréskor romlanak el – minden előreugrásnál eltűnnek –, akkor más jellegű hibáról és más okról van szó: a feliratok nem jelennek meg, vagy ugráskor eltűnnek.

Miért üres néha a menü, még akkor is, ha több sáv is létezik?

Öt gyakori ok:

1. A szolgáltató egyetlen sávra kódolta át az adást

Ez a leggyakoribb ok, és ezt senki sem szívesen ismeri el. Sok IPTV-viszonteladó ffmpeg segítségével újrakódolja a forráscsatornákat, mielőtt továbbítaná őket, az alapértelmezett ffmpeg-leképezés pedig az első hangsávon kívül mindent eltávolít. Ha a szolgáltatód ezt tette, akkor a több hangsáv már nem létezik a fogadott adatfolyamban – a lejátszód semmit sem tehet ez ellen.

Ezt a ffprobe https://your-stream-url futtatásával ellenőrizheted (vagy a(z) Tuneline Beállítások → Diagnosztika → Streaminformációk menüpontjával, amely megmutatja az általa észlelt sávlistát). Ha csak egy hangsáv jelenik meg, a forrásoldali kódoló eltávolította a többit. Kérd meg a szolgáltatódat, hogy engedélyezze a több hangsáv változatlan továbbítását az adott csatornán.

2. A PMT adás közben frissül, de a lejátszód nem olvasta be újra

Az élő adatfolyamok néha újra közzéteszik a sávok táblázatát, amikor műsorváltás történik (például véget ér a híradó, és elkezdődik egy film, amely angol és spanyol hangsávot is tartalmaz, miközben a híradónak csak angol hangsávja volt). Egy jól megírt lejátszó folyamatosan újraolvassa a PMT-t; egy kevésbé körültekintő csak az adatfolyam indulásakor olvassa be, és később nem frissíti. Ha a „több hangsáv” egyes műsoroknál megjelenik, másoknál pedig nem, általában ez az ok.

A(z) Tuneline lejátszóban a csatornáról való elváltás, majd a visszaváltás új beolvasást kényszerít ki, és általában megjeleníti azokat a sávokat, amelyeket a lejátszó első alkalommal nem észlelt.

3. A feliratsávok Teletext-alapúak, nem DVB-feliratok

A régebbi műsorszolgáltatók (különösen az európai közszolgálati csatornák) gyakran a 888-as Teletext-oldalon, nem pedig DVB-feliratként továbbítják a feliratokat. Sok IPTV-lejátszó natívan támogatja a DVB-feliratokat, a Teletextet viszont kihagyja. Ha olyan feliratbeállítást látsz, amelynek címkéje tel, txt vagy egy olyan oldalszám, mint a(z) 888, akkor Teletext-feliratról van szó – Teletext-támogatással rendelkező lejátszóra lesz szükséged (a(z) Tuneline, VLC és Kodi mind támogatja; sok kizárólag telefonra készült IPTV-lejátszó azonban nem).

4. A nyelvkódok hibásak vagy hiányoznak

Számos adatfolyam több hangsávot tartalmaz, de mindegyiket ugyanazzal a nyelvkóddal jelöli (eng, eng, eng), vagy egyáltalán nem ad meg kódot. A lejátszó a metaadatok alapján nem tudja megkülönböztetni őket, ezért a menü összevonja őket, vagy így jeleníti meg: „Audio 1, Audio 2, Audio 3”. Ez bosszantó, de valójában nem hiba – próbáld ki mindegyiket, hogy megtaláld a kívántat.

5. A lejátszó nem jeleníti meg a menüt, ha csak egy sáv van

Ésszerű felhasználói felület – ha azonban tényleg nem tudod, hogy léteznek-e több sávok, az üres menü megkülönböztethetetlen a „nincs menü” állapottól. A legtöbb lejátszó teljesen elrejti a sávválasztó menüt, ha nincs mire váltani. A biztos ellenőrzéshez futtasd a(z) ffprobe parancsot, vagy nyisd meg a lejátszó diagnosztikai nézetét.

Képernyőkép: az észlelt sávokat felsoroló streamdiagnosztikai panel

Hangsáv- és feliratváltás a(z) Tuneline lejátszóban

Mindkettő egyetlen vezérlő mögött érhető el: ez a lejátszó felületén található Feliratok és hang gomb (a zárt feliratot jelző ikon). Nyisd meg, és megjelenik egy lista Feliratok és Hang szekcióval; az egyes sávok neve a nyelvet és a címet tartalmazza (például „eng · English”). Koppints vagy kattints a kívánt elemre, feliratoknál pedig válaszd a „Ki” lehetőséget.

  • Asztali gép (Mac / Windows / Linux): kattints a Feliratok és hang ikonra a névvel ellátott lista megnyitásához, vagy hagyd ki a menüt teljesen: a C billentyűvel válthatsz a feliratsávok között (a „ki” állapoton is átlépve), a A billentyűvel pedig a hangsávok között.
  • Telefon (iPhone / Android): a vezérlők megjelenítéséhez koppints a képernyőre, majd koppints a Feliratok és hang ikonra; a lista alsó panelként nyílik meg.
  • Google TV / Android TV: vidd a fókuszt a Feliratok és hang ikonra, majd nyisd meg; a listában a D-paddel navigálhatsz.

Ha a lista feliratokat tartalmazó része üres, olvasd el a fenti, a sávok hiányának okairól szóló részt. Ha egy tel vagy oldalszámot jelző lehetőség jelenik meg, az Teletext – a(z) Tuneline meg tudja jeleníteni.

Két fontos korlátozás, hogy semmi ne érjen meglepetésként. A(z) Tuneline nem jegyzi meg a csatornánkénti sávválasztást – ha egy csatornán angolra állítod, visszatéréskor nem lesz automatikusan előre kiválasztva, és ez a beállítás nem része az eszközök között szinkronizált adatoknak. Emellett tekerés után nem állítja vissza a feliratválasztást; ugrás után nyisd meg újra a vezérlőt (vagy nyomd meg a(z) C billentyűt). Külön felirat-stílusbeállító panel sincs – a betűméretet, a színt és a hátteret a sáv, illetve a platform által biztosított beállítások határozzák meg.

Ezek a beállítások globálisan, az összes csatornára érvényesek. Ha be vagy jelentkezve, az eszközök között is szinkronizálódnak.

A VOD és a sorozatok másképp működnek – és egyszerűbbek

A fentiek mind az élő IPTV-re vonatkoznak, amely a több sávhoz tartozó metaadatok szempontjából a legnehezebb eset. Ha Xtream Codes VOD-t (filmeket) vagy sorozatokat (tévés epizódokat) játszol le, a sávok általában egyetlen MP4- vagy MKV-fájlba vannak beágyazva, és sokkal megbízhatóbban vannak címkézve.

VOD és sorozatok esetén:

  • A több hangsáv (eredeti nyelv és szinkronok) szinte mindig megfelelően jelenik meg.
  • A feliratsávok (SRT, ASS, beágyazott feliratok) általában megfelelő nyelvkódokkal vannak ellátva.
  • A kényszerített feliratokat (amelyek automatikusan megjelennek az idegen nyelvű párbeszédeknél egy egyébként angol nyelvű filmben) a rendszer figyelembe veszi, ha a fájl megfelelően címkézi őket.

Ha azt szeretnéd tesztelni, hogy egyáltalán működik-e a feliratbeállításod, először próbálj ki egy VOD-filmet – ez a legmegbízhatóbb tesztfelület. Ha ott működnek a feliratok, élő csatornákon viszont nem, akkor a probléma az élő adás forrásoldali kódolásánál van, nem a lejátszódban.

Külső feliratfájlok (VOD-hoz)

A szolgáltatód VOD-könyvtárában található filmekhez külön letöltött .srt feliratfájlt is betölthetsz (például az OpenSubtitles, a Subscene vagy hasonló forrás használatával). A(z) Tuneline lejátszóban, miközben a film lejátszása folyamatban van:

  1. Kattints a felirat ikonra → „Külső felirat betöltése…”
  2. Válaszd ki a lemezről a(z) .srt vagy .ass fájlt.
  3. A felirat azonnal megjelenik, és a film hátralévő részében aktív marad.

Ez élő adatfolyamoknál nem működik (nincs rögzített idővonal, amelyhez egy SRT-fájlt igazítani lehetne) – csak VOD esetén, ahol a film ismert hosszúságú.

Gyakorlati példa: kétnyelvű hírcsatorna nézése

Egy konkrét példa: egy kanadai hírcsatornára kapcsoltál, amely egyszerre sugároz angolul és franciául (a CBC News Network egyes műsorainál ez így működik).

  1. Nyisd meg a csatornát. Az alapértelmezett hangsáv az, amit a műsorszolgáltató beállított — a te esetedben általában az angol.
  2. Nyomd meg a A billentyűt (asztali gépen), vagy nyisd meg a hangmenüt. Két lehetőséget kell látnod: eng és fra.
  3. Válts erre: fra. A hang körülbelül 1 másodperc alatt újra szinkronba kerül. Ugyanaz a videó, másik hangsáv.
  4. Ha szeretnéd, kapcsold be az angol feliratot is (ha a műsorszolgáltató továbbítja): nyomd meg a S billentyűt, majd válaszd a eng lehetőséget.

Ez az ideális eset — a hangsávok megfelelően elkülönülnek és megfelelően vannak felcímkézve. Amikor működik, szinte varázslatos. Ha nem működik, annak szinte mindig az upstream szolgáltató kódolója az oka, amely eldobja a hangsávokat (lásd fent az 1. és 2. okot), nem pedig a lejátszód.

Amikor a hangsávváltás után elcsúszik a hang és a kép szinkronja

Előfordul, hogy a stream közbeni hangsávváltás kisebb szinkroneltolódást okoz — az új hangsáv körülbelül 200 ms-mal a videó előtt vagy mögött indul. Nem csak képzeled; ez annak a következménye, ahogyan a lejátszó újra megkeresi a pozíciót a hang-PID módosításakor.

Gyors megoldás: állítsd le, majd indítsd újra a lejátszást, vagy lépj néhány másodpercet vissza. A dekóder a következő kulcsképnél újra összehangolja a jeleket. Ha több csatornán is fennáll a probléma, olvasd el a IPTV-hang szinkronjának helyreállításáról szóló külön bejegyzésünket.

Gyakran ismételt kérdések

Miért csak egyetlen hangnyelvet jelenít meg az IPTV-szolgáltatóm streamje, amikor az adás több nyelvet is tartalmaz?

Az esetek 99%-ában a szolgáltató transzkódolója eldobja a további hangsávokat, mielőtt azok eljutnának hozzád. Ellenőrizd a ffprobe segítségével vagy a lejátszód diagnosztikai eszközeivel. A megoldás a szolgáltató oldalán van — kérd meg, hogy engedélyezze a többhangsávos passthrough-t azokon a csatornákon, amelyek fontosak számodra.

Elérhetők a zárt feliratok egy olyan angol csatornán, amelyen látszólag nincs felirat?

Csak akkor, ha a műsorszolgáltató kódolja őket. Számos észak-amerikai csatorna a CC-t EIA-608 / EIA-708 adatként, a videostreambe ágyazva továbbítja, nem pedig külön feliratsávként. A Tuneline támogatja a CEA-608/708 dekódolását azokon a platformokon, ahol ezt a videorendszer is támogatja — asztali gépen és Android működik, iOS esetében változó.

Hogyan adhatok külső SRT-feliratot egy élő IPTV-csatornához?

Gyakorlatilag sehogy. Az SRT-fájlok időbélyegei egy rögzített idővonalhoz igazodnak, az élő streameknek viszont nincs ilyenjük. A külső feliratok csak VOD-, film- és sorozattartalmaknál használhatók.

Miért jelenik meg a felirat a Macemen, de ugyanazon a csatornán a telefonomon nem?

Általában azért, mert a telefonos lejátszó nem dekódolja a stream által használt felirat-formátumot (ez gyakran Teletext vagy DVB-bitmap). Ellenőrizd mindkét eszközön a Beállítások → Diagnosztika menüpontot — ha az asztali gép lát egy feliratsávot, amelyet a telefon nem, akkor platformszintű dekódolási hiányosságról van szó. Jelezd a problémát a lejátszó hibakövetőjében.

Mi a különbség a „hangalámondásos leírás” és a normál hangsáv között?

A hangalámondásos leírás (amelyet néha AD, audio-desc vagy ad néven jelölnek) vakok és gyengén látók számára készült narrált hangsáv — a párbeszédek közötti részekben leírja a képernyőn látható történéseket. Nem a fő hangsáv fordítása, hanem kiegészítés. A legtöbb IPTV-lejátszó ezen a megnevezésen jeleníti meg a hangsávlistában. Ne válaszd ki véletlenül azt gondolva, hogy egy másik nyelvről van szó.

A lejátszóm megjeleníti a feliratmenüt, de a nyelv kiválasztásakor nem történik semmi. Miért?

Két lehetőség van. (1) A sáv szerepel a metaadatokban, de valójában nem tartalmaz feliratadatokat (egyes upstream kódolók eltávolítják a tartalmat, de a sáv bejegyzését meghagyják). (2) A kodek nem támogatott a platformodon. Válts másik feliratsávra, ha egynél több van; ha egyik sem jelenít meg feliratot, akkor az első esetről van szó, és fel kell venned a kapcsolatot a szolgáltatóval.


A lényeg

Az IPTV többhangsávos hangja és feliratai többnyire metaadat-problémát jelentenek, nem a lejátszó hibáját. A lejátszód csak azokat a sávokat tudja megjeleníteni, amelyek a hozzá eljutó streamben ténylegesen léteznek — az „eltűnt” sávok leggyakoribb oka pedig az, hogy a szolgáltató transzkódolója még azelőtt eldobja őket, hogy eljutnának hozzád.

A Tuneline minden, a streamben ténylegesen megtalálható sávot megjelenít, és lehetővé teszi, hogy név szerint válts közöttük a Feliratok és hang vezérlőelemben (asztali gépen pedig a C / A billentyűkkel). Ha a hang vagy a felirat nem jelenik meg ott, ahol számítasz rá, elsőként ezt a névvel ellátott listát ellenőrizd — ha egy sáv nem szerepel benne, akkor nem található meg a hozzád eljutó streamben sem, így a probléma upstream eredetű, nem a lejátszó hibája.

Cikk megosztása

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.

Olvassa el ezt a cikket más nyelven

A Tuneline egy médialejátszó alkalmazás. Semmilyen tartalmat nem szolgáltat, nem tárol és nem terjeszt. A saját lejátszási listáját Ön hozza, pontosan úgy, mint a VLC esetében.