IPTV Playlists zusammenführen (Merge)

Warum Playlists zusammenführen?

In der Praxis arbeitet man selten mit nur einer einzigen Playlist. Es gibt viele Gründe, warum du mehrere Playlists zu einer einzigen kombinieren möchtest:

  • Verschiedene Anbieter konsolidieren: Du beziehst Kanäle aus mehreren Quellen und möchtest alles in einer Playlist haben
  • Thematische Listen kombinieren: Eine Playlist für Sport, eine für Nachrichten, eine für Unterhaltung — zusammen ergeben sie deine Komplettliste
  • Regionale Listen vereinen: Eine Playlist mit deutschen Kanälen, eine mit österreichischen, eine mit schweizer Sendern
  • Backup-Listen integrieren: Du hast alternative Streams für wichtige Kanäle in einer separaten Playlist
  • Gemeinsame Playlist erstellen: Mehrere Personen pflegen Teillisten, die am Ende zusammengeführt werden

Das Ziel ist immer dasselbe: Aus mehreren Einzellisten eine vollständige, gut organisierte Gesamtliste erstellen.

Manueller Merge vs. Tool-gestützter Merge

Der manuelle Weg

Theoretisch kannst du Playlists manuell zusammenführen — es sind schließlich Textdateien:

# Playlist A (sport.m3u)
#EXTM3U
#EXTINF:-1 group-title="Sport",Sky Sport
https://example.com/sky-sport
#EXTINF:-1 group-title="Sport",DAZN 1
https://example.com/dazn1

# Playlist B (news.m3u)
#EXTM3U
#EXTINF:-1 group-title="Nachrichten",tagesschau24
https://example.com/tagesschau24
#EXTINF:-1 group-title="Nachrichten",n-tv
https://example.com/ntv

Manuell zusammengeführt:

#EXTM3U
#EXTINF:-1 group-title="Sport",Sky Sport
https://example.com/sky-sport
#EXTINF:-1 group-title="Sport",DAZN 1
https://example.com/dazn1
#EXTINF:-1 group-title="Nachrichten",tagesschau24
https://example.com/tagesschau24
#EXTINF:-1 group-title="Nachrichten",n-tv
https://example.com/ntv

Bei zwei kleinen Playlists ist das noch machbar. Aber schon bei diesem einfachen Beispiel musst du aufpassen:

  • Nur ein #EXTM3U-Header in der Ergebnisdatei
  • Keine doppelten Leerzeilen oder fehlerhaften Zeilenumbrüche
  • Korrekte Zeichenkodierung (UTF-8) beibehalten

Warum manuelles Mergen schnell scheitert

Bei realistischen Playlists mit hunderten oder tausenden Einträgen wird der manuelle Ansatz unpraktikabel:

ProblemAufwand manuell
Duplikate erkennenJede URL mit jeder anderen vergleichen — bei 2.000 Einträgen sind das theoretisch 4 Millionen Vergleiche
Gruppennamen vereinheitlichenJede Gruppe einzeln prüfen und umbenennen
Metadaten zusammenführenPrüfen, welcher Eintrag das bessere Logo, die bessere EPG-ID hat
Formatfehler vermeidenJede Zeile auf korrektes M3U-Format prüfen

Ein Tool-gestützter Merge erledigt all das automatisch in Sekunden.

Merge-Strategien

Bevor du Playlists zusammenführst, solltest du dir über die Strategie im Klaren sein.

Vollständiger Merge

Alle Kanäle aus allen Quell-Playlists werden in die Ziel-Playlist übernommen. Duplikate werden erkannt und entfernt, aber grundsätzlich kommt alles rein.

Geeignet für: Erstmalige Konsolidierung, wenn du noch nicht weißt, welche Kanäle du behalten willst.

Selektiver Merge

Nur bestimmte Gruppen oder Kanäle aus den Quell-Playlists werden übernommen. Beispiel: Aus Playlist A nur die Gruppe „Sport”, aus Playlist B nur die Gruppe „Nachrichten”.

