Guides·7 min

Von Rawnok Jahan

So bearbeitest du eine M3U-Playlist, ohne sie zu beschädigen

Du öffnest die Playlist-Datei, die du bekommen hast, und findest achttausend Zeilen vor. Die Hälfte der Namen besteht aus großgeschriebenen Präfixen und Ländercodes. Die Gruppen ergeben keinen Sinn. Vierhundert Einträge wirst du nie ansehen.

Du möchtest das beheben und hast Sorge, etwas kaputt zu machen.

Die gute Nachricht: Eine M3U ist einfacher Text mit einer sehr toleranten Struktur, und es gibt nur vier Änderungen, die sie tatsächlich beschädigen. Alles andere ist sicher. So räumst du sie richtig auf.

Vor allem anderen: Datei kopieren

Erstelle eine Kopie mit dem Namen playlist-original.m3u8 und lass das Original unangetastet. Du wirst einen Fehler machen – und mit einem unveränderten Original dauert das Zurücksetzen zwei Sekunden, ohne Original hingegen einen ganzen Nachmittag.

Wenn deine Playlist von einer URL statt aus einer Datei stammt, lade sie zuerst herunter – öffne die URL in einem Browser und speichere den Text. Beachte: Wenn die Playlist von einem Anbieter automatisch erstellt wird, bleiben deine lokalen Änderungen nach einer Aktualisierung aus der Quelle nicht erhalten. Das solltest du wissen, bevor du eine Stunde dafür aufwendest. (Mehr dazu am Ende.)

Die Struktur, die du beibehalten musst

Das gesamte Format basiert auf drei Regeln. Brich eine davon, verhält sich die Playlist fehlerhaft. Hältst du dich daran, kannst du alles damit machen. (Vollständige Erklärung des Formats.)

  1. #EXTM3U steht in Zeile eins. Davor darf nichts stehen. Keine Leerzeile, kein Kommentar, kein einzelnes Zeichen.
  2. Jeder Eintrag besteht aus genau zwei Zeilen: einer #EXTINF:-Zeile und direkt darunter der Adresse.
  3. Zwischen diesen beiden Zeilen darf nichts stehen. Keine Leerzeile, kein Kommentar.

Das ist tatsächlich schon alles.

Die vier Änderungen, die eine Playlist beschädigen

In der Reihenfolge, in der sie den meisten Leuten passieren:

  1. Nur eine Zeile eines Paares löschen. Entfernst du die #EXTINF und lässt die URL stehen, wird die URL zu einem namenlosen verwaisten Eintrag. Entfernst du die URL und lässt die #EXTINF stehen, erhält der folgende Eintrag den falschen Namen – und dieser Fehler zieht sich durch die restliche Datei. Lösche immer beide Zeilen zusammen.
  2. Als Rich Text speichern. Öffnest du die Datei in einem Textverarbeitungsprogramm und speicherst sie erneut, werden Formatierungsdaten eingebettet. Auf dem Bildschirm sieht die Datei identisch aus, lässt sich aber nicht mehr korrekt verarbeiten.
  3. Typografische Anführungszeichen. Editoren, die " „hilfsbereit“ in " umwandeln, zerstören jedes Attribut, das davon betroffen ist. Das ist der tückischste Fehler, weil die Datei völlig korrekt aussieht. Deaktiviere die Autokorrektur oder verwende einen Editor ohne diese Funktion.
  4. Die Codierung ändern. Speichere eine UTF-8-Playlist als etwas anderes, werden alle Namen mit Akzenten oder nicht-lateinischen Zeichen zu Zeichensalat. Speichere sie immer als UTF-8.

Was du verwenden solltest

Ein Texteditor für einfachen Text ist die richtige Wahl. Notepad++ unter Windows, BBEdit oder VS Code unter Mac, jeder Code-Editor unter Linux. Du brauchst eine dateiweite Suchen-und-Ersetzen-Funktion, keine Autokorrektur und eine explizite Kontrolle über die Codierung. Alles, was für Programmierer gedacht ist, bietet diese drei Dinge.

Tabellenkalkulationen sind eine Falle. Manche versuchen, eine M3U in eine Tabellenkalkulation zu importieren, um sie zu sortieren. Dabei bleibt die Zuordnung der jeweils zwei Zeilen nicht erhalten. Tu das nicht.

