Streamingprotokoller forklaret: HLS vs. DASH vs. RTMP

En streamingprotokol er det regelsæt, der afgør, hvordan video pakkes i bidder og leveres til din afspiller. De tre navne, du oftest støder på, er HLS, MPEG-DASH og RTMP: HLS og DASH er moderne adaptive protokoller, der streamer video i segmenter over almindelige web-forbindelser (HTTP), mens RTMP er en ældre protokol, der i dag mest bruges til at sende en livestrøm op til en server. Denne guide forklarer hver enkelt, hvor den bruges, og hvorfor HLS dominerer i dag.

Tre mærkede stier, der viser, hvordan HLS, DASH og RTMP transporterer video fra en server til seernes enheder
HLS, DASH og RTMP er tre måder at pakke og levere en strøm på.

Hvad en streamingprotokol gør

Når video er komprimeret af en codec, mangler den stadig en måde at rejse til din skærm på. Det er protokollens opgave. En moderne streamingprotokol:

  • Opdeler videoen i korte segmenter, typisk 2–10 sekunder hver.
  • Beskriver de tilgængelige kvalitetsniveauer i en tekstfil kaldet en manifestfil.
  • Lader din afspiller anmode om segmenter over almindelig HTTP, ét ad gangen.
  • Muliggør adaptiv bitrate, så kvaliteten tilpasser sig din forbindelse.

Denne segmenterede, HTTP-baserede opbygning er grunden til, at streams kan skalere til millioner af seere gennem et content delivery network (CDN) og afspilles i almindelige browsere og apps.

HLS (HTTP Live Streaming)

HLS blev skabt af Apple og er den mest udbredte protokol i verden. Den bruger en .m3u8-manifestfil — samme familie som en M3U-playliste — der lister hvert segment og kvalitetsniveau.

  • Styrker: universel support (obligatorisk på iPhone/iPad, virker overalt), pålidelig, veldokumenteret.
  • Ulemper: traditionel HLS tilføjer forsinkelse (ofte 6–30 sekunder), selvom Low-Latency HLS indsnævrer forskellen.
  • Bruges af: Apple-enheder, det meste livetv og en stor del af on demand-tjenesterne.

Hvis du kun skal huske én protokol, så husk HLS — den er det sikre standardvalg for kompatibilitet.

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) er den åbne, internationale standard-pendant til HLS. Den bruger en .mpd-manifestfil og er codec-agnostisk, hvilket betyder, at den virker med enhver codec, herunder effektive som H.265 og AV1.

  • Styrker: åben standard, codec-fleksibilitet, effektiv til store on demand-biblioteker.
  • Ulemper: ikke understøttet nativt i Apples HLS-fokuserede økosystem, så tjenester tilbyder ofte begge dele.
  • Bruges af: YouTube, Netflix og mange store on demand-platforme.

HLS og DASH er teknisk set nære slægtninge; valget handler som regel om enhedsunderstøttelse og licensering, ikke om seeroplevelsen.

Sammenligningsgrafik, der kontrasterer HLS' m3u8-manifestfiler med DASH' mpd-manifestfiler, der begge fører til den samme adaptive afspiller
HLS og DASH adskiller sig primært i deres manifestformat, ikke i seeroplevelsen.

RTMP (Real-Time Messaging Protocol)

RTMP er ældre og fungerer anderledes. Oprindeligt bygget til Flash bruges den i dag sjældent til afspilning, men den er stadig almindelig til ingest — at sende en livestrøm fra en encoder eller software som OBS op til en streamingserver.

  • Styrker: lav forsinkelse på den første strækning, bredt understøttet af encodere og liveplatforme, når det gælder upload af feeds.
  • Ulemper: dårlig til levering den sidste strækning, ikke adaptiv, blokeres af nogle firewalls, ingen afspilning i browseren.
  • Bruges af: strækningen fra en streamers encoder til platforme som Twitch eller YouTube Live, der derefter ompakker til HLS/DASH til seerne.

