M3U8 / HLS
Apple hat es erfunden, jedes Apple-Gerät spielt es ab — und keines speichert es.
Eine .m3u8-Datei ist eine Playlist, kein Video: ein paar Kilobyte Text mit Tausenden kleiner Segmente, die der Reihe nach geholt werden. Genau deshalb läuft HLS auf jedem Apple-Gerät einwandfrei — und „diese Datei speichern“ liefert ein Textdokument. Herunterladen heißt: jedes Segment holen und eine Datei zusammensetzen, die nie existiert hat.
30. Juli 2026
Ohne Hilfe geöffnet von
HLS ist Apples eigene Spezifikation und hat überall erstklassigen Support — Safari, AVPlayer, AirPlay. Was das System nirgendwo kann: einen Live-Stream in eine Datei auf der Festplatte verwandeln. Abspielen und Behalten sind völlig verschiedene Probleme.
Die Fakten
| Vollständiger Name | HTTP Live Streaming; die Playlist ist ein M3U in UTF-8 |
|---|---|
| Art | Streaming-Protokoll, ausgeliefert als Text-Playlist |
| Endungen | .m3u8 (die Playlist), .ts oder .m4s (die Segmente, auf die sie zeigt) |
| Veröffentlicht | 2009, Apple; 2017 als RFC 8216 standardisiert |
| Typische Segmentlänge | Je 2 bis 10 Sekunden — eine Stunde Video sind Hunderte bis Tausende Dateien |
| Master- vs. Media-Playlist | Ein Master listet Qualitätsstufen; jede zeigt auf eine Media-Playlist mit den eigentlichen Segmenten |
| Video in den Segmenten | H.264 oder HEVC, gelegentlich AV1 |
| Live-Streams | Die Playlist wird alle paar Sekunden neu geholt und wächst mit der Sendung |
Ein Inhaltsverzeichnis, kein Buch
Öffne eine .m3u8 im Texteditor und du findest ein paar Dutzend Zeilen: einen Header, Parameter und eine lange Liste von Adressen. Das ist die ganze Datei. Das Video liegt woanders, in Segmente von wenigen Sekunden geschnitten, auf einem Server als Tausende kleiner Dateien.
Die Wiedergabe liest die Liste, holt die ersten Segmente, beginnt und läuft voraus. Wird die Verbindung langsamer, wechselt sie zur niedrigeren Qualitätsvariante in der Master-Playlist — andere Segmente, andere Bitrate — zwischen den Segmenten, sodass du eine Qualitätsänderung siehst statt einer Pause. Dieses adaptive Umschalten hat das Format gewonnen.
Es erklärt auch etwas, das viele überrascht: Es gibt keine einzelne Datei, die man „haben“ könnte. Der Film, den du schaust, existiert nirgends als Objekt. Es sind tausend Stücke und eine Anleitung.
Warum Speichern eine Textdatei liefert
Weil genau das gespeichert wurde. Der Browser hat die Adresse angefragt, vier Kilobyte Playlist bekommen und auf die Festplatte geschrieben. Alles, was du wirklich gesehen hast, kam über tausend separate Requests, von denen der Speichervorgang nichts wusste.
HLS richtig herunterladen heißt, das zu tun, was die Wiedergabe tut — aber auf die Festplatte: Playlist lesen, Qualitätsvariante wählen, jedes Segment der Reihe nach holen und zu einem Container zusammenfügen. Dieser letzte Schritt heißt Remuxen — Video und Audio werden nicht neu encodiert, nur in eine einzige MP4 mit richtigem Index geschrieben, damit man darin springen kann.
Zwei Dinge machen das schwerer, als es klingt. Segmentadressen sind oft relativ und ändern sich pro Sitzung — eine Stunde alte Liste kann tot sein. Und Streams sind oft mit einem Schlüssel aus der Playlist verschlüsselt, separat geliefert und während der Wiedergabe rotiert.
Wie du einen aufs Gerät bekommst
Nur für Streams, die du behalten darfst — deine eigene Aufnahme, dein eigenes IPTV-Abo, ein Sender, der einen Download anbietet. Was folgt, beschreibt den Mechanismus, keine Erlaubnis, ihn überallhin zu richten.
- Eine Download-Engine die Segmente holen lassen
Tausend Dateien zu holen und zu remuxen ist genau der Job, den FoxDLs Downloader mit einer HLS-Quelle macht: Er läuft die Playlist ab, zieht Segmente parallel und schreibt eine MP4, in der man springen kann wie in einer normalen Datei. Was ankommt, ist eine Datei — kein Ordner voller Stücke.
- Die direkte Datei nehmen, wenn es eine gibt
Viele Seiten liefern HLS und eine schlichte progressive MP4. Die MP4 ist ein Request, eine Datei, kein Zusammenbauen — immer die bessere Option, wenn sie angeboten wird.
- Akzeptieren, dass manches nicht behalten werden kann
Mit DRM geschützte Streams — FairPlay, Widevine — sind Ende-zu-Ende verschlüsselt und absichtlich nicht herunterladbar. Kein Tool ändert das, und eines, das es behauptet, lügt irgendwo.
Wo HLS-Downloads schiefgehen
Segmente ohne Remux aneinandergehängt ergeben eine abspielbare Datei ohne Index. Sie läuft vom Anfang und springt nirgendwohin. Remuxen schreibt den Index, der das behebt.
Eine Live-Playlist hat kein Ende — sie wächst weiter. Einen herunterzuladen heißt aufzunehmen, und es endet, wenn du stoppst, nicht wenn die Datei endet.
Playlist-Adressen sind meist signiert und zeitlich begrenzt. Eine heute Morgen gespeicherte .m3u8 zeigt am Nachmittag oft ins Leere.
Fragen zu diesem Format
Woher diese Fakten kommen
- RFC 8216 — HTTP Live Streaming IETF
- HTTP Live Streaming Apple Developer
Verwandte Formate
Deine Bibliothek, endlich an einem Ort.
Kostenlos zum Download. Kein Konto, keine Anmeldung, nichts abzugeben.