Hvad er HLS? HTTP Live Streaming Forklaret 2026
HLS (HTTP Live Streaming) er en adaptive streaming-protokol udviklet af Apple i 2009 og standardiseret i RFC 8216. Protokollen opdeler video i små HTTP-baserede file-segmenter (typisk 4-10 sekunder) der kan downloades og afspilles i real-time. HLS er i dag den mest udbredte streaming-protokol globalt — bruges af YouTube, Netflix, Apple TV+ og næsten alle moderne IPTV-tjenester inklusive IPTV Nordic. Dens styrke er adaptive bitrate, browser-kompatibilitet og firewall-friendly HTTP-trafik.
📌 HLS i 30 sekunder
- Hvad:
- HTTP Live Streaming — adaptive streaming-protokol
- Udvikler:
- Apple Inc., 2009 — RFC 8216
- Filendelse:
- .m3u8 (manifest) + .ts (segmenter)
- Bedst til:
- Live broadcast, VOD, IPTV — universal kompatibilitet
- IPTV Nordic bruger:
- HLS som primær streaming-protokol til alle 40 000+ kanaler
Hvad Betyder HLS?
HLS står for HTTP Live Streaming — en streaming-protokol Apple udviklede i 2009 og introducerede med iPhone OS 3.0. Protokollen blev publiceret som åben standard (RFC 8216) i 2017, hvilket gjorde HLS til den de facto streaming-standard på internettet. Næsten alle moderne videosites og IPTV-tjenester bruger HLS i 2026.
Den vigtigste innovation ved HLS var adaptive bitrate streaming: video komprimeres i flere kvaliteter (f.eks. 360p, 720p, 1080p, 4K) og opdeles i små segmenter af 4-10 sekunder. En manifest-fil (M3U8) lister alle kvaliteter og segmenter. Klient-app'en måler real-time båndbredde og vælger optimal kvalitet — skifter dynamisk når forbindelsen ændres.
Sammenlignet med RTMP (den tidligere standard) er HLS langt mere robust mod firewalls da den bruger almindelig HTTP-trafik på port 80/443. Den fungerer ud af boxen på alle browsere via JavaScript-spillere som hls.js og er native understøttet på iOS, macOS og tvOS.
Hvordan Virker HLS Teknisk?
- Trin 1: Server encoder video i flere bitrates (f.eks. 2/5/10/25 Mbps)
- Trin 2: Hver bitrate opdeles i 4-10 sekunder lange .ts segmenter
- Trin 3: Master playlist (.m3u8) lister alle bitrates
- Trin 4: Hver bitrate har egen media playlist (.m3u8) med segment-liste
- Trin 5: Klient henter manifest, måler båndbredde, vælger kvalitet
- Trin 6: Klient henter segmenter sekventielt og afspiller — skifter kvalitet dynamisk
HLS vs Andre Streaming-Protokoller
| Protokol | Udvikler | Latency | Brug |
|---|---|---|---|
| HLS | Apple (2009) | 10-30 sek | VOD, live broadcast |
| DASH (MPEG-DASH) | ISO/IEC (2012) | 10-30 sek | YouTube, Netflix |
| RTMP | Adobe (2002) | 2-5 sek | Legacy live ingestion |
| WebRTC | Google (2011) | <1 sek | Real-time conferencing |
Eksempler pĂĄ HLS i Praksis
- Apple ecosystem: Native HLS på iPhone, iPad, Apple TV — JavaScript ikke nødvendigt
- YouTube: Bruger HLS hvor browser ikke understøtter DASH
- Netflix: Hybrid HLS + DASH baseret pĂĄ enhed
- IPTV Nordic streams: Alle 40 000+ kanaler streames via HLS i .m3u8/.ts
- Twitch live: HLS for live game-streaming med ~10 sek latency
Hvordan Bruger IPTV Nordic HLS?
IPTV Nordic bruger HLS som primær streaming-protokol til alle 40 000+ live TV-kanaler og 310 000+ VOD-titler. Vores HLS-encoder genererer hver kanal i 5 forskellige bitrates (2, 5, 10, 25, 50 Mbps) og 6 sekunder lange segmenter for adaptive streaming. Når du bruger en IPTV-app som IPTV Smarters Pro eller TiviMate, henter den HLS-manifesten via Xtream Codes API og afspiller .ts segmenter direkte.
Ofte Stillede Spørgsmål om HLS
Hvad er forskellen pĂĄ HLS og M3U?
Skal jeg vælge HLS selv?
Er HLS sikker?
Hvilke enheder understøtter HLS?
Relaterede Begreber
📚 Lær Mere om HLS
🎯 HLS-streaming med IPTV Nordic
- HLS pĂĄ alle 40 000+ kanaler
- Adaptive bitrate (2-50 Mbps)
- HTTPS-encryption tilgængelig
- 14 dages pengene-tilbage garanti