Naar de inhoud
IPTV Live

Functies, 4K, EPG & Replay

Hoe een IPTV-streamplayer streams afspeelt: HLS, MPEG-TS en codecs

Achter elke zender zit een stream in een bepaald formaat, met een bepaalde codec. Wat HLS, MPEG-TS, H.264 en HEVC zijn, wat je player ermee doet en waarom de ene player beter speelt.

3 min lezenGepubliceerd:

Serverruimte met rekken vol apparatuur

Een IPTV stream player doet meer dan op 'afspelen' drukken. Achter elke zender zit een stream in een bepaald formaat, gecomprimeerd met een bepaalde codec. De player moet die stream ophalen, uitpakken, decoderen en op het juiste moment tonen, en dat allemaal zonder haperen. In dit artikel lees je wat een stream player precies doet, wat containers als HLS en MPEG-TS zijn, wat codecs als H.264 en HEVC doen, het verschil tussen hardware- en softwaredecodering, en waarom de ene player beter speelt dan de andere. Een algemene uitleg over wat een player is, staat in wat een IPTV-player is.

Wat een stream player doet

Als je een zender kiest, gebeurt er in een fractie van een seconde veel:

  1. Ophalen: de player vraagt de stream op bij de server van de dienst.
  2. Bufferen: hij laadt een paar seconden vooruit, om kleine haperingen in je verbinding op te vangen.
  3. Uitpakken (demuxen): de stream is een verpakking, een zogenaamde container, met daarin beeld, geluid en soms ondertitels. De player haalt die uit elkaar.
  4. Decoderen: beeld en geluid zijn gecomprimeerd met een codec. De player zet dat terug naar beeld en geluid.
  5. Tonen: de player synchroniseert beeld en geluid en stuurt ze naar je scherm en speakers.

Elke stap kan de kwaliteit en snelheid beïnvloeden. Daarom kan dezelfde stream er in twee players anders uitzien.

Containers

Een container is de verpakking van de stream. Bij IPTV kom je vooral twee soorten tegen.

