Streamingprotocollen uitgelegd: HLS versus DASH en RTMP

Een streamingprotocol is het geheel van regels dat bepaalt hoe video in fragmenten wordt verpakt en bij je speler wordt afgeleverd. De drie namen die je het vaakst tegenkomt zijn HLS, MPEG-DASH en RTMP: HLS en DASH zijn moderne adaptieve protocollen die video in segmenten over gewone webverbindingen (HTTP) versturen, terwijl RTMP een ouder protocol is dat nu vooral wordt gebruikt om een live signaal naar een server te sturen. Deze gids legt elk protocol uit, waar het wordt gebruikt en waarom HLS vandaag de dienst uitmaakt.

Drie routes met de labels HLS, DASH en RTMP die video van een server naar de apparaten van kijkers brengen
HLS, DASH en RTMP zijn drie manieren om een stream te verpakken en af te leveren.

Wat een streamingprotocol doet

Zodra video door een codec is samengeperst, moet hij nog steeds naar je scherm reizen. Dat is de taak van het protocol. Een modern streamingprotocol:

  • Splitst de video in korte segmenten, doorgaans van 2–10 seconden.
  • Beschrijft de beschikbare kwaliteitsniveaus in een tekstbestand dat het manifest heet.
  • Laat je speler segmenten opvragen over gewoon HTTP, één voor één.
  • Maakt adaptieve bitrate mogelijk, zodat de kwaliteit meebeweegt met je verbinding.

Dankzij dat ontwerp met fragmenten over HTTP schalen streams via een CDN naar miljoenen kijkers en spelen ze in gewone browsers en apps.

HLS (HTTP Live Streaming)

HLS is gemaakt door Apple en is het breedst ondersteunde protocol ter wereld. Het gebruikt een .m3u8-manifest — uit dezelfde familie als een M3U-afspeellijst — waarin elk segment en elk kwaliteitsniveau staat.

  • Sterke punten: universele ondersteuning (verplicht op iPhone en iPad, werkt overal), betrouwbaar, goed gedocumenteerd.
  • Nadelen: klassiek HLS voegt vertraging toe (vaak 6–30 seconden), al verkleint Low-Latency HLS dat gat.
  • Gebruikt door: Apple-apparaten, het merendeel van live-tv en een groot deel van de on-demanddiensten.

Onthoud je maar één protocol, onthoud dan HLS — het is de veilige standaardkeuze voor compatibiliteit.

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) is de open, internationaal gestandaardiseerde tegenhanger van HLS. Het gebruikt een .mpd-manifest en is codec-onafhankelijk, wat betekent dat het met elke codec werkt, ook met efficiënte als H.265 en AV1.

  • Sterke punten: open standaard, vrije codeckeuze, efficiënt voor grote on-demandcatalogi.
  • Nadelen: niet standaard ondersteund in het HLS-gerichte ecosysteem van Apple, dus diensten leveren vaak allebei.
  • Gebruikt door: YouTube, Netflix en veel grote on-demandplatforms.

HLS en DASH zijn technisch gezien naaste neven; de keuze gaat meestal over apparaatondersteuning en licenties, niet over de kijkervaring.

Vergelijkende afbeelding waarin HLS met m3u8-manifesten wordt afgezet tegen DASH met mpd-manifesten die dezelfde adaptieve speler voeden
HLS en DASH verschillen vooral in hun manifestformaat, niet in de kijkervaring.

RTMP (Real-Time Messaging Protocol)

RTMP is ouder en werkt anders. Het is oorspronkelijk voor Flash gebouwd en wordt nu zelden gebruikt om af te spelen, maar het is nog steeds gangbaar voor ingest — het duwen van een live signaal vanaf een encoder of software als OBS naar een streamingserver.

  • Sterke punten: lage latency op de eerste etappe, breed ondersteund door encoders en liveplatforms voor aanlevering.
  • Nadelen: slecht voor de laatste kilometer, niet adaptief, wordt door sommige firewalls geblokkeerd, speelt niet af in de browser.
  • Gebruikt door: de route van de encoder van een streamer naar platforms als Twitch of YouTube Live, die het daarna voor de kijkers omzetten naar HLS/DASH.

