Pillar-Ratgeber · EPG & Programmführer

IPTV EPG einrichten 2026: Programm-Guide korrekt konfigurieren

IPTV EPG Programmführer konfigurieren

Der Electronic Program Guide (EPG) zeigt in Ihrem IPTV-Player, welche Sendung gerade läuft und was als nächstes kommt – vergleichbar mit dem klassischen Fernsehprogramm, aber direkt in der Benutzeroberfläche. Ohne korrekten EPG bleibt der Zeitraster leer, Sendungen können nicht geplant werden und die Catch-Up-Funktion steht nicht zur Verfügung.

Dieser Ratgeber erklärt das XMLTV-Format, empfohlene EPG-Quellen für Deutschland, das Sender-ID-Mapping und die Einrichtung in den gängigsten IPTV-Playern. Die übergeordnete Themenseite finden Sie auf der Startseite von iptvbase.shop.

M3U-Playlist tvg-id= "Das.Erste.DE" XMLTV-Quelle channel id= "Das.Erste.DE" Match IPTV-Player ARD Das Erste 18:00 Tagesschau ZDF 18:45 heute arte 19:00 Dokumentation Gleiche ID = EPG-Zuordnung Verschiedene ID = leerer EPG + Catch-Up / Archiv

XMLTV-Format: So sind EPG-Daten aufgebaut

XMLTV ist der De-facto-Standard für EPG-Daten im IPTV-Bereich. Eine XMLTV-Datei ist eine XML-Datei, die in zwei Abschnitten aufgebaut ist: dem Sender-Verzeichnis (<tv> mit <channel>-Einträgen) und dem Programmplan (<programme>-Einträge mit Start- und Stoppzeiten).

Der entscheidende Wert ist die id im <channel>-Element – genau dieser Wert muss mit dem tvg-id-Attribut in Ihrer M3U-Playlist übereinstimmen. Eine einzige falsch geschriebene ID bedeutet: kein Programmführer für diesen Sender, egal wie vollständig die EPG-Quelle sonst ist.

Detaillierte Informationen zu den besten XMLTV-Quellen für Deutschland – inklusive epg.best, rytec und epgshare01 – finden Sie im Cluster-Ratgeber XMLTV EPG Quellen 2026.

epg.best

Aggregiert EPG-Daten für Deutschland, Österreich und die Schweiz. Bietet eine API mit vorkonfigurierten Sender-IDs, die mit gängigen IPTV-Playlisten kompatibel sind. Update-Intervall: alle 12 Stunden.

rytec

Langbewährte Community-Quelle für XMLTV-Daten im deutschsprachigen Raum. Wird häufig als EPG-Importer in Kodi und TiviMate verwendet. Bekannte Sender-IDs: ARD.de, ZDF.de, RTL.de.

iptv-org / epg

Das iptv-org-Projekt auf GitHub pflegt eine offene EPG-Infrastruktur mit standardisierten Sender-IDs. Gut geeignet, wenn Ihre M3U-Playlist ebenfalls aus dem iptv-org-Ökosystem stammt, da IDs konsistent sind.

EPG in den wichtigsten IPTV-Playern einrichten

Die Einrichtungsmethode für EPG unterscheidet sich je nach Player. Gemeinsamer Ausgangspunkt ist immer die XMLTV-URL Ihrer gewählten EPG-Quelle.

EPG-Konfiguration nach Player und Plattform
Player Plattform EPG-Einstellungspfad Auto-Refresh Catch-Up
TiviMateAndroid TV / Fire TVEinstellungen → Playlisten → EPG-URL✓ Intervall einstellbar✓ shift/append
IPTV Smarters ProAndroid / iOS / Fire TVKonto-Einstellungen → EPG-URL✓ täglichAnbieterabhängig
GSE Smart IPTViOS / AndroidRemote EPG → URL hinzufügenmanuell✗
Kodi + PVR IPTV SimpleUniversalPVR → EPG-Einstellungen → XMLTV-Datei/URL✓ Cron / CachePlugin erforderlich
OTT NavigatorAndroid / Fire TVEinstellungen → EPG → Externe EPG-URL✓ täglich✓
TelevizoAndroid TVPlayliste → EPG-Einstellungen✓ Intervall✗
Sender-ID Mapping

