Strømmeprotokoller forklart: HLS mot DASH mot RTMP

En strømmeprotokoll er regelsettet som bestemmer hvordan video pakkes i biter og leveres til avspilleren din. De tre navnene du møter oftest, er HLS, MPEG-DASH og RTMP: HLS og DASH er moderne, adaptive protokoller som strømmer video i segmenter over vanlige web-forbindelser (HTTP), mens RTMP er en eldre protokoll som i dag hovedsakelig brukes til å sende et direktesignal opp til en server. Denne guiden forklarer hver av dem, hvor de brukes, og hvorfor HLS dominerer i dag.

Tre merkede veier som viser HLS, DASH og RTMP som fører video fra en server til seernes enheter
HLS, DASH og RTMP er tre måter å pakke og levere en strøm på.

Hva en strømmeprotokoll gjør

Når videoen er komprimert av en codec, trenger den fortsatt en måte å komme fram til skjermen din. Det er protokollens jobb. En moderne strømmeprotokoll:

  • Deler videoen i korte segmenter, typisk 2–10 sekunder hver.
  • Beskriver de tilgjengelige kvalitetsnivåene i en tekstfil som kalles et manifest.
  • Lar avspilleren be om segmenter over vanlig HTTP, ett om gangen.
  • Muliggjør adaptiv bitrate, slik at kvaliteten følger forbindelsen din.

Denne oppdelte, HTTP-baserte designen er grunnen til at strømmer skalerer til millioner av seere gjennom et CDN og spilles av i vanlige nettlesere og apper.

HLS (HTTP Live Streaming)

HLS ble laget av Apple og er den mest utbredt støttede protokollen i verden. Den bruker et .m3u8-manifest – samme familie som en M3U-spilleliste – som lister opp hvert segment og kvalitetsnivå.

  • Styrker: universell støtte (obligatorisk på iPhone/iPad, fungerer overalt), stabil, godt dokumentert.
  • Avveininger: tradisjonell HLS gir forsinkelse (ofte 6–30 sekunder), men Low-Latency HLS krymper det gapet.
  • Brukes av: Apple-enheter, mesteparten av direktesendt TV, og en stor andel av tjenestene med innhold på forespørsel.

Hvis du bare skal huske én protokoll, husk HLS – den er det trygge standardvalget for kompatibilitet.

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) er den åpne, internasjonalt standardiserte motparten til HLS. Den bruker et .mpd-manifest og er codec-uavhengig, altså at den fungerer med alle codecer, inkludert effektive som H.265 og AV1.

  • Styrker: åpen standard, codec-fleksibilitet, effektiv for store kataloger med innhold på forespørsel.
  • Avveininger: ikke innebygd støttet i Apples HLS-første økosystem, så tjenester leverer ofte begge.
  • Brukes av: YouTube, Netflix og mange store plattformer med innhold på forespørsel.

HLS og DASH er teknisk nære slektninger; valget står vanligvis om enhetsstøtte og lisensiering, ikke om seeropplevelsen.

Sammenligningsgrafikk som kontrasterer HLS med m3u8-manifester og DASH med mpd-manifester som mater samme adaptive avspiller
HLS og DASH skiller seg først og fremst i manifestformatet, ikke i seeropplevelsen.

RTMP (Real-Time Messaging Protocol)

RTMP er eldre og fungerer annerledes. Den ble opprinnelig bygget for Flash og brukes i dag sjelden til avspilling, men den er fortsatt vanlig til opplasting – å skyve et direktesignal fra en enkoder eller programvare som OBS opp til en strømmeserver.

  • Styrker: lav forsinkelse på første etappe, bredt støttet av enkodere og direkteplattformer til innmating.
  • Avveininger: dårlig egnet til siste etappe ut til seeren, ikke adaptiv, blokkeres av noen brannmurer, ingen avspilling i nettleser.
  • Brukes av: veien fra en strømmers enkoder til plattformer som Twitch eller YouTube Live, som deretter pakker om til HLS/DASH for seerne.