HLS {#hls}

HLS (HTTP Live Streaming) is oorspronkelijk door Apple ontwikkeld en wordt nu breed gebruikt. De stream wordt opgeknipt in korte stukjes van een paar seconden. Een afspeellijst in M3U8-formaat vertelt de player welke stukjes er zijn en in welke volgorde.

  • Voordeel: werkt goed via gewone webservers en kan meerdere kwaliteiten aanbieden. De player kiest dan automatisch een lagere kwaliteit als je verbinding tijdelijk zwakker is.
  • Nadeel: door de stukjes ontstaat meer vertraging ten opzichte van de live-uitzending.

MPEG-TS {#mpeg-ts}

MPEG-TS (transport stream, vaak herkenbaar aan de extensie .ts) is een doorlopende stream, oorspronkelijk ontworpen voor digitale tv-uitzendingen via kabel, satelliet en antenne. Veel IPTV-diensten leveren live zenders in dit formaat.

  • Voordeel: weinig vertraging en een directe start.
  • Nadeel: minder flexibel bij een wisselende verbinding, want er is geen automatische keuze tussen kwaliteiten.

Codecs

Een codec comprimeert beeld zodat het via internet past. Zonder compressie zou een Full HD-stream honderden keren meer bandbreedte kosten.

H.264 {#h264}

H.264 (ook AVC genoemd) is de meest gebruikte videocodec ter wereld. Vrijwel elk apparaat kan hem afspelen, ook oudere tv's en telefoons. Veel HD- en Full HD-zenders gebruiken H.264.

HEVC {#hevc}

HEVC (ook H.265 genoemd) is de opvolger. Hij haalt dezelfde kwaliteit bij grofweg de helft van de bitrate, of een betere kwaliteit bij dezelfde bitrate. HEVC wordt vooral gebruikt voor 4K en HDR. Het nadeel: oudere apparaten kunnen HEVC niet of alleen met moeite afspelen.

Naast deze twee kom je steeds vaker AV1 tegen, een nieuwere codec die vooral door grote streamingdiensten wordt gebruikt. Voor geluid zijn AAC en AC-3 (Dolby Digital) gangbaar. Wat codecs betekenen voor de beeldkwaliteit van 4K, lees je in echte 4K of opgeschaald?.

Hardware- versus softwaredecodering

  • Hardwaredecodering gebruikt een speciale videochip in je apparaat. Zuinig, koel en meestal het soepelst. Werkt alleen voor codecs die de chip ondersteunt.
  • Softwaredecodering gebruikt de gewone processor. Flexibeler, maar zwaarder: het apparaat wordt warmer, de batterij loopt sneller leeg en bij 4K kan het haperen.

Speelt een HEVC-stream niet af, dan ondersteunt de videochip van je apparaat HEVC waarschijnlijk niet, of heeft de app geen softwaredecoder. Veel apps laten je in de instellingen kiezen. Meer over die instellingen staat in IPTV optimaal instellen.

Waarom de ene player beter speelt dan de andere

  • Bufferstrategie: hoeveel een player vooruit laadt en hoe hij reageert op een tijdelijk tragere verbinding.
  • Kwaliteit van de decoder: sommige players gebruiken de hardware van je apparaat beter dan andere.
  • Deinterlacing: veel tv-uitzendingen zijn 'interlaced' (bijvoorbeeld 1080i). De player moet dat omzetten voor je scherm; slechte deinterlacing geeft rafelige randen bij beweging.
  • Framerate-aanpassing: players die de beeldsnelheid van je tv kunnen aanpassen aan de stream, voorkomen schokjes.
  • Foutafhandeling: hoe snel een player herstelt als er even een stukje data ontbreekt.

De stream player beïnvloedt ook de vertraging: een grotere buffer betekent meer vertraging ten opzichte van de live-uitzending. Welke apparaattypes je voor IPTV Live kunt gebruiken, staat op de pagina Apparaten. Hoe IPTV als techniek over het internet werkt, lees je in het internetprotocol achter IPTV.

Veelgestelde vragen

Wat is HLS bij IPTV?

HLS (HTTP Live Streaming) is een streamformaat waarbij de stream in korte stukjes wordt geknipt. Een M3U8-afspeellijst vertelt de player welke stukjes er zijn. Het werkt goed bij een wisselende verbinding, maar geeft wat meer vertraging.

Waarom speelt mijn player HEVC-streams niet af?

Waarschijnlijk ondersteunt de videochip van je apparaat HEVC niet, of heeft de app geen softwaredecoder. Probeer in de app over te schakelen naar softwaredecodering, of gebruik een apparaat met HEVC-ondersteuning.

Heeft een stream player invloed op vertraging?

Ja. Hoe groter de buffer, hoe meer vertraging ten opzichte van de live-uitzending. Ook het streamformaat telt: HLS geeft door de korte stukjes meestal meer vertraging dan een doorlopende MPEG-TS-stream.

Wat is een TS-stream?

Een MPEG transport stream: een doorlopende stream met beeld, geluid en extra informatie, oorspronkelijk ontworpen voor digitale tv. Veel IPTV-diensten leveren live zenders in dit formaat. Je herkent het vaak aan de extensie .ts.

Klaar om te kijken?

Bekijk de abonnementen van IPTV Live en kies de looptijd die bij je past.

Terug naar de blog
Tablet met een kleurrijk scherm naast een stylus

IPTV-apps3 min lezen

Wat is een IPTV-player?

Een IPTV-player speelt streams af, maar levert zelf geen zenders. Wat een player doet, welke soorten er zijn en hoe hij samenwerkt met je dienst.

Lees artikel

Bioscoopzaal met een groot scherm

Functies, 4K, EPG & Replay4 min lezen

4K IPTV: welke content is echt 4K?

Een 4K-label zegt niet alles. Het verschil tussen native 4K en opgeschaald beeld, wat HDR toevoegt, waarom bitrate minstens zo belangrijk is en hoe je zelf controleert wat je ziet.

Lees artikel

Woonkamer met een televisie aan de muur

IPTV installeren4 min lezen

IPTV instellen: de beste instellingen voor je app

Je app is geïnstalleerd en de zenders staan erin. Met deze instellingen haal je er meer uit: tv-gids en tijdzone, buffer en decoder, favorieten, ouderlijk toezicht en ondertiteling.

Lees artikel