Geeignet für: Thematische Playlists zusammenstellen, gezieltes Ergänzen.

Prioritätsbasierter Merge

Bei Duplikaten wird der Eintrag aus einer bestimmten Quelle bevorzugt. Beispiel: Bei einem Kanal, der in beiden Playlists vorkommt, wird die URL aus Playlist A verwendet, weil diese Quelle zuverlässiger ist.

Geeignet für: Zusammenführen von Haupt- und Backup-Quellen.

Merge im M3U Playlist Editor

Die Merge-Funktion

Im M3U Playlist Editor findest du die Merge-Funktion im Mitgliederbereich. Der Prozess ist in klare Schritte unterteilt:

1. Playlists auswählen

Wähle zwei oder mehr Playlists aus deinem Account aus, die zusammengeführt werden sollen. Du siehst für jede Playlist:

  • Name
  • Anzahl der Kanäle
  • Anzahl der Gruppen

2. Ziel festlegen

Du hast zwei Optionen:

  • In bestehende Playlist mergen: Die Kanäle werden zu einer deiner vorhandenen Playlists hinzugefügt. Die bestehenden Einträge bleiben erhalten.
  • Neue Playlist erstellen: Eine frische Playlist wird erstellt und enthält die Kanäle aus allen ausgewählten Quellen.

3. Duplikaterkennung

Während des Merge-Vorgangs läuft automatisch die Duplikaterkennung. Der Editor zeigt dir:

  • Anzahl einzigartiger Kanäle im Ergebnis
  • Anzahl erkannter Duplikate
  • Aufschlüsselung nach Duplikat-Typ (exakte URL-Duplikate, Near-Duplicates)

4. Ergebnis prüfen

Nach dem Merge siehst du eine Zusammenfassung:

Merge-Ergebnis:
├── Playlist A: 1.200 Kanäle
├── Playlist B: 800 Kanäle
├── Duplikate entfernt: 180
└── Ergebnis: 1.820 einzigartige Kanäle

Merge-basierter Import

Der Import im M3U Playlist Editor arbeitet grundsätzlich merge-basiert. Das bedeutet: Wenn du eine neue Playlist-Datei in eine bestehende Playlist importierst, werden die Einträge intelligent zusammengeführt.

  • Neue Kanäle (URL noch nicht vorhanden) werden hinzugefügt
  • Bestehende Kanäle (gleiche URL) bleiben unverändert
  • Duplikate werden automatisch erkannt und nicht erneut eingefügt

Dieses Verhalten unterscheidet sich fundamental von einem einfachen „Anhängen” (Append), bei dem jeder Import unweigerlich zu Duplikaten führt.

Metadaten beim Merge

Was passiert mit den Metadaten?

Jeder M3U-Eintrag kann verschiedene Metadaten haben:

#EXTINF:-1 tvg-id="daserste.de" tvg-name="Das Erste" tvg-logo="https://example.com/logo.png" group-title="Deutschland",Das Erste HD

Beim Merge stellt sich die Frage: Wenn derselbe Kanal in zwei Playlists mit unterschiedlichen Metadaten vorkommt, welche Version gewinnt?

MetadatumMerge-Verhalten
tvg-nameEintrag aus der Ziel-Playlist wird beibehalten
tvg-logoVorhandenes Logo wird beibehalten, fehlendes ergänzt
tvg-id (EPG)Vorhandene EPG-ID wird beibehalten, fehlende ergänzt
group-titleBestehende Gruppenzuordnung bleibt erhalten
Stream-URLKann optional aktualisiert werden

Das Prinzip: Was du bereits organisiert hast, wird nicht überschrieben. Fehlende Informationen werden aus der Quelle ergänzt.

Gruppenstrukturen zusammenführen

Beim Merge treffen oft unterschiedliche Gruppenstrukturen aufeinander:

  • Playlist A hat Gruppen: „Deutschland”, „Österreich”, „Schweiz”
  • Playlist B hat Gruppen: „DE”, „AT”, „CH”

