Was ist eine M3U-Playlist? Format, Beispiele und Player-Einrichtung
Was eine M3U-Playlist ist, wie EXTM3U und EXTINF laut RFC 8216 funktionieren, der M3U-vs-M3U8-Unterschied und die Einrichtung im Player.
Eine M3U-Playlist ist eine reine Textdatei. Mehr steckt an Definition nicht dahinter. Die Verwirrung rund um das Format entsteht dadurch, dass zwei völlig unterschiedliche Communitys dieselbe einfache Grundstruktur in verschiedene Richtungen weiterentwickelt haben.
Streaming-Ingenieure nutzen M3U8 genau so, wie RFC 8216 es definiert: als Playlist-Format hinter HLS-Video-Streaming. IPTV-Anbieter verwenden dagegen ein informelles, einfaches M3U und fügen eigene Tags für Sendernamen und Logos hinzu, die nie Teil einer offiziellen Spezifikation waren. Beide Verwendungen sind korrekt. Dieser Leitfaden trennt beide Varianten klar voneinander, zeigt zu jeder ein kommentiertes Beispiel und erklärt, wo die Datei ins Spiel kommt, sobald Sie sie in einen Player laden möchten.
Das Wichtigste in Kürze
- Eine M3U-Playlist ist eine reine Textliste von Stream-Einträgen, die mit dem Tag
#EXTM3Ubeginnt.- M3U8 bedeutet konkret, dass die Datei UTF-8-kodiert ist, gemäß RFC 8216 Abschnitt 4.1. Das ist der praktische Unterschied zu einfachem M3U.
- IPTV-typische Tags wie
tvg-idundgroup-titlesind eine weit verbreitete Konvention, aber kein Bestandteil der offiziellen HLS-Spezifikation.
Was eine M3U-Playlist genau ausmacht
Eine M3U-Playlist ist eine Textdatei, die einem Media-Player mitteilt, was in welcher Reihenfolge abgespielt werden soll, ein Eintrag pro Zeile. In ihrer erweiterten Form beginnt die Datei mit #EXTM3U als allererster Zeile, eine Vorgabe, die RFC 8216, Abschnitt 4.3.1.1 definiert.
Jedem Eintrag kann ein #EXTINF-Tag vorausgehen, das dieselbe RFC in Abschnitt 4.3.2.1 als #EXTINF:<Dauer>,[<Titel>] festlegt: ein Dauerwert, gefolgt von einem optionalen Titel. Das ist bereits der gesamte Kern des Formats: eine Kopfzeile, danach Paare aus Metadaten und URLs. Alles andere, was Ihnen in einer echten Playlist begegnet, ist eine Erweiterung dieser minimalen Grundstruktur.
M3U vs. M3U8: Was ist der tatsächliche Unterschied?
M3U8 bedeutet konkret, dass die Playlist UTF-8-kodiert ist, eine Anforderung, die RFC 8216 direkt in Abschnitt 4.1 festlegt. Einfaches M3U hat dagegen keine feste Kodierungskonvention. Das Format existierte bereits vor jeder formellen Vorgabe und wurde historisch entweder als Latin-1 oder mit dem jeweils lokalen Systemstandard behandelt.
| M3U | M3U8 | |
|---|---|---|
| Kodierung | Nicht festgelegt (historisch Latin-1 oder Systemstandard) | UTF-8, vorgeschrieben durch RFC 8216 §4.1 |
| Durch eine Spezifikation geregelt? | Kein einheitlich zuständiger Standard | Ja, RFC 8216 (für die HLS-Nutzung) |
| Typische Dateiendung | .m3u |
.m3u8 |
| Typisches Symptom bei falscher Kodierung | Verstümmelte Sendernamen mit Akzenten oder Sonderzeichen | Entfällt bei korrekter Kodierung |
Am deutlichsten zeigt sich der Kodierungsunterschied, wenn ein Sendername Akzente oder eine nicht-lateinische Schrift enthält. Erwartet ein Player UTF-8, erhält aber eine anders kodierte Datei, können diese Zeichen als kaputte Symbole erscheinen, obwohl die Playlist ansonsten einwandfrei funktioniert. Sehen Sie beschädigte Zeichen in Sendernamen, während alles andere trotzdem läuft, liegt die Ursache meist an der Kodierung, nicht an der Playlist-Struktur selbst.
Beispiel mit Erklärungen: eine Standard-HLS-M3U8-Playlist
RFC 8216 definiert dieses Format direkt: eine Playlist aus Segmentverweisen, jeder mit eigener #EXTINF-Dauer, die einen einzelnen Stream in Chunks ausliefert. Dieses Format trägt in der Spezifikation selbst tatsächlich die Bezeichnung "M3U8".
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:9.009,
segment-000.ts
#EXTINF:9.009,
segment-001.ts
#EXTINF:9.009,
segment-002.ts
#EXT-X-ENDLIST
Jede Zeile hat hier eine Funktion. #EXT-X-VERSION und #EXT-X-TARGETDURATION sind HLS-spezifische Tags aus derselben RFC, und jede .ts-Datei ist ein kurzes Videosegment, das der Player nacheinander abruft. Auf diesem Format läuft die Web-Video-Infrastruktur tatsächlich. Ein IPTV-Anbieter händigt es Ihnen selten direkt aus, aber im Hintergrund holt Ihr Player oft genau das, sobald eine Quelle abspielt.
Echte HLS-Umgebungen fügen meist noch eine Ebene hinzu: eine Master-Playlist, gekennzeichnet mit #EXT-X-STREAM-INF, die mehrere Versionen desselben Streams in unterschiedlichen Bitraten oder Auflösungen auflistet und den Player je nach Netzwerkbedingungen zwischen ihnen wechseln lässt. Eine einzelne URL, die Sie erhalten, zeigt möglicherweise auf diese Master-Playlist statt direkt auf die oben gezeigte Segmentliste; den Rest löst der Player automatisch auf.
Die meisten IPTV-fokussierten Erklärartikel lassen diese mehrstufige Struktur komplett aus, da IPTV-Playlists sie selten nutzen. Trotzdem ist sie relevant: Es ist genau die Struktur, die ein Videoplayer verstehen kann, selbst wenn die M3U-Datei, die Sie erhalten, ganz anders aussieht.
Beispiel mit Erklärungen: eine typische IPTV-M3U-Playlist
IPTV-Anbieter erweitern das Grundformat informell und fügen jedem Eintrag Attribute wie tvg-id, tvg-logo und group-title hinzu. Keines davon ist in RFC 8216 definiert. Es handelt sich um eine faktische Konvention, die sich unter IPTV-Playern und Anbietern verbreitet hat, weil sie nützlich ist, nicht weil eine Normungsstelle sie festgelegt hätte.
#EXTM3U
#EXTINF:-1 tvg-id="channel.one" tvg-logo="https://example-provider.test/logo1.png" group-title="News",Channel One
https://example-provider.test/stream/CHANNEL_TOKEN_1
#EXTINF:-1 tvg-id="channel.two" tvg-logo="https://example-provider.test/logo2.png" group-title="Sports",Channel Two
https://example-provider.test/stream/CHANNEL_TOKEN_2
Die URLs und Tokens oben sind Platzhalter — teilen oder veröffentlichen Sie niemals eine echte Playlist-URL öffentlich. Wer den tatsächlichen Link kennt, kann Ihre Quelle nutzen, ganz genauso wie jemand mit einem Passwort sich in ein Konto einloggen kann.
Beachten Sie die Dauer -1: Das ist eine Live-Stream-Konvention und bedeutet "keine feste Länge", im Gegensatz zu den endlichen Segmentdauern im HLS-Beispiel oben. Derselbe Tag, aber je nachdem, aus welcher der beiden Traditionen die Datei stammt, mit unterschiedlicher praktischer Bedeutung.
Wo kommt der EPG ins Spiel?
Manche M3U-Dateien enthalten eine url-tvg=-Kopfzeile, die auf eine separate Programmführer-Datei verweist, doch die eigentlichen Senderdaten liegen außerhalb der Playlist. Die Playlist sagt einem Player, welche Streams existieren; eine separate XMLTV-Datei sagt ihm, was auf jedem davon läuft.
Das ist eine bewusste Trennung, keine Einschränkung. Anbieter können Programmdaten nach eigenem Zeitplan aktualisieren, mehrmals täglich, falls sich Sendungen verschieben, ohne die Playlist selbst anzufassen. Senderliste und Programmplan sind zwei unabhängig gepflegte Dateien, die zusammen funktionieren.
Enthält Ihre M3U eine url-tvg=-Kopfzeile, kann ein Player, der das unterstützt, die Programmdaten automatisch übernehmen, ohne dass Sie eine zweite URL von Hand eingeben müssen. Fehlt sie, muss der EPG separat hinzugefügt werden, ein eigener Einrichtungsschritt, der über den Rahmen dieses Artikels hinausgeht.
So verarbeitet ein Player wie IPTV Expert eine M3U-Datei
Ein Player braucht für eine M3U-Quelle nur zwei Dinge: einen selbst gewählten Namen und die Playlist-URL. Genau das fragt das Formular zum Hinzufügen einer Quelle bei IPTV Expert ab, nicht mehr, und ohne separaten Schritt, um Tags wie tvg-logo manuell auszuwerten.

