Aktualisiert:
Was ist der EPG bei IPTV?
EPG steht für Electronic Program Guide, den elektronischen Programmführer. Er liefert zu jedem Sender Titel, Uhrzeit und Beschreibung der Sendungen und wird bei IPTV als separate Datei oder über den Server des Dienstes geladen.
Anders als beim Satelliten- oder Kabelempfang steckt der Programmführer bei IPTV nicht im Fernsehsignal. Die Playlist enthält nur die Adressen der Streams; die Sendungsinformationen kommen aus einer eigenen Quelle. Die App führt beides zusammen. Das hat Vorteile – der TV-Guide lässt sich unabhängig vom Stream aktualisieren –, ist aber auch der Grund, warum er bei falscher Zuordnung leer bleibt. Was eine Playlist enthält, erklärt der Artikel IPTV Playlist (M3U).
Das XMLTV-Format
Fast alle IPTV-Apps lesen Programmdaten im Format XMLTV. Eine XMLTV-Datei besteht aus zwei Teilen: einer Liste der Sender mit ihrer ID und einer Liste der Sendungen, die jeweils auf eine Sender-ID verweisen. Häufig wird die Datei komprimiert als .xml.gz ausgeliefert.
<channel id="beispiel.de">
<display-name>Beispielsender HD</display-name>
</channel>
<programme start="20261003201500 +0200" stop="20261003220000 +0200" channel="beispiel.de">
<title>Abendfilm</title>
</programme>Wichtig sind die Zeitangaben mit Zeitzone (+0200 für die mitteleuropäische Sommerzeit) und das Attribut channel, das die Sendung einem Sender zuordnet.
Wie ordnet die App Programmdaten einem Sender zu?
Über die Sender-ID: Das Attribut tvg-id in der Playlist muss exakt mit der channel-ID in der XMLTV-Datei übereinstimmen. Stimmen die IDs nicht überein, bleibt der Sender ohne Programm.
In der M3U-Playlist steht die ID in der Infozeile jedes Senders, zum Beispiel tvg-id="beispiel.de". Viele Apps versuchen bei fehlender ID, Sender über den Namen zuzuordnen – das ist fehleranfällig, weil „Sender HD“ und „Sender FHD“ unterschiedlich geschrieben sein können. Einige Player erlauben, die Zuordnung pro Sender manuell zu korrigieren; wie Sie die ID in der Datei selbst ändern, zeigt M3U-Playlist bearbeiten.
EPG in der App einrichten
Wie Sie den Programmführer hinzufügen, hängt von der Art Ihres Zugangs ab:
| Zugang | So kommt der EPG in die App |
|---|---|
| Xtream-Codes-Login | Automatisch über den Server – in der App ggf. „EPG laden“ oder „TV-Guide aktualisieren“ wählen |
| M3U-Playlist mit url-tvg | Die Playlist nennt im Kopf (#EXTM3U url-tvg=…) eine EPG-Adresse, die viele Apps automatisch übernehmen |
| M3U-Playlist ohne EPG-Angabe | EPG-URL in den Einstellungen der App manuell eintragen (Feld „EPG“, „XMLTV“ oder „TV-Guide-Quelle“) |
| Smart-TV-Apps mit Web-Upload | EPG-URL zusammen mit der Playlist auf der Website der App hinterlegen, sofern unterstützt |
- Öffnen Sie in Ihrer Player-App die Einstellungen der Playlist bzw. des Profils.
- Suchen Sie das Feld für die EPG- oder XMLTV-Quelle und fügen Sie die Adresse ein, die Sie mit Ihren Zugangsdaten erhalten haben.
- Speichern und den EPG einmal manuell aktualisieren lassen – beim ersten Laden kann das einige Minuten dauern.
- Prüfen Sie in der Programmübersicht, ob die wichtigsten Sender Daten anzeigen.
Bei einem Zugang mit Xtream Codes ist dieser Schritt meist überflüssig – deshalb empfehlen wir diesen Login, wenn Ihre App ihn unterstützt. Den Unterschied der beiden Zugangsarten erklärt die Seite IPTV Line; welche Apps einen guten TV-Guide bieten, zeigt die Übersicht IPTV Player.
EPG aktualisieren
Programmdaten reichen meist nur einige Tage in die Zukunft und müssen regelmäßig neu geladen werden. Die meisten Apps erledigen das automatisch beim Start oder in einem einstellbaren Intervall, etwa alle 24 Stunden. Zeigt der Guide veraltete oder gar keine Daten, lösen Sie die Aktualisierung manuell aus. Hilft das nicht, leeren Sie den Cache der App und laden die Quelle neu. Auf schwächeren Geräten lohnt es sich, die Vorschau auf wenige Tage zu begrenzen – das spart Speicher und beschleunigt das Laden.
Zeitversatz: Wenn der TV-Guide falsch geht
Liegen alle Sendungen um genau eine oder zwei Stunden daneben, stimmt die Zeitzone nicht: Entweder ist die Uhrzeit des Geräts falsch eingestellt oder die App interpretiert die Zeitangaben der EPG-Datei falsch.
Prüfen Sie zuerst Zeitzone und automatische Uhrzeit in den Systemeinstellungen des Geräts. Viele Player bieten außerdem eine Option „EPG-Zeitverschiebung“ oder „EPG-Offset“, mit der Sie die Anzeige um volle Stunden korrigieren. Manche Playlists setzen dafür das Attribut tvg-shift. Nach der Umstellung auf Sommer- oder Winterzeit sollten Sie eine manuelle Korrektur wieder zurücksetzen, sonst stimmt die Anzeige danach erneut nicht. Weitere Fehlerbilder – leerer Guide, einzelne Sender ohne Daten – ordnet IPTV EPG funktioniert nicht ihrer Lösung zu.
Welche Sender es gibt
Häufige Fragen zum EPG
Wie oft sollte der EPG aktualisiert werden?
Einmal täglich reicht in den meisten Fällen. Die meisten Apps laden den Programmführer automatisch beim Start oder in einem festen Intervall. Ein manuelles Aktualisieren ist nur nötig, wenn Sendungen fehlen oder die Daten veraltet sind.
Warum hat nur ein Teil der Sender einen TV-Guide?
Der Player ordnet Programmdaten über die Sender-ID zu. Fehlt diese ID in der Playlist oder unterscheidet sie sich von der ID in der EPG-Datei, bleibt der Sender ohne Programm. Manche Sender – etwa reine Event- oder Mediathek-Kanäle – haben auch gar keinen EPG.
Brauche ich bei Xtream Codes eine eigene EPG-URL?
Meist nicht. Bei einem Login mit Xtream Codes lädt die App den TV-Guide automatisch über denselben Server. Eine separate EPG-URL brauchen Sie vor allem, wenn Sie eine reine M3U-Playlist verwenden.
Verbraucht der EPG viel Speicher?
Eine EPG-Datei für mehrere hundert Sender und einige Tage Vorschau kann mehrere Megabyte groß sein. Auf Geräten mit wenig Speicher hilft es, die Vorschau auf wenige Tage zu begrenzen oder nur die genutzten Sendergruppen zu laden.
Quellen
Weitere Anleitungen und Hintergründe finden Sie im IPTV-Ratgeber.

