Oberoende faktasajt om IPTVVi säljer ingentingSVEnglish
Hem Hur IPTV fungerar
Grunderna

Hur fungerar IPTV?

Uppdaterad 10 september 2026 · Lästid ca 7 minuter

Kort svar

Sändningen kodas till en digital ström, delas i småbitar på några sekunder och läggs på en server. Din app hämtar bitarna i ordning och spelar upp dem medan nästa laddas ned.

Det är därför det finns en fördröjning på 10–30 sekunder, och det är därför bilden hackar när en enda bit kommer försent.

Rader av servrar i en datorhall

Kedjan i fem steg

Samma fem steg gäller vare sig sändningen kommer från en operatör eller från en tjänst på öppna internet. Det som skiljer är vem som äger vilket steg.

  1. Mottagning. Den ursprungliga sändningen tas emot — från satellit, från fiber, eller direkt från rättighetshavaren.
  2. Kodning. Bilden komprimeras till en hanterbar datamängd, i praktiken alltid med H.264 eller H.265. Här bestäms bitrate, och därmed både hur bra det ser ut och hur mycket data det drar.
  3. Segmentering. Strömmen huggs i bitar på typisk 2–6 sekunder. Varje bit blir en egen fil. En spellista håller reda på ordningen.
  4. Distribution. Bitarna läggs på servrar, ofta i flera länder, så att den som tittar hämtar från den närmaste.
  5. Uppspelning. Din app läser spellistan, hämtar de närmaste bitarna, avkodar och visar. Sedan börjar den om.

Steg fem upprepas ungefär var tredje sekund, hela kvällen. Det är inte en sändning som pågår — det är tusentals små nedladdningar i snabb följd.

Varför bilden delas i bitar

Det hade varit enklare att skicka en enda lång ström. Segmenteringen finns för att lösa tre problem samtidigt.

ProblemVad segmenten löser
Nätet krånglar en sekundBara ett segment tappas, och appen har redan hämtat de närmaste. Tittaren märker ingenting
Uppkopplingen varierarSamma kanal ligger i flera kvaliteter. Appen byter mellan dem segment för segment — det är därför bilden kan bli grynig i tio sekunder och sedan skarp igen
Brandväggar och nät blockerar udda protokollSegmenten hämtas över vanlig HTTP på port 443. För nätet ser det ut som webbtrafik, för det är det

Formatet heter HLS, HTTP Live Streaming, och är specificerat i RFC 8216. Det utvecklades ursprungligen av Apple för iPhone och är i dag det som nästan all videoleverans över internet bygger på — inklusive SVT Play och YouTube.

Kvalitetsbytet i mitten av tabellen har ett namn: adaptiv bitrate. Det är en av anledningarna till att IPTV sällan bara slutar fungera, utan i stället gradvis ser sämre ut. Tjänsten offrar skärpa för att slippa pausa.

Fördröjningen, och varför den inte går att ta bort

Appen måste ha ett par segment i minnet innan den börjar spela. Annars skulle varje litet avbrott bli en svart ruta. Den bufferten kostar tid.

Segmentlängd2–6 sekunder

Kortare segment ger lägre fördröjning men fler förfrågningar och känsligare uppspelning.

Buffert före startoftast 3 segment

Det är den här marginalen som gör att en tappad bit inte syns.

Total fördröjning mot marksänt10–30 sekunder

Därför hör du grannen jubla före dig. Det är inte ett fel och det finns ingen inställning som fixar det.

Vissa tjänster kör lågfördröjt HLS och kommer ned mot några sekunder. Det kostar stabilitet, och för de flesta är en stabil bild med tjugo sekunders eftersläpning ett bättre byte än tvärtom.

M3U, EPG och Xtream Codes

Tre filformat dyker upp så fort man börjar konfigurera något, och alla tre är enklare än de låter.

VadVad det ärVad det inte är
M3U / M3U8En textfil som listar kanalerna och adressen till varje kanals strömInnehåller ingen video. Är inte en tjänst. Är inte krypterad
XMLTVProgramguiden som en XML-fil: vad som går, när, på vilken kanalHar inget med kanallistan att göra — de kan komma från olika håll
Xtream CodesEtt API. Du anger serveradress, användarnamn och lösenord, och appen hämtar allt automatisktInte ett filformat och inte ett företag du köper av. Bara ett gränssnitt

Skillnaden mellan M3U och Xtream Codes i praktiken: med en M3U-fil har du en ögonblicksbild som blir gammal. Med Xtream Codes uppdateras listan när utbudet ändras, utan att du gör något. Det är därför nästan alla abonnemangstjänster använder det senare, och det är därför inloggningsrutan i de flesta appar frågar efter tre fält.

Ett vanligt missförstånd

Att en M3U-fil är en oformaterad textfil betyder inte att den är farlig eller att någon "hackat" något. Öppna den i Anteckningar och du ser en rad per kanal. Den innehåller däremot dina inloggningsuppgifter i klartext i adressen, så den ska inte delas vidare.

Var kedjan faktiskt går sönder

Här är felen i den ordning de förekommer, inte i den ordning man brukar misstänka dem.

VarHur oftaHur det ser ut
Wifi mellan router och TVVanligast med marginalHackar mer på kvällen, bättre nära routern
UppspelningsenhetenNäst vanligastBara rörelse hackar. Dialogscener är felfria
Belastning hos källanFörekommerAlla kanaler samtidigt, alltid samma tider
Din internetleverantörOvanligtÄven annat än TV blir långsamt
Fel på TV:nNästan aldrigDet är inte TV:n
Raden i rött är den förklaring folk oftast landar i, och den nästan alltid är fel.

Den enda som är värd att lära sig utantill är nummer två: ett nätverksproblem försämrar allt, ett avkodningsproblem försämrar bara rörelse. Ser dialogscener perfekta ut medan en kameraåkning blir grötig sitter felet i enheten, inte i uppkopplingen. Hela resonemanget står på varför IPTV laggar.

Vanliga frågor

Hur funkar IPTV rent tekniskt?
Sändningen kodas om till en digital ström, delas upp i småbitar på några sekunder var, och läggs på en server. Din app hämtar bitarna i tur och ordning över vanligt HTTP och spelar upp dem medan nästa laddas ned. Formatet heter oftast HLS och är specificerat i RFC 8216.
Varför är det några sekunders fördröjning?
Därför att appen måste ha några segment i minnet innan den börjar spela, annars skulle minsta hack bli ett svart hål. Den bufferten är typiskt tre segment på 2–6 sekunder, vilket ger 10–30 sekunders fördröjning mot marksänt. Det märks när grannen jublar innan du ser målet.
Vad är en M3U-fil?
En textfil som listar kanalerna och var varje kanals ström finns. Den innehåller ingen video alls — den är ett innehållsregister. Öppnar du den i en textredigerare ser du en rad per kanal.
Vad är Xtream Codes?
Ett API som många abonnemangstjänster använder i stället för en M3U-fil. Du matar in serveradress, användarnamn och lösenord, och appen hämtar kanallista, programguide och filmbibliotek automatiskt. Fördelen är att listan uppdateras av sig själv när utbudet ändras.
Var i kedjan brukar det gå fel?
Nästan alltid på de sista tio meterna. Wifi mellan router och TV är den vanligaste flaskhalsen, följt av en för svag uppspelningsenhet. Källan är den minst sannolika förklaringen även om det är den man först misstänker.

Källor