Hovedpoenget: når du ser en direktestrøm, kan RTMP ha båret den til serveren, men HLS eller DASH bærer den nesten alltid den siste biten til deg.

Sammenligning side ved side

Protokoll Manifest Adaptiv? Typisk bruk Forsinkelse
HLS .m3u8 Ja Levering til alle enheter, direktesendt TV 6–30 s (lavere med Low-Latency HLS)
MPEG-DASH .mpd Ja Levering på forespørsel i stor skala Tilsvarende HLS
RTMP Ingen Nei Innmating fra enkoder til server ~2–5 s

Det praktiske poenget: HLS og DASH leverer til seerne; RTMP mater serverne. For kompatibilitet vinner HLS; for åpen codec-fleksibilitet på forespørsel er DASH vanlig; og RTMP håndterer stille og rolig opplastingssiden av direktestrømming.

Kort oppsummert

Strømmeprotokoller er reglene for pakking og levering under all video du ser. HLS er det universelle standardvalget, DASH er den åpne, codec-fleksible motparten som giganter som YouTube og Netflix bruker, og RTMP lever videre først og fremst for å få direktesignaler opp til en server. Som seer velger du sjelden selv – men å vite hvilken som er hvilken forklarer forsinkelse, kompatibilitet og hvorfor direktestrømmer ligger bak sanntid.

For å gå dypere i lagene rundt protokollene, les om videocodecer og hvordan strømming egentlig fungerer.

Usikker på et begrep på denne siden? Slå det opp i strømmeordlisten.

Ofte stilte spørsmål

Hva er en strømmeprotokoll?

En strømmeprotokoll er regelsettet for hvordan video pakkes i biter og leveres over internett til avspilleren din. Den definerer hvordan videoen deles opp, hvordan kvalitetsnivåene beskrives i et manifest, og hvordan enheten din ber om hvert segment. Vanlige protokoller er HLS, MPEG-DASH og RTMP.

Hva er forskjellen på HLS og DASH?

HLS (fra Apple) og MPEG-DASH er begge adaptive HTTP-protokoller som deler video i segmenter i flere kvalitetsnivåer. HLS bruker .m3u8-manifester og er universelt på Apple-enheter; DASH bruker .mpd-manifester, er codec-uavhengig og en åpen standard. I praksis fungerer de nesten identisk for seeren.

Brukes RTMP fortsatt i 2026?

RTMP brukes sjelden til avspilling nå, men lever videre til opplasting – altså å sende et direktesignal fra en enkoder eller programvare som OBS opp til en strømmeserver. Serveren pakker deretter signalet om til HLS eller DASH for seerne. RTMP jobber altså ofte i kulissene på første etappe, ikke på den siste.

Hvilken protokoll bruker Netflix eller YouTube?

Store tjenester bruker adaptiv HTTP-strømming – Netflix og YouTube støtter seg først og fremst på MPEG-DASH, mens Apples økosystem og mye av direktesendt TV bruker HLS. Begge leverer video som oppdelte segmenter over vanlig HTTP gjennom et CDN, og det er derfor de skalerer til millioner av seere i vanlige nettlesere og apper.

Hva er adaptiv bitrate-strømming?

Adaptiv bitrate-strømming klargjør hver video i flere kvalitetsnivåer og lar avspilleren bytte mellom dem i sanntid ut fra hastigheten på forbindelsen din. Både HLS og DASH er adaptive protokoller, og det er derfor en strøm går ned til lavere oppløsning i stedet for å låse seg når båndbredden faller.

Hvilken strømmeprotokoll er best?

Det finnes ingen protokoll som er best i alle tilfeller; det avhenger av bruken. HLS er best for bredest mulig enhetsstøtte og Apple-maskinvare, DASH for åpen, codec-fleksibel levering på forespørsel i stor skala, og RTMP for opplasting med lav forsinkelse fra en enkoder. De fleste tjenester bruker HLS eller DASH til levering og RTMP bare til innmating.