Vigtigt: når du ser en livestream, kan RTMP transportere den til serveren, men HLS eller DASH står næsten altid for den sidste strækning til dig.

Sammenligning side om side

Protokol Manifestfil Adaptiv? Typisk brug Forsinkelse
HLS .m3u8 Ja Levering til enhver enhed, livetv 6–30s (Low-Latency HLS lavere)
MPEG-DASH .mpd Ja On demand-levering i stor skala Svarer til HLS
RTMP Ingen Nej Ingest fra encoder til server ~2–5s

Det praktiske budskab: HLS og DASH leverer til seerne; RTMP bidrager til serverne. Når det gælder kompatibilitet, vinder HLS; til åben codec-fleksibilitet on demand er DASH almindelig; og RTMP klarer i det stille upload-siden af livestreaming.

Kort fortalt

Streamingprotokoller er de pakke- og leveringsregler, der ligger bag enhver video, du ser. HLS er det universelle standardvalg, DASH er dens åbne, codec-fleksible modstykke, som bruges af giganter som YouTube og Netflix, og RTMP overlever primært til at få livefeeds op til en server. Som seer vælger du sjældent selv en protokol — men at vide, hvad der er hvad, forklarer forsinkelse, kompatibilitet og hvorfor livestreams halter efter realtid.

Vil du grave dybere i lagene omkring protokollerne, kan du læse om videocodecs og hvordan streaming egentlig fungerer.

Er du i tvivl om et begreb på denne side? Slå det op i streaming-ordlisten.

Ofte stillede spørgsmål

Hvad er en streamingprotokol?

En streamingprotokol er det regelsæt, der pakker video i bidder og leverer dem over internettet til din afspiller. Den definerer, hvordan videoen opdeles, hvordan kvalitetsniveauer beskrives i en manifestfil, og hvordan din enhed anmoder om hvert segment. Almindelige protokoller er HLS, MPEG-DASH og RTMP.

Hvad er forskellen på HLS og DASH?

HLS (fra Apple) og MPEG-DASH er begge adaptive HTTP-protokoller, der opdeler video i segmenter på flere kvalitetsniveauer. HLS bruger .m3u8-manifestfiler og er universel på Apple-enheder; DASH bruger .mpd-manifestfiler, er codec-agnostisk og en åben standard. I praksis fungerer de næsten identisk for seeren.

Bruges RTMP stadig i 2026?

RTMP bruges i dag sjældent til afspilning, men lever videre til ingest — at sende en livestrøm fra en encoder eller software som OBS op til en streamingserver. Den server ompakker derefter feedet til HLS eller DASH til seerne. RTMP kører altså ofte bag kulisserne på den første strækning, ikke den sidste.

Hvilken protokol bruger Netflix eller YouTube?

Store tjenester bruger adaptiv HTTP-streaming — Netflix og YouTube bygger primært på MPEG-DASH, mens Apples økosystem og størstedelen af livetv bruger HLS. Begge leverer video som segmenterede bidder over almindelig HTTP gennem et CDN, hvilket er grunden til, at de kan skalere til millioner af seere og afspilles i almindelige browsere og apps.

Hvad er adaptiv bitrate-streaming?

Adaptiv bitrate-streaming forbereder hver video i flere kvalitetsniveauer og lader din afspiller skifte mellem dem i realtid ud fra din forbindelseshastighed. Både HLS og DASH er adaptive protokoller, hvilket er grunden til, at en strøm skifter til en lavere opløsning i stedet for at fryse, når din båndbredde falder.

Hvilken streamingprotokol er bedst?

Der findes ikke én bedste protokol; det afhænger af formålet. HLS er bedst til den bredeste enhedskompatibilitet og Apple-hardware, DASH til åben, codec-fleksibel on demand i stor skala, og RTMP til ingest med lav forsinkelse fra en encoder. De fleste tjenester bruger HLS eller DASH til levering og RTMP kun til upload af kildemateriale.