🌐 IPTV Protocollen Uitgelegd 2026

HLS, MPEG-DASH, MPEG-TS, RTMP, RTSP — welk protocol gebruikt jouw IPTV provider? Verschillen, latency, en wat dit betekent voor sport en live TV.

Advertentie ruimte

🤔 Wat is een streaming protocol?

Een streaming protocol bepaalt hoe video van de server naar jouw apparaat wordt verstuurd. Het beheert chunks, buffering, adaptive bitrate, en hoe snel een live stream binnenkomt (latency).

De keuze van protocol bepaalt:

  • Latency — hoeveel seconden achter "echt live" je bent (2 sec tot 30 sec)
  • Compatibility — welke devices kunnen het afspelen
  • Adaptive bitrate — wisselt automatisch tussen kwaliteiten op basis van netwerk
  • CDN-vriendelijkheid — werkt met normale HTTP caches?

📊 Vergelijkingstabel

ProtocolLatencyCodecContainerAdaptiveGebruik
MPEG-TS2-5 secAlles.ts❌Live broadcasting, M3U
HLS10-30 secH.264, HEVC.ts / fMP4✅Web, mobile, alle moderne IPTV
LL-HLS2-5 secH.264, HEVCfMP4✅Sport, real-time
MPEG-DASH5-20 secAlles (codec-agnostic)fMP4✅Premium, multi-DRM
RTMP2-5 secH.264FLV❌Verouderd (Flash)
RTSP1-3 secAllesRTP❌Camera's, beperkt IPTV
SRT<1 secAllesn/a❌Broadcaster contribution
WebRTC<500 msH.264, VP9n/aâš ī¸Real-time (gokken, veiling)

📡 HLS (HTTP Live Streaming) — de standaard

HLS is door Apple uitgevonden (2009) en nu DE standaard voor IPTV en online video. Werkt over normale HTTP — geen speciale server software.

Hoe werkt het?

  1. Server breekt live stream in chunks van 2-10 seconden (.ts files)
  2. Maakt een playlist (.m3u8) met links naar laatste 3-5 chunks
  3. Speler downloadt playlist + chunks sequentieel
  4. Adaptive: speler vraagt hogere/lagere kwaliteit op basis van download snelheid

URLs herkennen

HLS URLs eindigen op .m3u8 en geven JSON-achtige playlist terug.

https://server.com/live/channel123/playlist.m3u8

Latency

Standaard HLS: 15-30 seconden achterstand op live. Dat komt door de chunk-architectuur (player wacht tot chunks beschikbaar zijn).

LL-HLS (Low Latency)

Apple's antwoord: chunks van 200 ms, partial segments. Latency tot 2-5 sec. Vereist HLS v9+ server en moderne speler. Gebruikt door grote sport broadcasters voor live events.

đŸŽŦ MPEG-TS — live broadcasting

De originele "transport stream" uit DVB-T/C/S broadcasting wereld. Continue stroom data, geen chunks.

Hoe gebruikt door IPTV?

Veel IPTV providers leveren M3U met directe MPEG-TS URLs:

http://server.com/live/USER/PASS/12345.ts

Voordelen

  • Lage latency (2-5 sec)
  • Continue stream — geen chunk handover
  • Werkt met elke M3U playlist
  • Direct opneembaar — .ts is afspeelbaar

Nadelen

  • Geen adaptive bitrate — kwaliteit staat vast
  • Niet CDN-vriendelijk — elke kijker = eigen connectie
  • Geen multi-language switching tijdens kijken
  • Slechte fail-over — als server hapert, einde stream

⚡ MPEG-DASH — premium standaard

Open standaard (ISO). Codec-agnostic — werkt met H.264, HEVC, AV1, VP9. Vooral gebruikt door premium services (Netflix, Disney+ doen dit).

Verschil met HLS

  • Geen Apple-binding — open standaard
  • Multi-DRM ondersteuning (Widevine, PlayReady, FairPlay in ÊÊn stream)
  • Manifest is XML (.mpd) ipv playlist
  • Codec-agnostic
  • Iets lagere latency dan HLS standaard

