Troubleshooting·8 min

Szerző Shamir

IPTV-adás késése: miért vagy lemaradva az élő közvetítéshez képest (és hogyan csökkentheted a késést)

Mérkőzést nézel. A két ajtóval arrébb lakó szomszédod – kábeltévén – felkiált egy gólnál. Húsz másodperccel később a te adásodban is megjelenik. Vagy a telefonod már jelzi az eredményt, miközben a jelenet még el sem jutott a képernyődig. Ez a IPTV-késleltetés: az élőben történő esemény és annak megjelenése között eltelt idő.

Ez valóban más probléma, mint a pufferelés, ezért a megoldásuk is eltérő. Puffereléskor az adás megakad (elfogy a letöltött adat, ezért leáll). Késleltetéskor az adás akadásmentesen lejátszódik, csak éppen lemaradva a valós időhöz képest. Lehet tökéletesen sima, akadásmentes lejátszásod, miközben 45 másodperccel le vagy maradva a tényleges eseményhez képest. Ebben a bejegyzésben elmagyarázzuk, miért történik ez, mekkora késés elkerülhetetlen, és mi csökkenti ténylegesen.

Ha nálad nem késés, hanem akadozás vagy megállás a probléma, inkább a pufferelési hibaelhárító útmutatót keresd. Képkockásodás és képhibák esetén lásd a lefagyásról és képkockásodásról szóló útmutatót.

Ábra: késleltetés (lemaradás az élő adáshoz képest, de akadásmentesen) és pufferelés (megakadás)

The fast fix

Állítsd be pontosan, mennyivel maradj le az élő adáshoz képest

A Tuneline puffer mérete egy általad szabályozható csúszka, nem rejtett alapbeállítás, a hardveres gyorsítású lejátszás pedig kisebb pufferrel is stabil marad, ahelyett hogy megakadna. Ingyenes médialejátszó, nincs szükség fiókra.

Ingyenes letöltés

Késleltetés vagy pufferelés – tudd, melyikkel van dolgod

TünetEz…Ide menj
Az adás megáll, a töltésjelző forog, majd folytatódikPufferelés (elfogyott az adat)Pufferelési hibaelhárítás
A kép kockákra esik szét vagy elmosódik, de nem áll megKépkockásodás (sérült adat)Lefagyás és képkockásodás – hibaelhárítás
Tökéletesen akadásmentesen játszódik le, de másodpercekkel le vagy maradva a valósághoz képestKésleltetés (erről szól ez a bejegyzés)Olvass tovább
A hang és a kép idővel elcsúszik egymáshoz képestHang-kép szinkronhibaHang-kép szinkronizálása

A késleltetés árulkodó jele: a lejátszás rendben van, csak késésben vagy. Nincs töltésjelző, nincsenek képhibák. Az eredményértesítés korábban érkezik meg; a szomszédod előbb örül; az élő rádiókommentár pedig megelőzi a képet.

Miért marad le minden IPTV-adás az élő közvetítéshez képest?

Bizonyos késés elkerülhetetlen – az adatfolyam-továbbítás működéséből adódik, és egyetlen beállítással sem szüntethető meg teljesen. A jel hosszú utat tesz meg, mielőtt eljut a képernyődig:

  1. Kamera → műsorszolgáltató kódolója. Az élő jelet rögzítik és tömörítik. Ez önmagában néhány másodpercet jelent.
  2. Műsorszolgáltató → IPTV-szolgáltató adatfogadása. A szolgáltatód fogadja az adást (amely gyakran már eleve késik), majd újrakódolja IPTV-továbbításhoz. Ez újabb néhány másodperc, több felbontásra történő átkódolás esetén pedig akár több is lehet.
  3. Szolgáltató → szegmensekre bontás. Az élő IPTV-t általában HLS vagy MPEG-TS formátumban, 2–10 másodperces kis darabokban (szegmensekben) továbbítják. A szolgáltató nem küldheti el a szegmenst, amíg a teljes darab el nem készült. 6 másodperces szegmensméretnél ez a rész legalább 6 másodpercig késik, mielőtt egyáltalán elhagyja a szervert.
  4. CDN / szerver → az eszközöd. Hálózati átvitel és az esetleges gyorsítótárazási réteg.
  5. A lejátszód puffere. A lejátszó szándékosan néhány másodpercnyi adatot előre letölt a lejátszás megkezdése előtt, hogy a kisebb hálózati zavarok ne okozzanak megakadást – a Tuneline esetében ez egy általad lejjebb húzható csúszka, nem kell elfogadnod a szolgáltatói alkalmazásba beégetett alapértéket. Ezzel a pufferrel a zökkenőmentes lejátszásért cserébe késést vállalsz – jellemzően 3–15 másodpercet.