tvg-id und XMLTV-ID korrekt zuordnen

Das häufigste EPG-Problem ist ein ID-Mismatch: Die tvg-id in der M3U-Playlist stimmt nicht mit der channel id in der XMLTV-Quelle überein. Das kann passieren, wenn Playlist und EPG-Quelle von verschiedenen Anbietern stammen und unterschiedliche ID-Konventionen verwenden.

Beispiel: Die Playlist enthält tvg-id="ARD Das Erste", aber die XMLTV-Quelle erwartet Das.Erste.DE. Ergebnis: leerer EPG für ARD, obwohl die Sendungsdaten in der Quelldatei vorhanden sind.

Lösung 1: Passen Sie den tvg-id-Wert in der M3U-Playlist an die XMLTV-Quelle an. Lösung 2: Nutzen Sie die Mapping-Funktion Ihres Players (TiviMate bietet ein manuelles Sender-Mapping unter Einstellungen → Sender). Lösung 3: Wählen Sie eine EPG-Quelle, deren Sender-IDs zu Ihrer Playlist passen.

Problem: ID-Mismatch M3U-Playlist tvg-id= "ARD Das Erste" XMLTV-Quelle channel id= "Das.Erste.DE" ✗ Lösung: IDs angleichen M3U-Playlist (korrigiert) tvg-id= "Das.Erste.DE" XMLTV-Quelle channel id= "Das.Erste.DE" ✓

EPG-Update-Intervall und Catch-Up richtig konfigurieren

Wie häufig der EPG aktualisiert werden sollte, hängt von der verwendeten Quelle ab. Die meisten EPG-Anbieter publizieren neue Daten alle 6–24 Stunden. Ein Update alle 12 Stunden (morgens und abends) ist für die Praxis optimal: aktuell genug für Programmänderungen, aber nicht so häufig, dass Server-Limits ausgelöst werden.

Catch-Up ist eine Funktion, bei der vergangene Sendungen für einen definierten Zeitraum (typisch 3–7 Tage) nachgeschaut werden können. Sie erfordert serverseitige Unterstützung durch den IPTV-Anbieter und das Attribut catchup="shift" in der #EXTINF-Zeile der M3U-Playlist. Ohne dieses Attribut steht Catch-Up auch dann nicht zur Verfügung, wenn der Server es technisch unterstützt.

Empfohlene EPG-Konfigurationswerte
Parameter Empfohlener Wert Begründung
Update-Intervall12 StundenDeckt Programmänderungen ab, ohne Server zu belasten
EPG-Vorschau3–7 TageAusreichend für Planung; längere Zeiträume selten verfügbar
Catch-Up-Fenster3–7 TageTypisches Archivfenster bei unterstützenden Anbietern
ZeitzoneEurope/BerlinKorrekte Darstellung für DE; AT und CH identisch (CET/CEST)
tvg-shift0 (Standardfall)Nur anpassen wenn EPG-Zeiten systematisch abweichen
Cache-Grösse50–100 MBVollständige XMLTV-Datei für DE benötigt ~20–50 MB

Checkliste: EPG-Einrichtung von Grund auf

  1. EPG-Quelle wählen: epg.best, rytec oder iptv-org/epg je nach Playlist-Ökosystem. Prüfen Sie, welche Sender-IDs die Quelle verwendet.
  2. XMLTV-URL notieren: Die EPG-URL hat typisch das Format https://epg.example.com/epg.xml oder enthält Länder-Parameter (?lang=de).
  3. M3U-Playlist-tvg-ids prüfen: Laden Sie Ihre M3U-Datei herunter. Öffnen Sie sie im Texteditor und notieren Sie die tvg-id-Werte der Sender, für die Sie EPG benötigen.
  4. XMLTV-IDs prüfen: Laden Sie die XMLTV-Datei herunter und suchen Sie (Strg+F) nach den Sendernamen. Notieren Sie die exakten channel-id-Werte.
  5. IDs angleichen: Passen Sie die tvg-id in der M3U an die XMLTV-channel-id an – oder nutzen Sie das manuelle Mapping Ihres Players.
  6. EPG-URL im Player eintragen: Playlist-Einstellungen öffnen, EPG-URL-Feld ausfüllen, Zeitzone auf Europe/Berlin setzen.
  7. Update-Intervall konfigurieren: 12 Stunden (2× täglich) ist für die meisten Quellen der optimale Wert.
  8. Manuellen Refresh erzwingen: Nach der Konfiguration einmalig einen manuellen EPG-Refresh auslösen und prüfen, ob Sendungsdaten geladen werden.
  9. Catch-Up aktivieren (optional): Falls Ihr Anbieter Catch-Up unterstützt, prüfen Sie, ob das Attribut catchup in den #EXTINF-Zeilen vorhanden ist, und aktivieren Sie Catch-Up in den Player-Einstellungen.

