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.
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.
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.
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.
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.
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.
Die Einrichtungsmethode für EPG unterscheidet sich je nach Player. Gemeinsamer Ausgangspunkt ist immer die XMLTV-URL Ihrer gewählten EPG-Quelle.
| Player | Plattform | EPG-Einstellungspfad | Auto-Refresh | Catch-Up |
|---|---|---|---|---|
| TiviMate | Android TV / Fire TV | Einstellungen → Playlisten → EPG-URL | ✓ Intervall einstellbar | ✓ shift/append |
| IPTV Smarters Pro | Android / iOS / Fire TV | Konto-Einstellungen → EPG-URL | ✓ täglich | Anbieterabhängig |
| GSE Smart IPTV | iOS / Android | Remote EPG → URL hinzufügen | manuell | ✗ |
| Kodi + PVR IPTV Simple | Universal | PVR → EPG-Einstellungen → XMLTV-Datei/URL | ✓ Cron / Cache | Plugin erforderlich |
| OTT Navigator | Android / Fire TV | Einstellungen → EPG → Externe EPG-URL | ✓ täglich | ✓ |
| Televizo | Android TV | Playliste → EPG-Einstellungen | ✓ Intervall | ✗ |
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.
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.
| Parameter | Empfohlener Wert | Begründung |
|---|---|---|
| Update-Intervall | 12 Stunden | Deckt Programmänderungen ab, ohne Server zu belasten |
| EPG-Vorschau | 3–7 Tage | Ausreichend für Planung; längere Zeiträume selten verfügbar |
| Catch-Up-Fenster | 3–7 Tage | Typisches Archivfenster bei unterstützenden Anbietern |
| Zeitzone | Europe/Berlin | Korrekte Darstellung für DE; AT und CH identisch (CET/CEST) |
| tvg-shift | 0 (Standardfall) | Nur anpassen wenn EPG-Zeiten systematisch abweichen |
| Cache-Grösse | 50–100 MB | Vollständige XMLTV-Datei für DE benötigt ~20–50 MB |
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 →M3U-Format, #EXTINF-Aufbau, tvg-id und Xtream Codes API erklärt – die Grundlage für jeden IPTV-Player-Import.
Zum Ratgeber →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 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.