Mindezt összeadva az élő adáshoz képest 30–60 másodperces késés teljesen normális IPTV esetén. Egyes szolgáltatóknál ez több mint 90 másodperc is lehet. A kábeles és műholdas adások szintén késnek (jellemzően 5–10 másodpercet), csak kevésbé, mint az IPTV. Fogyasztói műsorszórásban a „valóban élő” adás gyakorlatilag nem létezik.

Mekkora késés számít normálisnak – és mikor túl sok?

  • 5–15 másodperc: IPTV esetén kiváló. Alacsony késleltetésű szolgáltatód van, és a lejátszó puffere is szűkre van állítva.
  • 20–45 másodperc: normális és várható. A legtöbb IPTV-adás ebbe a tartományba esik.
  • 45–90 másodperc: a magasabb értékek közé tartozik. Általában a szolgáltató kódolási vagy szegmensekre bontási folyamata okozza, esetenként pedig a pufferbeállítások.
  • 90+ másodperc, vagy idővel növekvő késés: valami nincs rendben – vagy a szolgáltató rendkívül óvatos beállításokat használ, vagy a lejátszó puffere túl nagy (esetleg lassan egyre jobban lemarad, ami valójában rejtett pufferelési probléma – lásd alább).

Egy fontos különbség: az állandó 40 másodperces késés késleltetés. A növekvő késés – például kezdetben 10 másodperc a lemaradás, egy órával később pedig már 3 perc – nem késleltetés, hanem azt jelzi, hogy a kapcsolatod nem bírja tartani a lépést, ezért a lejátszó észrevétlenül újrapufferel, hogy működőképes maradjon. Ez sávszélesség- vagy pufferelési probléma, nem késleltetés.

Mi csökkenti ténylegesen az IPTV késleltetését?

Nagyjából a hatás mértéke szerinti sorrendben. Fontos előre tudni: a késés nagy részéért a szolgáltató felel, és ezt az oldalt nem tudod megjavítani. Íme, mit állíthatsz te:

1. Csökkentsd a lejátszó pufferének méretét (ez a legnagyobb saját beállítási lehetőség)

A lejátszó előre letölt adatot a lejátszás megkezdése előtt. A nagy puffer simább lejátszást biztosít hálózati zavarok esetén, de nagyobb késéssel jár; a kis puffer kisebb késést jelent, viszont nagyobb a megakadás kockázata. A Tuneline → Beállítások → Lejátszás → Puffer mérete menüpontban állítsd az értéket az alsó tartományba. Ezzel némi akadásbiztonságot cserélsz kisebb késésre. Ha a csökkentés után pufferelés kezdődik, túl alacsonyra állítottad – emeld vissza kissé.

Ez az az egyetlen beállítás, amely a legnagyobb valószínűséggel segít, és valódi kompromisszumot jelent, nem ingyenes nyereséget.

2. Használj vezetékes kapcsolatot vagy jobb Wi-Fi-t

A bizonytalan kapcsolat arra kényszeríti a lejátszót, hogy nagyobb biztonsági puffert tartson fenn (és újrapuffereljen, ami tovább növeli a késést). Stabil vezetékes vagy erős Wi-Fi-kapcsolattal biztonságosan használhatsz kisebb puffert. Fire Stick vagy Android box esetén egy 15 dolláros Ethernet-adapter egyszerre csökkenti a pufferelést, és lehetővé teszi a késleltetés mérséklését. A hálózati ellenőrzőlistát a pufferelési útmutatóban találod.

3. Válassz kisebb késleltetésű adatfolyam-változatot, ha a szolgáltatód kínál ilyet

