Troubleshooting·8 min

Av Shamir

Forsinkelse i IPTV-strømming: Hvorfor du ligger etter direktesendingen (og hvordan du kan redusere forsinkelsen)

Du ser på en kamp. Naboen to dører bortenfor – på kabel-TV – jubler over et mål. Tjue sekunder senere vises det i strømmen din. Eller telefonen vibrerer med et målvarsel før spillet i det hele tatt har nådd skjermen din. Dette mellomrommet er IPTV-forsinkelse: forsinkelsen mellom noe som skjer direkte, og at du ser det.

Dette er et helt annet problem enn bufring, og løsningene er også forskjellige. Bufring er at strømmen stopper opp (fordi den går tom for nedlastede data og pauser). Forsinkelse er at strømmen spilles av jevnt, men ligger etter sanntid. Du kan ha perfekt avspilling uten hakking, men likevel ligge 45 sekunder etter den faktiske hendelsen. Dette innlegget forklarer hvorfor det skjer, hvor mye forsinkelse som er uunngåelig, og hva som faktisk reduserer den.

Hvis problemet ditt er at strømmen stopper eller pauser, og ikke selve forsinkelsen, bør du heller se buffering fix guide. Hvis bildet blir pikselert eller får bildefeil, kan du se freezing and pixelated.

Illustrasjon: forsinkelse (ligger etter direktesendingen, men spilles jevnt) kontra bufring (stopper opp)

The fast fix

Still inn nøyaktig hvor langt etter direktesendingen du vil ligge

Tunelines bufferstørrelse er en glidebryter du selv styrer, ikke en skjult standardinnstilling, og maskinvareakselerert avspilling holder en mindre buffer stabil i stedet for at strømmen stopper opp. Gratis mediespiller, ingen konto nødvendig.

Last ned gratis

Forsinkelse kontra bufring – finn ut hvilket problem du har

SymptomDette er …Gå til
Strømmen pauser, lasteindikatoren spinner, og så fortsetter denBufring (tom for data)Buffering fix
Bildet brytes opp i blokker eller blir uklart, uten at avspillingen pauserBildefeil (ødelagte data)Freezing/pixelated fix
Spilles av helt jevnt, men du ligger flere sekunder etter virkelighetenForsinkelse (dette innlegget)Les videre
Lyd og bilde kommer gradvis ut av synkroniseringLyd-/bildesynkroniseringLip-sync fix

Kjennetegnet på forsinkelse er: avspillingen fungerer fint, du er bare forsinket. Ingen lasteindikator, ingen blokker i bildet. Målvarselet kommer tidlig; naboen jubler først; direktesendt radiokommentar fra telefoninnringingen ligger foran bildet ditt.

Hvorfor alle IPTV-strømmer ligger etter direktesendingen

Noe forsinkelse er grunnleggende – den er innebygd i måten strømming fungerer på, og ingen innstilling kan fjerne den helt. Signalet må gjennom en lang reise før det når skjermen din:

  1. Kamera → kringkasterens encoder. Direktesignalet fanges opp og komprimeres. Dette alene tar noen sekunder.
  2. Kringkaster → IPTV-leverandørens inntak. Leverandøren mottar sendingen (som ofte allerede er forsinket) og koder den på nytt for IPTV-distribusjon. Det tar ytterligere noen sekunder, og av og til mer hvis signalet konverteres til flere oppløsninger.
  3. Leverandør → segmentering. Direkte IPTV leveres vanligvis som HLS eller MPEG-TS i små biter (segmenter) på 2–10 sekunder hver. Leverandøren kan ikke sende et segment før hele biten er ferdig. En segmentstørrelse på 6 sekunder betyr minst 6 sekunders forsinkelse før denne delen i det hele tatt forlater serveren.
  4. CDN/server → enheten din. Nettverkstrafikk og eventuelle hurtigbufferlag.
  5. Bufferen i spilleren din. Spilleren laster med vilje ned noen sekunder på forhånd før avspillingen starter, slik at små nettverksforstyrrelser ikke fører til stopp – i Tuneline er dette en glidebryter du selv kan trekke ned, i stedet for å godta standardinnstillingen som leverandørens app har lagt inn. Denne bufferen er forsinkelse du bytter mot jevn avspilling – vanligvis 3–15 sekunder.

Legger du alt sammen, er 30–60 sekunder etter direktesendingen helt normalt for IPTV. Noen leverandører ligger over 90 sekunder. Kabel-TV og satellitt har også forsinkelse (5–10 sekunder er vanlig), bare mindre enn IPTV. «Helt direkte» finnes i praksis ikke i TV-sendinger for vanlige forbrukere.

Hvor mye forsinkelse er normalt – og hva er for mye?

  • 5–15 sekunder: utmerket for IPTV. Du har en leverandør med lav forsinkelse og en stramt innstilt spillerbuffer.
  • 20–45 sekunder: normalt og forventet. De fleste IPTV-strømmer ligger her.
  • 45–90 sekunder: i høyeste laget. Vanligvis skyldes det leverandørens kjede for koding og segmentering, og av og til bufferinnstillingene dine.
  • Over 90 sekunder eller økende over tid: noe er galt – enten har leverandøren svært konservative innstillinger, eller spillerbufferen er satt altfor høyt (eller den faller gradvis lenger bak, noe som egentlig er et bufringsproblem i forkledning – se nedenfor).