Nach dem Merge hast du sechs Gruppen, die eigentlich drei sein sollten. Die Lösung:

  1. Merge durchführen — alle Kanäle werden zusammengeführt
  2. Gruppenmanager öffnen — die doppelten Gruppen identifizieren
  3. Gruppen zusammenführen — „DE” in „Deutschland” mergen, „AT” in „Österreich”, etc.

Konflikte beim Merge

Namenskonflikte

Derselbe Kanal mit verschiedenen Namen:

Playlist A: "Das Erste HD" → https://example.com/ard
Playlist B: "ARD HD"       → https://example.com/ard

Die URL ist identisch — es ist derselbe Stream. Aber welcher Name wird verwendet? Im M3U Playlist Editor gilt: Der Eintrag in der Ziel-Playlist hat Vorrang. Wenn du Playlist B in Playlist A mergst, bleibt „Das Erste HD” als Name bestehen.

Gruppenkonflikte

Derselbe Kanal in verschiedenen Gruppen:

Playlist A: "ZDF" in Gruppe "Deutschland"
Playlist B: "ZDF" in Gruppe "Öffentlich-Rechtlich"

Auch hier gilt: Die bestehende Zuordnung wird nicht überschrieben. Der Kanal bleibt in der Gruppe, in der er in der Ziel-Playlist steht.

URL-Konflikte

Derselbe Kanalname mit verschiedenen URLs:

Playlist A: "RTL HD" → https://cdn1.example.com/rtl
Playlist B: "RTL HD" → https://cdn2.example.com/rtl

Hier gibt es zwei Möglichkeiten: Entweder beide behalten (als separate Einträge, da die URLs verschieden sind) oder einen bevorzugen. In vielen Fällen ist es sinnvoll, beide zu behalten und anschließend per Stream Check zu testen, welche URL funktioniert.

Rollback-Optionen

Was, wenn der Merge nicht das gewünschte Ergebnis liefert? Es gibt verschiedene Sicherheitsnetze:

Quell-Playlists bleiben erhalten

Beim Merge werden die Original-Playlists nicht verändert oder gelöscht. Du kannst den Merge also jederzeit rückgängig machen, indem du die zusammengeführte Playlist löschst oder zurücksetzt.

Schrittweises Vorgehen

Statt alle Playlists auf einmal zu mergen, empfiehlt sich ein schrittweises Vorgehen:

  1. Merge Playlist A + Playlist B → Ergebnis prüfen
  2. Merge Ergebnis + Playlist C → Ergebnis prüfen
  3. Weiter bis alle Quellen integriert sind

So erkennst du Probleme frühzeitig und kannst bei Bedarf einzelne Schritte rückgängig machen.

Post-Merge Aufräumarbeiten

Nach einem Merge ist die Arbeit nicht ganz erledigt. Diese Schritte sorgen für eine saubere Playlist:

1. Stream Check durchführen

Die zusammengeführte Playlist enthält möglicherweise Streams aus verschiedenen Quellen mit unterschiedlichem Alter. Ein Stream Check identifiziert sofort, welche Kanäle funktionieren und welche nicht.

2. Gruppen reorganisieren

Nach dem Merge hast du wahrscheinlich redundante Gruppen (z.B. „Deutschland” und „DE”). Öffne den Gruppenmanager und:

  • Führe ähnliche Gruppen zusammen
  • Benenne Gruppen einheitlich um
  • Lösche leere Gruppen
  • Sortiere die Gruppenreihenfolge

3. Verbliebene Duplikate prüfen

Die automatische Duplikaterkennung findet die meisten doppelten Einträge. Near-Duplicates (ähnliche, aber nicht identische Einträge) solltest du manuell durchgehen — besonders bei großen Merges.

4. Kanäle sortieren

Innerhalb der Gruppen sind die Kanäle nach dem Merge möglicherweise in einer zufälligen Reihenfolge. Sortiere sie alphabetisch oder nach deiner bevorzugten Reihenfolge.