Egyes szolgáltatók ugyanazt a csatornát különböző továbbítási módokon kínálják (például alacsony késleltetésű HLS változatban, vagy közvetlen MPEG-TS-adatfolyamként egy újraszegmentált HLS adatfolyam helyett). Az MPEG-TS- és közvetlen adatfolyamok gyakran kisebb késleltetésűek, mint a több bitsebességet használó HLS adatfolyamok. Ha a szolgáltatód megjelöli a változatokat, az adaptív helyett közvetlen adatfolyam általában közelebb van az élő adáshoz.

4. Válassz jobb szolgáltatót élő sportközvetítésekhez

Ez a kellemetlen igazság: a késleltetést nagyrészt a szolgáltató kódolási és szegmensekre bontási folyamata határozza meg. Egy 2 másodperces szegmenseket és egyszerű kódolási folyamatot használó szolgáltató 15 másodperccel maradhat le; egy 10 másodperces szegmensekkel és többlépcsős átkódolással dolgozó szolgáltató pedig több mint 60 másodperccel. Ezt a különbséget egyetlen lejátszóval sem tudod megszüntetni. Ha a sportközvetítések esetén fontos a kis késés, érdemes néhány szolgáltató sportadatfolyamát órával tesztelni.

5. Ne várd, hogy a VPN segít

A VPN némi többletterhelést és egy további hálózati csomópontot ad az útvonalhoz. Nem fogja csökkenteni a késleltetést, sőt általában egy kicsit növeli. Az egyetlen, késleltetéshez kapcsolódó eset, amikor segíthet, ha az internetszolgáltatód korlátozza vagy módosítja az adatfolyam útvonalát – ilyenkor a VPN alkalmanként tisztább útvonalat biztosíthat –, de ez kivétel, nem szabály.

Képernyőkép: a Tuneline puffer-méret beállítása, a késleltetés és a zökkenőmentesség közötti kompromisszum magyarázatával

A sporteredmények lelövésének problémája

Az IPTV-késleltetés legfájóbb formája a spoiler: egy gólértesítés, közösségimédia-bejegyzés vagy a szomszédod örömkiáltása hamarabb elér hozzád, mint ahogy az adásban megjelenné a jelenet. Tökéletes megoldás nincs, mert az adásod nem érkezhet meg az esemény megtörténte előtt – csak közelebb kerülhetsz az élőhöz:

  • Szűkítsd a puffert (lásd az 1. lépést), hogy visszanyerj 5–10 másodpercet.
  • Kapcsold ki a mérkőzés idejére az eredményértesítéseket (a sportalkalmazás beállításaiban).
  • Ha a házban mindenki ugyanazt a mérkőzést ugyanazon a szolgáltatón és adatfolyamon nézi, legalább egymáshoz képest szinkronban lesztek.
  • Fogadd el, hogy általában lemaradsz a kábeles vagy műholdas adást nézőkhöz képest. Az IPTV alapvetően hosszabb láncon keresztül jut el hozzád.

Kifejezetten élő sportközvetítésekhez lásd az élő sportközvetítések lejátszójáról szóló útmutatónkat – egyes műsorszolgáltatók adatfolyamai kevésbé késnek, mint másokéi.

Több stream szinkronizálása (különleges eset)

Ha ugyanazt az eseményt két csempén futtatod a többstreames / PiP módban – például ugyanannak a mérkőzésnek két különböző kommentárfolyamát –, észre fogod venni, hogy ritkán vannak tökéletesen szinkronban. Mindegyik streamnek saját, független késleltetése van a saját szolgáltatói láncán keresztül. Akár 10–30 másodperc eltérés is lehet közöttük. Két független élő stream általános szinkronizálására nincs megbízható módszer; az egyetlen praktikus megoldás, ha a Tuneline kép a képben nézetében röviden szünetelteted a korábban járó csempét, hogy a később érkező utolérje, majd folytatod a lejátszást.

Gyakran ismételt kérdések

Az IPTV-késleltetés ugyanaz, mint a ping- vagy hálózati késleltetés?

Nem. A hálózati ping – vagyis a szerver eléréséhez szükséges ezredmásodpercek – az IPTV késleltetésének csak parányi része. Az IPTV „késleltetése” az élő esemény és a képernyőn való megjelenés közötti teljes késés; ezt elsősorban a kódolás és a szegmentálás okozza, nem a hálózati oda-vissza út. Egy 5 ms-os ping és egy 40 másodperces streamkésés gond nélkül megfér egymás mellett.