Et viktig skille: En konstant forsinkelse på 40 sekunder er latenstid. En forsinkelse som øker – du starter 10 sekunder etter og ligger 3 minutter etter en time senere – er ikke latenstid. Det betyr at forbindelsen din ikke klarer å holde tritt, og at spilleren i det stille bygger opp bufferen på nytt for å fortsette. Det er et båndbredde-/bufferingsproblem, ikke et latenstidsproblem.

Hva reduserer faktisk IPTV-forsinkelsen?

Omtrent i rekkefølge etter effekt. Vær oppmerksom på dette først: Det meste av forsinkelsen skyldes leverandøren, og du kan ikke gjøre noe med den delen. Dette er det du kan kontrollere:

1. Reduser bufferstørrelsen i spilleren (det viktigste du selv kan gjøre)

Spilleren laster ned data på forhånd før avspillingen starter. En stor buffer gir jevn avspilling gjennom nettverksforstyrrelser, men mer forsinkelse; en liten buffer gir mindre forsinkelse, men større risiko for stopp. I Tuneline → Innstillinger → Avspilling → Bufferstørrelse kan du redusere den mot den lavere enden. Du bytter bort noe motstand mot stopp for mindre forsinkelse. Hvis du begynner å få bufring etter at du har redusert den, har du gått for langt – øk den litt igjen.

Dette er den ene innstillingen som mest sannsynlig vil hjelpe, og det er et reelt kompromiss, ikke en kostnadsfri forbedring.

2. Bruk kablet forbindelse eller bedre Wi-Fi

En ustabil forbindelse tvinger spilleren til å beholde en større sikkerhetsbuffer (og til å bufre på nytt, noe som øker forsinkelsen ytterligere). En stabil kablet forbindelse eller et sterkt Wi-Fi-signal gjør at du trygt kan bruke en mindre buffer. På en Fire Stick eller Android-boks kan en Ethernet-adapter til 15 dollar både redusere bufring og gjøre det mulig å stramme inn forsinkelsen. Se buffering guide for en sjekkliste for nettverket.

3. Velg en strømvariant med lavere forsinkelse hvis leverandøren tilbyr det

Noen leverandører tilbyr samme kanal via ulike leveringsmetoder (for eksempel en variant med lav forsinkelse HLS eller en direkte MPEG-TS-strøm i stedet for en segmentert HLS-strøm). MPEG-TS-/direktestrømmer har ofte lavere forsinkelse enn strømmer med flere bithastigheter HLS. Hvis leverandøren merker variantene, er den ikke-adaptive direktestrømmen vanligvis nærmest direktesendingen.

4. Velg en bedre leverandør for direktesendt sport

Dette er den ubehagelige sannheten: Forsinkelsen bestemmes for det meste av leverandørens kjede for koding og segmentering. En leverandør som bruker segmenter på 2 sekunder og en enkel kodeprosess, vil ligge 15 sekunder etter; en som bruker segmenter på 10 sekunder og en kodeprosess i flere trinn, vil ligge over 60 sekunder etter. Det finnes ingenting du kan gjøre i en spiller for å lukke dette gapet. Hvis lav forsinkelse er viktig for deg når du ser sport, kan det lønne seg å teste sportsstrømmene til et par leverandører med en klokke.

5. Ikke forvent at en VPN skal hjelpe

En VPN legger til litt ekstra belastning og et ekstra nettverkshopp. Den reduserer ikke forsinkelsen og legger vanligvis til litt. Den eneste effekten som kan være relevant for forsinkelsen, er hvis internettleverandøren din begrenser eller endrer rutingen for strømmen – i så fall kan en VPN av og til gi en renere rute – men det er unntaket, ikke regelen.

Skjermbilde: innstillingen for bufferstørrelse i Tuneline, med forklaring av kompromisset mellom forsinkelse og jevn avspilling

Problemet med sportsspoilere

Den mest frustrerende formen for IPTV-forsinkelse er spoileren: et målvarsel, et innlegg i sosiale medier eller jubelen fra en nabo når deg før strømmen din viser spillet. Det finnes ingen perfekt løsning, fordi du ikke kan få strømmen til å nå deg før hendelsen skjer – du kan bare komme nærmere direktesendingen:

  • Reduser bufferen (trinn 1 ovenfor) for å hente tilbake 5–10 sekunder.
  • Demp målvarsler under kampen (i innstillingene til sportsappen din).
  • Hvis alle i huset ser den samme kampen hos samme leverandør eller via samme strøm, vil dere i det minste være synkronisert med hverandre.
  • Godta at du vanligvis vil ligge etter seere som ser via kabel eller satellitt. IPTV har grunnleggende sett en lengre kjede.

For direktesendt sport kan du se vår guide til spiller for live sport – enkelte kringkasteres strømmer har mindre forsinkelse enn andres.