Online-M3U-Editoren gibt es und sie sind praktisch. Lies den Sicherheitshinweis weiter unten, bevor du dort etwas einfügst.

Änderungen, die sich lohnen

Überflüssiges entfernen

Die Änderung mit dem größten Nutzen. Die meisten übergroßen Playlists bestehen zu 90 % aus Inhalten, die du nie öffnen wirst. Eine kleinere Playlist lädt schneller und lässt sich auf dem Fernseher besser durchsuchen.

Suche nach einer Gruppe oder einem Präfix, das du nicht möchtest, und lösche die passenden Paare. In einem guten Editor kannst du von einer #EXTINF-Zeile bis zum Ende der folgenden Zeile markieren und beide mit einem Schritt löschen.

Namen korrigieren

Anbieter-Playlists enthalten gern Präfixe: [HD] UK: , US| , 4K -. Sie dienen der Sortierung durch den Anbieter, nicht deiner Übersicht.

Wenn du das Präfix dateiweit per Suchen und Ersetzen durch nichts ersetzt, bereinigst du Hunderte Einträge auf einmal. Achte aber darauf, dass die zu ersetzende Zeichenfolge nur in Anzeigenamen und nicht in einer URL vorkommt – ein Präfix wie US| ist sicher, ein einzelnes 4K möglicherweise nicht.

Neu gruppieren

group-title="…" erstellt das Kategorienmenü in deinem Player. Die Gruppierungen der Anbieter sind oft unbrauchbar – dreißig Kategorien, obwohl du fünf möchtest.

Ersetze group-title="Sports UK" per Suchen und Ersetzen durch group-title="Sport" und wiederhole das für die anderen Gruppen. So machst du aus einem unübersichtlichen Menü eines, in dem du dich zurechtfindest. Diese Änderung beeinflusst am stärksten, wie sich die Playlist im Alltag nutzen lässt. (Mehr zum Organisieren in Kategorien.)

Sortieren

Player zeigen Einträge innerhalb einer Gruppe normalerweise in der Reihenfolge der Datei an. Verschiebe ein Zeilenpaar, um einen Eintrag zu verschieben. Beide Zeilen ausschneiden, beide Zeilen einfügen – fertig.

Für die meisten ist das unnötig: Mit Favoriten löst du „die zehn Dinge, die ich tatsächlich ansehe“ besser als mit der Dateireihenfolge, und sie werden bei einer Aktualisierung der Playlist nicht gelöscht.

Guide-IDs korrigieren

Wenn dein Programmführer nur teilweise gefüllt ist, liegt das meist an tvg-id-Werten, die nicht mit den IDs in deinem Guide-Feed übereinstimmen. Sie anzupassen ist mühsam, aber genau das ist die eigentliche Lösung. Noch so oft den Guide neu zu laden, ersetzt diesen Schritt nicht. (Warum die Zuordnung des Guides fehlschlägt.)

Erledige das zuletzt. Es ist am aufwendigsten und lässt sich am schwersten rückgängig machen.

Der Sicherheitshinweis zu Online-Editoren

Webbasierte M3U-Editoren sind wirklich praktisch. Überlege vor dem Einfügen, was in der Datei enthalten ist.

Wenn deine Playlist aus einer Quelle im Xtream-Stil stammt, enthält jede URL darin deinen Benutzernamen und dein Passwort. Wenn du die Datei auf einer Website einfügst, gibst du einem Fremden gültige Zugangsdaten für dein Konto – und bei einer Quelle mit begrenzten Verbindungen kann dich dadurch jemand anderes offline schalten. (So werden diese URLs aufgebaut.)

Wenn du den Komfort nutzen möchtest, wähle bevorzugt einen Editor, der vollständig in deinem Browser funktioniert, ohne etwas hochzuladen. Überprüfe diese Angabe, indem du während der Bearbeitung die Netzwerkverbindung deaktivierst – funktioniert der Editor weiter, wird nichts übertragen. Andernfalls verlierst du mit einem lokalen Texteditor nichts.

Die erste Entscheidung: Bleiben deine Änderungen erhalten?