5. Metadaten ergänzen

Prüfe, ob allen Kanälen sinnvolle Metadaten zugeordnet sind — besonders tvg-name, tvg-logo und EPG-ID. Kanäle ohne Logo oder EPG-Zuordnung fallen nach dem Merge oft erst bei genauerem Hinsehen auf.

Merge-Szenarien in der Praxis

Szenario: Erstmalige Konsolidierung

Du hast drei Playlists aus verschiedenen Quellen und möchtest eine einzige Gesamtliste daraus machen.

Vorgehen:

  1. Neue leere Playlist erstellen (z.B. „Gesamtliste”)
  2. Erste Quell-Playlist hinein mergen
  3. Zweite Quell-Playlist mergen (Duplikaterkennung läuft automatisch)
  4. Dritte Quell-Playlist mergen
  5. Post-Merge Aufräumarbeiten (Gruppen, Stream Check, Sortierung)

Szenario: Monatliches Update

Dein Anbieter veröffentlicht monatlich eine aktualisierte Playlist. Du möchtest die neuen Kanäle übernehmen, ohne deine Organisation zu verlieren.

Vorgehen:

  1. Neue Version importieren (merge-basiert in bestehende Playlist)
  2. Neue Kanäle landen automatisch in den Quell-Gruppen
  3. Stream Check für die gesamte Playlist
  4. Tote Kanäle entfernen
  5. Neue Kanäle bei Bedarf in passende Gruppen umsortieren

Szenario: Backup-Streams integrieren

Du hast eine Haupt-Playlist und eine Playlist mit alternativen Stream-URLs für dieselben Kanäle.

Vorgehen:

  1. Backup-Playlist in die Hauptliste mergen
  2. Da die URLs verschieden sind, werden die Backup-Streams als neue Einträge hinzugefügt
  3. Backup-Kanäle in eine eigene Gruppe verschieben (z.B. „Backup”)
  4. Bei Bedarf: Wenn der Haupt-Stream ausfällt, den Backup-Eintrag an dessen Stelle setzen

Best Practices

Vor dem Merge

  • Backup erstellen: Exportiere deine Ziel-Playlist als M3U-Datei, bevor du den Merge startest
  • Quellen prüfen: Importiere neue Quell-Playlists zuerst separat und schaue sie dir an, bevor du sie mit deiner Hauptliste mergst
  • Strategie festlegen: Überlege dir vorher, welche Gruppen du übernehmen willst und wie die Zielstruktur aussehen soll

Während des Merge

  • Ergebnisse lesen: Achte auf die Merge-Zusammenfassung — unerwartete Zahlen (z.B. 0 Duplikate bei offensichtlich überlappenden Quellen) deuten auf ein Problem hin
  • Schrittweise vorgehen: Lieber mehrere kleine Merges als ein großer

Nach dem Merge

  • Sofort aufräumen: Stream Check, Gruppen-Reorganisation und Duplikatbereinigung nicht aufschieben
  • Ergebnis testen: Exportiere die Playlist und teste sie in deinem Player
  • Auto-Sync einrichten: Wenn du die Quellen regelmäßig aktualisieren möchtest, richte Auto-Sync ein statt wiederholt manuell zu mergen

Fazit

Das Zusammenführen von Playlists ist eine der wichtigsten Operationen bei der Playlist-Verwaltung. Mit dem richtigen Werkzeug und einer klaren Strategie wird aus mehreren Einzellisten eine saubere, duplikatfreie Gesamtliste — ohne dass du deine bestehende Organisation verlierst. Der merge-basierte Ansatz, kombiniert mit automatischer Duplikaterkennung, macht den Prozess effizient und sicher. Nimm dir nach jedem Merge die Zeit für die Aufräumarbeiten — eine saubere Playlist ist die Grundlage für ein gutes Nutzungserlebnis.

Teste den M3U Playlist Editor kostenlos

Keine Kreditkarte erforderlich