Synkronisering av flere strømmer (et spesialtilfelle)

Hvis du bruker flere strømmer / PiP med samme hendelse i to ruter – for eksempel to ulike kommentatorspor fra den samme kampen – vil du legge merke til at de sjelden er perfekt synkronisert. Hver strøm har sin egen, uavhengige forsinkelse gjennom sin egen leverandørkjede. Det kan være 10–30 sekunder forskjell mellom dem. Det finnes ingen generell måte å låse to uavhengige direktestrømmer til hverandre på. Det eneste praktiske du kan gjøre, er å sette den tidligste ruten på pause en kort stund i Tunelines bilde-i-bilde-visning, slik at den senere strømmen tar den igjen, og deretter fortsette avspillingen.

Vanlige spørsmål

Er IPTV-forsinkelse det samme som ping-/nettverksforsinkelse?

Nei. Nettverksping (antall millisekunder det tar å nå en server) utgjør bare en liten brøkdel av IPTV-forsinkelsen. IPTV-«forsinkelse» er forsinkelsen fra direktesendingen til skjermen din – og skyldes først og fremst koding og oppdeling i segmenter, ikke tiden det tar for en tur-retur gjennom nettverket. En ping på 5 ms og en strømforsinkelse på 40 sekunder kan fint eksistere samtidig.

Hvorfor er kabel-/satellitt-TV raskere enn IPTV-en min?

Kabel og satellitt har en kortere og mer optimalisert kringkastingskjede (selv de har forsinkelse – vanligvis 5–10 sekunder). IPTV legger til ny innhenting, ny koding, oppdeling i segmenter, transport via CDN og en avspillingsbuffer. Flere trinn gir større forsinkelse.

Vil en raskere internettforbindelse redusere forsinkelsen?

Bare indirekte. Raskere og mer stabilt internett lar deg bruke en mindre avspillingsbuffer uten hakking, noe som kan spare noen sekunder. Men det påvirker ikke forsinkelsen fra leverandørens koding og oppdeling i segmenter, som vanligvis utgjør den største delen. Hvis leverandøren din bruker segmenter på 10 sekunder, hjelper det ikke på forsinkelsen å gå fra 100 Mbps til 1 Gbps.

Forsinkelsen øker hele tiden under en kamp. Er det ventetid?

Nei – det er et buffer-/båndbreddeproblem forkledd som forsinkelse. Konstant forsinkelse = ventetid. Økende forsinkelse = forbindelsen din klarer ikke å holde tritt, og spilleren fyller i all stillhet bufferen på nytt for å holde avspillingen i gang. Løs problemet med bufferveiledningen, ikke med trikset med å redusere bufferstørrelsen (da vil avspillingen i stedet stoppe helt opp).

Hva er den laveste forsinkelsen jeg realistisk kan oppnå?

Med en effektiv leverandør (segmenter på 2 sekunder), kablet forbindelse og en liten avspillingsbuffer er det mulig å være 8–15 sekunder bak direktesendingen. Under dette kjemper du mot fysikkens lover – leverandøren kan bokstavelig talt ikke sende et segment før det er ferdig tatt opp.

Forringer lavere bufferstørrelse bildekvaliteten?

Nei. Bufferstørrelsen påvirker hvor langt frem spilleren laster ned, ikke hva den laster ned. Kvaliteten bestemmes av strømmenes bitrate/oppløsning, som forblir uendret. En mindre buffer øker bare risikoen for stopp hvis forbindelsen din blir ustabil.

Kan leverandørens kanaler med «lav forsinkelse» virkelig hjelpe?

Ja, hvis de faktisk bruker levering med lav forsinkelse (korte segmenter og effektiv transkoding). Det er verdt å teste. Men «lav forsinkelse» i kanalnavnet er ingen garanti – ta tiden mot en klokke eller en kjent direktesendt referanse for å bekrefte det.


Kort oppsummert

IPTV-forsinkelse – det å ligge bak sanntid – er normalt og stort sett uunngåelig. Å ligge 30–60 sekunder bak direktesendingen er vanlig. Forsinkelsen er innebygd i kjeden koding → segmentering → transport → buffering, og det meste oppstår hos leverandøren, der ingen spillerinnstilling kan påvirke den.

Dette kan du gjøre: Reduser bufferstørrelsen for Tuneline (Innstillinger → Avspilling → Bufferstørrelse) for å hente tilbake flere sekunder, bruk en stabil kablet forbindelse slik at en liten buffer er trygg, velg en direkte variant eller en variant med lav forsinkelse hvis leverandøren tilbyr det, og – hvis tidspunktet for direktesendt sport virkelig er viktig – test en leverandør med en mer effektiv strøm. En forsinkelse som øker over tid, er ikke ventetid i det hele tatt; det er et båndbreddeproblem.

Skjermbilde: Tuneline diagnostikk som viser hvor langt bak direktesendingen strømmen er

Del denne artikkelen

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.

Les denne artikkelen på et annet språk

Tuneline er en mediespiller. Den leverer, er ikke vert for og distribuerer ikke noe innhold. Du tar med din egen spilleliste, akkurat som med VLC.