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.
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.
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.