Kernpunt: kijk je een livestream, dan brengt RTMP hem misschien naar de server, maar HLS of DASH legt vrijwel altijd de laatste kilometer naar jou af.

Vergelijking naast elkaar

Protocol Manifest Adaptief? Gebruikelijke inzet Latency
HLS .m3u8 Ja Levering aan elk apparaat, live-tv 6–30 s (Low-Latency HLS lager)
MPEG-DASH .mpd Ja On-demandlevering op grote schaal Vergelijkbaar met HLS
RTMP Geen Nee Ingest van encoder naar server ~2–5 s

De praktische conclusie: HLS en DASH leveren aan kijkers; RTMP levert aan servers. Voor compatibiliteit wint HLS; voor open codeckeuze op aanvraag is DASH gangbaar; en RTMP handelt in stilte de uploadkant van livestreaming af.

Kort samengevat

Streamingprotocollen zijn de verpakkings- en leveringsregels onder elke video die je kijkt. HLS is de universele standaardkeuze, DASH is de open, codec-flexibele tegenhanger die reuzen als YouTube en Netflix gebruiken, en RTMP leeft vooral voort om live signalen naar een server te krijgen. Als kijker kies je er zelden zelf een — maar weten welk protocol wat doet, verklaart latency, compatibiliteit en waarom livestreams achterlopen op de werkelijkheid.

Wil je dieper in de lagen rond protocollen duiken, lees dan over videocodecs en hoe streaming echt werkt.

Twijfel je over een term op deze pagina? Zoek hem op in de streamingwoordenlijst.

Veelgestelde vragen

Wat is een streamingprotocol?

Een streamingprotocol is het geheel van regels om video in fragmenten te verpakken en via internet bij je speler af te leveren. Het bepaalt hoe de video wordt opgedeeld, hoe de kwaliteitsniveaus in een manifest worden beschreven en hoe je apparaat elk segment opvraagt. Bekende protocollen zijn HLS, MPEG-DASH en RTMP.

Wat is het verschil tussen HLS en DASH?

HLS (van Apple) en MPEG-DASH zijn allebei adaptieve HTTP-protocollen die video in segmenten op meerdere kwaliteitsniveaus opdelen. HLS gebruikt .m3u8-manifesten en is universeel op Apple-apparaten; DASH gebruikt .mpd-manifesten, is codec-onafhankelijk en een open standaard. Voor de kijker werken ze in de praktijk vrijwel identiek.

Wordt RTMP in 2026 nog gebruikt?

RTMP wordt nog zelden gebruikt om af te spelen, maar leeft voort voor ingest — het aanleveren van een live signaal vanaf een encoder of software als OBS naar een streamingserver. Die server verpakt het signaal daarna als HLS of DASH voor de kijkers. RTMP draait dus vaak op de eerste etappe achter de schermen, niet op de laatste.

Welk protocol gebruiken Netflix en YouTube?

Grote diensten gebruiken adaptieve HTTP-streaming: Netflix en YouTube leunen vooral op MPEG-DASH, terwijl het ecosysteem van Apple en een groot deel van live-tv HLS gebruiken. Beide leveren video als segmenten over gewoon HTTP via een CDN, en daarom schalen ze naar miljoenen kijkers en spelen ze in gewone browsers en apps.

Wat is adaptieve bitrate?

Adaptieve bitrate zet elke video op meerdere kwaliteitsniveaus klaar en laat je speler er in real time tussen wisselen op basis van je verbindingssnelheid. HLS en DASH zijn allebei adaptieve protocollen, en daarom zakt een stream naar een lagere resolutie in plaats van vast te lopen zodra je bandbreedte inzakt.

Welk streamingprotocol is het beste?

Er is niet één beste protocol; het hangt af van het doel. HLS is het beste voor de breedste apparaatondersteuning en voor Apple-hardware, DASH voor open, codec-flexibele on-demandlevering op grote schaal, en RTMP voor ingest met lage latency vanaf een encoder. De meeste diensten leveren met HLS of DASH en gebruiken RTMP alleen voor de aanlevering.