Hoppa till innehållet
IPTV Subscription 8K - 8K TV Subscription

Teknik

HLS förklarat

HLS (HTTP Live Streaming) levererar video som en serie korta filer, var och en några sekunder lång, som listas i en liten spellista som spelaren läser om hela tiden. Formatet skapades av Apple och är dokumenterat som RFC 8216. Eftersom det använder vanliga webbanslutningar fungerar det nästan överallt, och därför finns så många IPTV-kanaler som HLS.

Uppdaterad · 2 min läsning

Finns även på English · Dansk · Norsk

Så fungerar HLS, steg för steg

  1. Kodaren delar upp strömmen i segment. Varje segment är en liten fil med några sekunders video och ljud, ofta i formatet MPEG-TS eller fragmenterad MP4.
  2. En mediespellista listar segmenten. Filen .m3u8 anger de senaste segmenten och hur långt varje segment är.
  3. Spelaren laddar ner spellistan och sedan segmenten, ett efter ett, och spelar upp dem i följd.
  4. För direkt-tv ändras spellistan hela tiden. Nya segment läggs till och gamla försvinner, så spelaren laddar om spellistan med några sekunders mellanrum.

Adaptiv bithastighet: flera kvaliteter i en ström

HLS kan erbjuda samma kanal i flera kvaliteter. En huvudspellista listar varje version, till exempel 1080p med 6 Mbit/s, 720p med 3 Mbit/s och 480p med 1,5 Mbit/s, och spelaren väljer en utifrån hastigheten den mäter. Blir anslutningen långsammare byter den till en lägre kvalitet i stället för att stanna. Adaptiv bithastighet förklarar hur spelare bestämmer sig.

Många IPTV-kanaler erbjuds bara i en kvalitet, så det här hjälper bara där tjänsten publicerar flera.

Så ser det ut inuti

En huvudspellista:

#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=6000000,RESOLUTION=1920x1080
1080p/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3000000,RESOLUTION=1280x720
720p/index.m3u8

En mediespellista för direkt-tv:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:48213
#EXTINF:6.000,
segment48213.ts
#EXTINF:6.000,
segment48214.ts

Den här .m3u8-filen har ett annat jobb än M3U-filen som listar dina kanaler; se M3U eller M3U8.

Styrkor och svagheter för IPTV

Strengths

  • Fungerar över vanliga webbanslutningar och genom de flesta nätverk
  • Hämtar sig bra efter korta avbrott, eftersom varje segment är en egen nedladdning
  • Kan byta kvalitet när flera bithastigheter erbjuds
  • Inbyggt i Apples enheter och har brett stöd i övrigt

Limitations

  • Ger fördröjning efter direktsändningen, ofta tiotals sekunder
  • Kanalbyten kan gå långsammare medan de första segmenten laddas ner
  • Fler anrop till servern, vilket kan märkas när servern är överbelastad

Använda HLS i appen

Har appen eller spellistan ett val visas HLS oftast som m3u8 eller ”HLS”. Prova det när kanaler i MPEG-TS faller ur på en ojämn anslutning, och byt tillbaka om kanalbytena känns långsamma. HLS eller MPEG-TS? går igenom beslutet, och IPTV-fördröjning förklarar varför strömmen ligger efter direkt-tv.

Frågor och svar

Frågor om HLS

Vad är en M3U8-fil i HLS?

Det är spellistan som talar om för spelaren vilka videosegment den ska ladda ner, i vilken ordning och i vilka kvaliteter. För direkt-tv laddar spelaren om den med några sekunders mellanrum för att hitta nya segment.

Varför ligger HLS efter direkt-tv?

Servern måste bli klar med ett segment innan den kan lista det, och spelare håller oftast flera segment i reserv innan de startar. Med segment på flera sekunder vardera ligger HLS ofta tiotals sekunder efter sändningen. Varianter med låg fördröjning minskar det.

Är HLS bättre än MPEG-TS för IPTV?

Inget av dem är bäst överallt. HLS klarar korta avbrott i anslutningen bra och kan byta kvalitet om tjänsten erbjuder flera bithastigheter; MPEG-TS byter ofta kanal snabbare och med kortare fördröjning. Se HLS eller MPEG-TS.

Källor

Uppgifterna på sidan är kontrollerade mot de här källorna. De stämde när vi kontrollerade dem; appar och enheter förändras, så vi går igenom sidan regelbundet.

  1. RFC 8216: HTTP Live Streaming, IETF (2017-08)
  2. HTTP Live Streaming (developer documentation), Apple (2026-09-27)