- Startseite
- Leitfäden
- index.m3u8 Erklärt
Was ist index.m3u8? [2025 Vollständiger Leitfaden]
Verstehen Sie die Master-Playlist, die HLS-Streaming-Varianten orchestriert.
index.m3u8 ist die Master-Playlist in einem HLS-Workflow. Sie verweist auf mehrere Varianten, damit Player die Qualität je nach Netzwerkbedingungen nahtlos wechseln können.
Inhaltsverzeichnis
- Definition und Rolle von index.m3u8
- Dateistruktur und Format
- Unterschiede zu anderen m3u8-Playlists
- Praktische Anwendungen
- index.m3u8 finden und verwenden
- Häufige Fragen
Definition und Rolle von index.m3u8
Die Datei ist der Einstiegspunkt eines HLS-Streams. Sie enthält keine Mediensegmente, sondern listet Unter-Playlists für unterschiedliche Bitraten, Auflösungen und Codecs.
- Sie dient als Master-Playlist, also als Manifest mehrerer Manifeste.
- Sie ermöglicht adaptive Bitrate-Auswahl für stabile Wiedergabe.
- Sie definiert Metadaten wie Bandbreite, Auflösung, Codecs und Framerate.
Da CDNs das Master-Manifest häufig index.m3u8 nennen, lässt es sich bei Traffic-Analysen und Playback-Debugging schnell erkennen.
Dateistruktur und Format
Eine index.m3u8-Datei ist ein UTF-8-Textdokument mit standardisierten HLS-Direktiven.
- #EXTM3U deklariert eine erweiterte M3U-Playlist.
- #EXT-X-VERSION und #EXT-X-INDEPENDENT-SEGMENTS setzen Protokollfunktionen.
- #EXT-X-STREAM-INF beschreibt Varianten mit BANDWIDTH, RESOLUTION und CODECS.
- Darauf folgt jeweils die URI der passenden Medien-Playlist, z. B. 1080p.m3u8.
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=5500000,AVERAGE-BANDWIDTH=4800000,RESOLUTION=1920x1080,CODECS="avc1.640028,mp4a.40.2"
1080p.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3200000,AVERAGE-BANDWIDTH=2800000,RESOLUTION=1280x720,CODECS="avc1.64001F,mp4a.40.2"
720p.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1600000,AVERAGE-BANDWIDTH=1400000,RESOLUTION=854x480,CODECS="avc1.4d401e,mp4a.40.2"
480p.m3u8#EXT-X-MEDIA beschreibt alternative Tonspuren oder Untertitel. #EXT-X-KEY verweist auf Verschlüsselungsschlüssel, sodass auch DRM-Workflows zentral gesteuert werden.
Unterschiede zu anderen m3u8-Playlists
- index.m3u8 ist ein Master-Manifest; Medien-Playlists wie 720p.m3u8 listen Segmente auf.
- Medien-Playlists enthalten #EXTINF-Segmentdauern, Master-Playlists nur Varianten.
- Master-Playlists können Audio-, Untertitel- und I-frame-only-Renditions referenzieren.
- Analytics, QoE-Monitoring und ABR-Logik nutzen meist die Master-Metadaten.
Praktische Anwendungen
- Adaptive Videobereitstellung für Smart-TVs, Browser und Apps.
- Live-Streaming bei schwankender Bandbreite.
- DRM-Workflows mit sicherer Schlüsselrotation und Varianteneinschränkungen.
- Monitoring zur Prüfung von Renditions und Encoding-Ladders.
index.m3u8 finden und verwenden
- DevTools öffnen, Network-Tab wählen und nach .m3u8 filtern.
- Nach index.m3u8, master.m3u8 oder variant-Parametern suchen.
- URL kopieren und in HLS-Player, FFmpeg oder Monitoring-Tool verwenden.
- Beim Download ggf. -protocol_whitelist nutzen und DRM- oder Token-Parameter beibehalten.
Das Master-Manifest zeigt fehlende Renditions, falsche Bitrate-Reihenfolgen oder widersprüchliche Codec-Angaben sofort.
Häufige Fragen
- Wie unterscheidet sich index.m3u8 von anderen .m3u8-Dateien?
- Es ist die Master-Playlist, die auf Varianten zeigt. Medien-Playlists enthalten Segment-URLs.
- Kann ich index.m3u8 direkt abspielen?
- Ja. Jeder HLS-kompatible Player liest das Master-Manifest und lädt die passende Medien-Playlist.
- Ist das Teilen von index.m3u8-URLs sicher?
- Nur mit Vorsicht. Viele URLs sind signiert, DRM-geschützt oder enthalten kurzlebige Token.
- Enthält index.m3u8 immer Untertitel oder mehrere Tonspuren?
- Nein. Das ist optional und hängt vom Encoder-Workflow ab.
Master-Playlists sind die zentrale Quelle für die HLS-Topologie. Saubere Erstellung und Validierung halten die Auslieferung zuverlässig und effizient.