Davon hängt ab, ob sich der gesamte Aufwand lohnt.

Wenn deine Playlist eine lokale Datei ist, die dir gehört, bleiben deine Änderungen dauerhaft erhalten. Bearbeite sie nach Belieben.

Wenn deine Playlist eine von einem Anbieter erzeugte URL ist, erstellst du durch das Bearbeiten einer heruntergeladenen Kopie einen eigenständigen Ableger. Du hast dann eine schöne, aufgeräumte Datei, die aber keine Ergänzungen, Löschungen und Korrekturen des Anbieters mehr erhält. Wenn der Anbieter etwas hinzufügt, wirst du es nicht sehen. Wenn sich eine Stream-Adresse ändert, funktioniert deine nicht mehr.

Das ist nicht automatisch falsch – ein stabiles, kuratiertes Abbild ist genau das, was manche möchten. Aber es sollte eine bewusste Entscheidung sein und keine Überraschung.

Der Mittelweg, der meistens am besten funktioniert: Lass die Quell-Playlist unverändert und erledige die Sortierung stattdessen in deinem Player. Favoriten, eigene Kategorien und ausgeblendete Gruppen bieten dir eine übersichtliche, persönliche Ansicht, ohne die Datei abzuspalten, und bleiben bei jeder Aktualisierung durch den Anbieter erhalten. In Tuneline bedeutet das Favoriten und eigene Kategorien, die geräteübergreifend synchronisiert werden, statt in einer einzigen Datei auf einem einzigen Gerät zu liegen.

Ich würde das zuerst ausprobieren. Eine Datei mit achttausend Zeilen manuell zu bearbeiten, ist viel Arbeit, die du beim nächsten Erstellen durch deinen Anbieter erneut machen musst.

So überprüfst du deine Arbeit

Nach der Bearbeitung und bevor du der Datei vertraust:

  1. Vergewissere dich, dass Zeile eins weiterhin #EXTM3U lautet.
  2. Einträge zählen. Die meisten Editoren zeigen bei einer Suche die Anzahl der Treffer an – eine Suche nach #EXTINF und eine Suche nach http sollten dieselbe oder eine sehr ähnliche Anzahl liefern. Eine Abweichung bedeutet, dass verwaiste Zeilen vorhanden sind.
  3. Die Datei in einem Player laden. Werden die Namen korrekt angezeigt, ist die Struktur erhalten geblieben.
  4. Einige Einträge stichprobenartig prüfen, und zwar aus verschiedenen Gruppen.

Wenn die Datei geladen wird, aber nichts angezeigt wird, ist die Struktur beschädigt. Wird sie mit Namen geladen, aber nichts wird abgespielt, ist die Struktur in Ordnung und die Adressen sind das Problem – ein anderes Problem, eine andere Checkliste.

Das Wichtigste in Kürze

  • Eine M3U ist einfacher Text. Ihre Bearbeitung ist sicher, solange #EXTM3U an erster Stelle steht und Einträge aus zwei direkt aufeinanderfolgenden Zeilen bestehen.
  • Die vier fatalen Fehler: eine Hälfte eines Paares löschen, Rich Text, typografische Anführungszeichen und die falsche Codierung.
  • Verwende einen Texteditor für einfachen Text mit Suchen und Ersetzen. Niemals ein Textverarbeitungsprogramm und niemals eine Tabellenkalkulation.
  • Online-Editoren könnten die in deinen URLs enthaltenen Zugangsdaten auslesen.
  • Das Bearbeiten einer vom Anbieter erstellten Playlist führt zu einer Abspaltung. Mit Favoriten und benutzerdefinierten Kategorien in deinem Player erzielst du in der Regel dasselbe Ergebnis, ohne diesen Nachteil.

Du möchtest die Zusammenstellung, ohne die Datei zu bearbeiten? Download Tuneline — Favoriten, benutzerdefinierte Kategorien und eine Suche für jede Playlist, kostenlos.

Artikel teilen

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Diesen Artikel in einer anderen Sprache lesen

Tuneline ist eine Medienplayer-Anwendung. Sie stellt keine Inhalte bereit, hostet und verbreitet keine. Die eigene Playlist bringen Sie selbst mit, genau wie bei VLC.