Sobald Sie diese beiden Felder gespeichert haben, lädt die App die Datei von dieser URL herunter und wertet sie aus, bevor die Quelle als aktiv gilt. Sie liest die #EXTINF-Einträge, übernimmt dabei vorhandene group-title- und tvg-logo-Metadaten und baut daraus Ihre Senderliste auf. Suchen Sie die genauen Klick-für-Klick-Schritte für Ihr Gerät, beschreibt M3U-Playlist zu IPTV Expert hinzufügen sie einzeln für Android, iOS, Windows, Mac, Linux, Android TV und Fire TV.
Haben Sie IPTV Expert noch nicht installiert, starten Sie beim vollständigen Download-Auswähler und wählen Sie die passende Version für Ihr Gerät, oder werfen Sie einen Blick auf Die besten kostenlosen IPTV-Player 2026, falls Sie noch zwischen Optionen vergleichen.
Fazit
Drei Dinge ziehen sich durch alles Vorangegangene: Eine M3U-Playlist ist reiner Text, aufgebaut um #EXTM3U und #EXTINF; M3U8 bedeutet konkret UTF-8-Kodierung; und die IPTV-typischen Tags, die Ihnen in echten Playlists begegnen, tvg-id, tvg-logo, group-title, sind eine weit verbreitete Konvention, die auf das Format aufgesetzt wurde, nicht etwas, das RFC 8216 definiert. Ist das klar, ist die Einrichtung in einem Player nur noch eine Frage von zwei Feldern: einem Namen und einer URL.
IPTV Expert ist ein Media-Player und stellt selbst keine Sender, Playlists oder Abonnements bereit, hostet sie nicht und verkauft oder vertreibt sie ebenfalls nicht.
IPTV Expert
Schauen Sie auf Ihrem Bildschirm zu
Laden Sie IPTV Expert für Ihre bevorzugte Plattform herunter.
IPTV Expert stellt keine Kanäle, Playlists oder Abonnements bereit, hostet oder verkauft sie nicht.