Miért gyorsabb a kábeles vagy műholdas adásom, mint az IPTV?

A kábeles és műholdas adások rövidebb, optimalizáltabb műsorszórási láncon haladnak keresztül (bár ezeknél is van késés – jellemzően 5–10 másodperc). Az IPTV erre még ráteszi az újrabeolvasást, az újrakódolást, a szegmentálást, a CDN-en keresztüli továbbítást és a lejátszó pufferét. Több lépés, nagyobb késés.

Csökkenti a késleltetést a gyorsabb internetkapcsolat?

Csak közvetve. A gyorsabb, stabilabb internet lehetővé teszi, hogy akadozás nélkül kisebb lejátszópuffert használj, amivel néhány másodpercet lefaraghatsz. A szolgáltató oldali kódolási és szegmentálási késést azonban nem befolyásolja, pedig ez általában a késés nagyobb része. Ha a szolgáltatód 10 másodperces szegmenseket használ, a 100 Mbps-ról 1 Gbps-ra váltás semmit sem javít a késleltetésen.

A mérkőzés közben folyamatosan nő a késésem. Ez is késleltetés?

Nem – ez sávszélesség- vagy pufferelési probléma, amely késleltetésnek álcázza magát. Állandó késés = késleltetés. Növekvő késés = a kapcsolatod nem bírja tartani a lépést, és a lejátszó észrevétlenül újrapufferel, hogy működőképes maradjon. Ezt a pufferelési útmutatóval orvosold, ne a puffer méretének csökkentésével (amitől a lejátszás teljesen megakadna).

Mekkora a legkisebb késleltetés, amit reálisan elérhetek?

Egy hatékony szolgáltatóval (2 másodperces szegmensekkel), vezetékes kapcsolattal és kis lejátszópufferrel 8–15 másodperccel az élő adás mögött maradni elérhető. Ez alatt már a fizika törvényeivel küzdesz – a szolgáltató szó szerint nem tud elküldeni egy szegmenst, amíg be nem fejezte annak rögzítését.

A puffer méretének csökkentése rontja a képminőséget?

Nem. A puffer mérete azt befolyásolja, mennyivel előrébb tölt le a lejátszó, nem pedig azt, mit tölt le. A minőséget a stream bitrátája és felbontása határozza meg, ezek nem változnak. A kisebb puffer csak növeli az akadozás esélyét, ha a kapcsolatod ingadozik.

Valóban segíthetnek a szolgáltató „alacsony késleltetésű” csatornái?

Igen, ha valóban alacsony késleltetésű továbbítást használnak (rövid szegmensekkel és hatékony átkódolással). Érdemes tesztelni őket. A csatorna nevében szereplő „alacsony késleltetés” azonban nem garancia – mérd az időt egy órával vagy egy ismerten élő referenciával, hogy megbizonyosodj róla.


A lényeg

Az IPTV-késleltetés – vagyis hogy az adás lemarad a valós időhöz képest – normális, és többnyire elkerülhetetlen. Az élő adáshoz képest 30–60 másodperc késés tipikus; a késés az encode → segment → transit → buffer láncba van építve, és nagy része a szolgáltató oldalán keletkezik, ahol egyetlen lejátszóbeállítás sem tud rajta változtatni.

Amit tehetsz: csökkentsd a Tuneline puffer méretét (Beállítások → Lejátszás → Puffer mérete), hogy több másodpercet nyerj vissza; használj stabil, vezetékes kapcsolatot, hogy biztonságosan működhessen a kisebb puffer; válassz közvetlen/alacsony késleltetésű streamváltozatot, ha a szolgáltatód kínál ilyet; és – ha az élő sportok időzítése valóban fontos – tesztelj egy hatékonyabb feedet biztosító szolgáltatót. Az idővel növekvő késés egyáltalán nem késleltetés; ez sávszélesség-probléma.

Képernyőkép: Tuneline diagnosztikai adatok, amelyek megmutatják, mennyivel marad le a stream az élő adástól

Cikk megosztása

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing 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.