Was ist eine M3U8-Datei und was enthält sie?
M3U8 ist die UTF-8-Form des M3U-Playlist-Formats. Ein HLS-Manifest beginnt mit EXTM3U und nutzt EXT-Tags, um Varianten, Dauern, Sequenznummern, Verschlüsselung, Initialisierungsdaten und weitere Wiedergabeanweisungen zu beschreiben.
Die Datei ist normalerweise klein, weil sie auf Medien verweist, statt das Video selbst zu enthalten. Nur den M3U8-Text herunterzuladen lädt nicht den Film herunter.
Wie Master- und Medien-Playlists in M3U8 zusammenspielen
Eine Master-Playlist listet alternative Versionen mit Bandbreite, Auflösung, Codecs, Audio-Gruppen oder Untertiteln. Der Player wählt anhand von Fähigkeiten und Netzbedingungen eine Medien-Playlist.
Eine Medien-Playlist listet zeitgetaktete Segmente mit EXTINF. Ein abgeschlossenes VOD enthält meist EXT-X-ENDLIST, während eine Live-Playlist aktualisiert wird, sobald neue Segmente verfügbar sind.
Was gängige HLS-M3U8-Tags für die Konvertierung bedeuten
EXT-X-STREAM-INF führt eine Variante ein, EXTINF deklariert eine Segmentdauer, EXT-X-MAP identifiziert Initialisierungsdaten für Fragmented MP4, und EXT-X-KEY beschreibt die Verschlüsselung.
Diese Tags beeinflussen die Konvertierung direkt. Ein Tool muss relative URLs auflösen, die Segment-Reihenfolge bewahren, Initialisierungsdaten einbinden und stoppen, wenn die Quelle Live ist oder auf nicht unterstützte Weise geschützt.
So öffnest du eine M3U8-Datei (und warum der Doppelklick scheitert)
Eine M3U8-Datei ist ein kleiner Text-Index, kein eigenständiges Video – ein Doppelklick führt daher meist zu einem Fehler oder einem leeren Playlist-Eintrag. Um die Medien zu sehen, brauchst du einen Player, der dem Manifest folgt: VLC, einen HLS-fähigen Browser-Player oder den Online-M3U8-Player auf dieser Seite.
Um den Stream in eine normale Videodatei zu verwandeln, nutze den M3U8-zu-MP4-Konverter: Er lädt die Segmente, auf die die Playlist verweist, und fügt sie auf deinem Gerät zu einer einzeln herunterladbaren MP4 zusammen.
Warum eine M3U8-Datei im Browser scheitern kann, woanders aber läuft
Browser-JavaScript folgt den Same-Origin- und CORS-Regeln. Jeder Manifest-, Weiterleitungs-, Schlüssel-, Map- und Segment-Host muss den anfragenden Web-Origin erlauben.
Desktop-Player unterliegen nicht dem Browser-CORS und unterstützen oft weitere Codecs, Header und Authentifizierungsmethoden. Dieser Unterschied erklärt viele Fälle, in denen VLC funktioniert, der Browser aber nicht.