Weiterführende Ratgeber

Cluster-Ratgeber

XMLTV EPG Quellen 2026

Die besten XMLTV-EPG-Quellen für Deutschland: epg.best, rytec, epgshare01 im Vergleich – Sender-IDs, Update-Häufigkeit und Einrichtung erklärt.

Zum Ratgeber →
Pillar-Ratgeber

M3U Playlist IPTV

M3U-Format, #EXTINF-Aufbau, tvg-id und Xtream Codes API erklärt – die Grundlage für jeden IPTV-Player-Import.

Zum Ratgeber →
Pillar-Ratgeber

IPTV Senderliste Deutschland

Vollständige Senderliste mit tvg-id-Referenzwerten für ARD, ZDF, RTL und alle Regionalsender – als Basis für das EPG-Mapping.

Zum Ratgeber →

EPG zeigt noch keine Sendungsdaten?

Bei hartnäckigem ID-Mismatch oder fehlender Catch-Up-Funktion helfen wir persönlich weiter – schnell und direkt.

Häufige Fragen zum EPG

EPG steht für Electronic Program Guide – der digitale Programmführer, der in Ihrem IPTV-Player anzeigt, welche Sendung gerade läuft und was als nächstes kommt. Ohne EPG sehen Sie nur einen leeren Zeitraster. Der EPG macht es möglich, Sendungen vorauszuplanen, Timer zu setzen und – sofern Ihr Anbieter Catch-Up unterstützt – vergangene Sendungen nachzuschauen.

XMLTV ist ein standardisiertes XML-basiertes Format für elektronische Programmführer. Eine XMLTV-Datei enthält Sendungstitel, Beschreibungen, Start- und Endzeiten sowie Sender-IDs für alle aufgeführten Kanäle. IPTV-Player lesen diese Datei und ordnen die Sendungsdaten den entsprechenden Kanälen in Ihrer M3U-Playlist zu.

Das häufigste Problem ist ein Mismatch zwischen der tvg-id in Ihrer M3U-Playlist und der channel-id in der XMLTV-Quelle. Öffnen Sie die XMLTV-Datei in einem Texteditor und suchen Sie nach dem Sendernamen. Notieren Sie die exakte id des channel-Eintrags und tragen Sie diesen Wert als tvg-id in Ihrer M3U-Playlist ein. Erzwingen Sie danach einen manuellen EPG-Refresh im Player.

Die meisten EPG-Anbieter aktualisieren ihre Daten alle 6–24 Stunden. Ein Update-Intervall von 12 Stunden ist für die meisten Nutzer ausreichend. Ein zu kurzes Intervall belastet unnötig die Server der EPG-Anbieter und bringt keinen Mehrwert, da Programmänderungen in der Praxis selten spontan passieren.

EPG Catch-Up ist eine Funktion, mit der Sie vergangene Sendungen für einen definierten Zeitraum (typisch 3–7 Tage) nachschauen können. Voraussetzung: Ihr IPTV-Anbieter muss Catch-Up serverseitig unterstützen, und Ihre M3U-Playlist muss das Attribut catchup="shift" in der #EXTINF-Zeile enthalten. In TiviMate aktivieren Sie Catch-Up unter Einstellungen → Erweiterte Einstellungen → Catch-Up.