URLs herkennen

https://server.com/live/manifest.mpd

Wanneer kom je het tegen?

Bij IPTV: zeldzaam (de meeste providers gebruiken HLS of MPEG-TS). Bij OTT services: vooral DASH.

Advertentie ruimte

đŸ“ē RTMP — verouderd maar nog levend

Real-Time Messaging Protocol — door Adobe (Flash) gemaakt. Lage latency (~3 sec), maar gebonden aan oude Flash technologie.

Gebruik vandaag

  • Encoder → server ingestion (OBS naar Twitch/YouTube)
  • Niet meer voor consumer playback (Flash dood sinds 2020)
  • Sommige oudere IPTV providers hebben nog RTMP URLs

URL formaat

rtmp://server.com/live/streamkey

Spelers die het nog ondersteunen: VLC, Kodi, FFmpeg.

📹 RTSP — Real-Time Streaming Protocol

Niet typisch voor consumer IPTV. Vooral voor IP camera's, security systemen, IPTV in hotels/ziekenhuizen.

Eigenschappen

  • Lage latency (1-3 sec)
  • Bidirectional — speler kan stream pauzeren op server
  • UDP-based (RTP transport) — efficient maar firewall-onvriendelijk
  • Werkt niet door HTTP-proxies of CDNs

URL formaat

rtsp://camera.local/stream1

⚡ Ultra-low latency: SRT en WebRTC

SRT (Secure Reliable Transport)

Van Haivision (2017), open source. Sub-1-second latency, UDP-based met error correction. Vooral voor:

  • Broadcaster contribution (camera → studio)
  • Cloud transcoding ingest
  • Niet voor consumer playback (geen browser support)

WebRTC

Browser-native. Sub-500ms latency. Vooral voor:

  • Live veiling sites
  • Online gokken / poker
  • Video calls (Zoom, Google Meet)
  • Soms voor sport waar betting/PPV synchroniseert

đŸŽ¯ Welk protocol voor welk gebruik?

Normale kijker IPTV

HLS of MPEG-TS — geen verschil voor jou, app kiest automatisch. Provider's keuze.

Sport-fan wil minimale latency

Zoek providers die LL-HLS of MPEG-TS leveren. Standaard HLS heeft 20+ sec lag — je hoort buren al juichen voordat jij het doelpunt ziet.

Multi-DRM (premium content)

MPEG-DASH met Widevine. Vereist apps die DRM begrijpen (alle premium services).

Self-hosting

HLS is makkelijkst (nginx-rtmp-module). MPEG-TS is laagdrempelig met ffmpeg. SRT voor pro setups.

🛠 Latency reduceren tips

  • Buffer verkleinen in app (TiviMate: Settings → Playback → Buffer → 2000 ms minimum)
  • Externe player proberen — soms is MX Player of VLC sneller
  • Provider's "low latency" URL vragen — sommige hebben aparte LL-HLS endpoints
  • Ethernet ipv WiFi — minder packet jitter
  • Voor sport: kies MPEG-TS providers, niet HLS

📚 Meer lezen

❓ Veelgestelde vragen over IPTV-protocollen

Welke IPTV-protocollen bestaan er?

De bekendste zijn M3U/HLS, Xtream Codes, Stalker (MAG-portals) en losse MPEG-TS-streams. De meeste apps ondersteunen M3U en Xtream.

Wat is het verschil tussen HLS en MPEG-TS?

HLS knipt de stream in kleine segmenten (.m3u8) en is robuust bij wisselende verbindingen. MPEG-TS is ÊÊn continue stream, vaak met lagere vertraging.

Welk protocol is het beste?

Voor de meeste gebruikers is Xtream of M3U het handigst: breed ondersteund en eenvoudig in te stellen.

Wat zijn RTMP en RTSP?

Dat zijn oudere streamingprotocollen die je nog incidenteel tegenkomt, maar ze worden voor moderne IPTV nauwelijks meer gebruikt.