Eine M3U8-Datei ist eine UTF-8-codierte Text-Playlist – keine Videodatei. Bei HTTP Live Streaming (HLS) beschreibt sie, welche Videosegmente oder weiteren Playlists ein Player abrufen soll und in welcher Reihenfolge. Wer nur die .m3u8 herunterlädt, hat deshalb normalerweise lediglich die Anleitung gespeichert, nicht das komplette Video.
Solche Links begegnen dir bei Livestreams, in den Netzwerkanfragen eines Browsers oder beim Versuch, ein Video unter Windows zu sichern. Mit etwas Grundwissen lässt sich leichter erkennen, warum ein Stream nicht startet oder welche Qualität verfügbar ist.
Was steht in einer M3U8-Datei?
Eine einfache Media-Playlist kann im Windows-Editor so aussehen:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:6.0,
segment0.ts
#EXTINF:5.2,
segment1.ts
#EXT-X-ENDLIST
#EXTM3Ukennzeichnet die erweiterte M3U-Playlist.#EXT-X-VERSION:3bezeichnet die HLS-Kompatibilitätsversion, nicht die Videoqualität.#EXT-X-TARGETDURATION:6gibt die Ziel-Maximaldauer eines Segments in Sekunden an.#EXT-X-MEDIA-SEQUENCE:0nummeriert das erste Segment.#EXTINF:6.0,gibt die Laufzeit des folgenden Segments an.segment0.tsist die Adresse eines Mediensegments. Relative Pfade beziehen sich auf die ursprüngliche Playlist-URL.#EXT-X-ENDLISTsignalisiert, dass keine Segmente mehr hinzukommen. Fehlt es, ist das kein alleiniger Beweis für einen Livestream.
Die 8 in M3U8 steht für UTF-8. Sie bezeichnet keine Videocodierung. Die Beispieldateien mit .ts nutzen MPEG-2 Transport Stream; moderne HLS-Streams können ebenso fragmentierte MP4-Segmente (.m4s) verwenden. Stell dir die M3U8 als Inhaltsverzeichnis vor: Das eigentliche Video liegt in den referenzierten Medienressourcen.
Master-Playlist und Media-Playlist im Vergleich
| Merkmal | Master-Playlist | Media-Playlist |
|---|---|---|
| Enthält | Verweise auf Qualitätsvarianten und weitere Spuren | Konkrete Mediensegmente |
| Typischer Tag | #EXT-X-STREAM-INF |
#EXTINF |
| Aufgabe | Variante auswählen | Segmente nacheinander laden |
Eine Master-Playlist könnte so aussehen:
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=900000,RESOLUTION=640x360
360p/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3200000,RESOLUTION=1920x1080
1080p/index.m3u8
BANDWIDTH steht für die angegebene Spitzenbitrate der Variante, RESOLUTION für die Bildabmessungen. Der Player wählt eine passende Variante, öffnet deren Media-Playlist und lädt die Segmente. Separate Tonspuren oder Untertitel können über #EXT-X-MEDIA eingebunden sein. Eine Master-Playlist ist also nicht selbst das Video in der höchsten Qualität.
Warum verwenden Websites M3U8 und HLS?
Adaptive Qualität: Ein Player kann abhängig von Bandbreite und Gerät zwischen verfügbaren Bitraten wechseln und so Pufferpausen reduzieren.
HTTP und CDNs: Playlists und kurze Segmente lassen sich über gewöhnliche Webserver und Content Delivery Networks verteilen. Der gesamte Film muss nicht zuerst heruntergeladen werden.
Live und auf Abruf: Bei Livestreams kann sich die Media-Playlist laufend ändern; bei Video-on-Demand beschreibt sie meist eine abgeschlossene Aufnahme.
Mehrere Spuren: Auflösungen, Audiofassungen und Untertitel lassen sich getrennt anbieten. HLS ist nicht auf .ts beschränkt und unterstützt auch fMP4/CMAF.
Wie kann ich M3U8 unter Windows öffnen oder abspielen?
Das funktioniert, wenn der Stream erreichbar und der Player kompatibel ist. VLC kann viele HLS-Adressen über „Netzwerkstream öffnen“ abspielen. Manche Browser unterstützen HLS direkt; andere benötigen den JavaScript-Player der Website. Im Texteditor siehst du dagegen nur die Playlist-Einträge.
Eine lokal gespeicherte M3U8 funktioniert oft nicht offline, weil die eigentlichen Segmente weiterhin online liegen. Relative Pfade können nach dem Verschieben ungültig werden; signierte URLs und Sitzungsberechtigungen können ablaufen.
Wie speichere ich einen M3U8-Stream als eine MP4-Datei?
Eine Umbenennung von .m3u8 in .mp4 hilft nicht. Ein Werkzeug muss die referenzierten Mediendaten abrufen und sie – soweit kompatibel – in einen MP4-Container verpacken.
Option 1: FFmpeg (Kommandozeile)
Für einen Stream, den du speichern darfst, ist dies ein möglicher Ausgangspunkt:
ffmpeg -i "https://example.com/path/master.m3u8" -c copy output.mp4
Ersetze die Beispieladresse durch eine gültige, berechtigte HLS-URL. -c copy übernimmt kompatible Video- und Audiostreams ohne Neukodierung und vermeidet dabei normalerweise Qualitätsverluste. Fehlende Segmente, abgelaufene Links, Verschlüsselung, inkompatible Codecs oder das Verhalten eines Livestreams können den Vorgang dennoch verhindern.
Option 2: Direct Link Downloader für Windows
- Kopiere eine M3U8-Adresse oder einen unterstützten Videoseiten-Link zu Inhalten, die dir gehören oder für die du eine Speichererlaubnis hast.
- Öffne Direct Link Downloader, füge die Adresse ein und prüfe die gefundenen Streams.
- Wähle eine angebotene Qualität und den Zielordner und starte den Download. Bei unterstützten Quellen lädt die App die benötigten Segmente und speichert eine abspielbare Datei; MP4 hängt von der Quellkompatibilität ab.
- Prüfe Bild, Ton und Laufzeit, bevor du Originaldateien löschst.
Direct Link Downloader im Microsoft Store ansehen →
Grenzen beim Speichern von M3U8-Streams
- Kein DRM-Bypass: Ein
#EXT-X-KEY-Tag beweist allein noch kein DRM. Lizenzgeschützte Medien und Zugriffsbeschränkungen lassen sich mit einem gewöhnlichen Downloader jedoch nicht umgehen. - Abgelaufene URLs: Signierte Links können an Zeitfenster, Cookies oder Berechtigungen gebunden sein. Besorge einen neuen, regulär freigegebenen Link.
- Keine erfundene Auflösung: Aus einer 720p-Quelle wird durch M3U8 kein echtes 4K-Video.
- Kein garantiert fehlerfreies MP4: Fehlende Audiospuren, unvollständige Liveaufnahmen, beschädigte Segmente oder Codec-Probleme können das Ergebnis beeinträchtigen.
Mit dem kostenlosen M3U8 Inspector kannst du öffentliche oder berechtigt zugängliche Playlists vorab prüfen. Vertrauliche signierte URLs gehören nicht in unzuverlässige Online-Tools.
Häufig gestellte Fragen
Ist eine M3U8-Datei ein Virus?
Normalerweise nicht: Sie besteht aus Text und ist kein ausführbares Programm. Die enthaltenen URLs können aber auf unsichere Server verweisen. Verwende vertrauenswürdige Software.
Was ist der Unterschied zwischen M3U und M3U8?
Beides sind Playlistformate. M3U8 verwendet ausdrücklich UTF-8. Eine beliebige M3U-Musikplaylist ist nicht automatisch ein HLS-Stream.
Ist M3U8 dasselbe wie MP4?
Nein. M3U8 verweist auf Mediendateien, während MP4 ein Container für Audio- und Videospuren ist.
Worin unterscheiden sich M3U8 und TS?
M3U8 ist die Wiedergabeliste; .ts bezeichnet einen MPEG-2-Transport-Stream mit Mediendaten. Mehr dazu im Artikel M3U8-Streams als MP4 speichern.
Warum funktioniert der Link im Browser, aber nicht im Downloader?
Die Website kann Cookies, Authentifizierungsheader, kurzlebige URLs, getrennte Tonspuren oder DRM verwenden. Erfolgreiche Wiedergabe bedeutet nicht automatisch, dass ein eigenständiger Download möglich ist.
Lassen sich Live-HLS-Streams aufnehmen?
Teilweise ja, sofern sie ungeschützt sind und du die Erlaubnis hast. Ältere Segmente verschwinden bei manchen Live-Playlists jedoch aus dem verfügbaren Zeitfenster.
Fazit
M3U8 ist die Landkarte, nicht der Film. Die Master-Playlist beschreibt die Varianten, die Media-Playlist die eigentlichen Segmente. Für eine Offline-Datei brauchst du Zugriff auf diese Daten und ein passendes Ausgabeformat. Bei unterstützten Streams kann Direct Link Downloader die Arbeit unter Windows vereinfachen.
Lade nur Inhalte herunter, die dir gehören oder die du speichern darfst. DRM- und Zugriffsschutz werden nicht umgangen.