IPTV-EPG erklärt: So funktioniert der TV-Guide

Aktualisiert am

Ein IPTV-EPG, der elektronische Programmführer, ist das TV-Programm hinter dem TV-Guide deines Players. Anbieter stellen es als XMLTV-Datei unter einer eigenen Adresse bereit. Mit einem Xtream-Codes-Zugang kommt der TV-Guide meist von selbst, zu einer M3U-Playlist trägst du den EPG-Link selbst ein. Bleibt der TV-Guide leer, liegt es fast immer am Link, an den Sender-IDs oder an der Uhr.

Was ist ein EPG?

Das EPG ist eine Datei mit Sendern und, für jeden Sender, den kommenden Sendungen mit Beginn, Ende, Titel und oft einer Beschreibung. Fast alle IPTV-Anbieter nutzen dafür dasselbe Format, XMLTV. Eine winzige XMLTV-Datei sieht so aus:

<tv>
  <channel id="nachrichten.example">
    <display-name>Beispiel Nachrichten</display-name>
  </channel>
  <programme start="20261002180000 +0200" stop="20261002183000 +0200" channel="nachrichten.example">
    <title>Abendnachrichten</title>
    <desc>Die Meldungen des Tages.</desc>
  </programme>
</tv>

Jeder channel hat eine ID. Jedes programme nennt den Sender, zu dem es gehört. Die Zeiten tragen ihren Abstand zur UTC, hier +0200. So zeigt der Player sie in deiner Zeitzone. Der echte TV-Guide eines Anbieters umfasst Tausende Sender und mehrere Tage, oft viele Megabyte.

Der Player macht daraus das Raster, durch das du scrollst: die Sender an der Seite, die Uhrzeit oben und eine Linie für jetzt.

Der TV-Guide von ZiroTV auf dem Fernseher: oben die Bereichsleiste und die Tage, darunter Titel, Uhrzeit, Fortschritt und Beschreibung der gewählten Sendung. Unten nummerierte Sender mit ihren Sendungen auf einer Zeitleiste, auf der die aktuelle Uhrzeit markiert ist.

EPG beim Fernseher und bei IPTV

Ein Fernseher mit Antenne, Kabel oder Satellit bekommt sein EPG im digitalen Sendesignal mitgeliefert. Die Sender schicken es dort selbst mit. Sein Vorläufer waren die Programmseiten im Videotext ab Seite 300. Auf vielen Fernbedienungen öffnet eine Taste namens EPG oder Guide diese Übersicht. Ein IPTV-Player hat kein Sendesignal: Er lädt das TV-Programm als Datei von einer Webadresse. Darum braucht er einen Link. An diesem Link hängt alles Weitere auf dieser Seite.

Mit einem Xtream-Codes-Zugang stellt der Server das TV-Programm unter einer festen Adresse bereit, die sich aus deinem Zugang ergibt. Der Player holt es, ohne dich zu fragen. In ZiroTV lässt du das Feld für den EPG-Link deshalb leer. Füll es nur aus, wenn dir dein Anbieter einen anderen Link gegeben hat, denn ein eingetragener Link ersetzt den TV-Guide des Zugangs.

Mit einem M3U-Link fehlt das TV-Programm in der Playlist, also braucht der TV-Guide einen eigenen Link. Anbieter zeigen ihn meist neben dem M3U-Link im Kundenkonto oder in der Willkommensmail, manchmal als XMLTV-Link. Er endet oft auf .xml oder enthält xmltv.php.

Nimm den TV-Guide deines Anbieters. Seine Sender-IDs passen zu seiner eigenen Playlist. Genau das bringt die Sendungen auf die richtigen Sender. ZiroTV liefert keine Programmdaten und empfiehlt keine fremden Quellen: Frag deinen Anbieter. Xtream Codes oder M3U erklärt die beiden Zugänge genauer.

Wie der TV-Guide deine Sender findet

Ein Player muss entscheiden, welches Programm zu welchem Sender gehört. ZiroTV macht das in drei Durchgängen:

  1. Nach ID. Ein Sender, dessen tvg-id im TV-Guide steht, bekommt dieses Programm. Was in einer M3U-Datei steht, zeigt unser Ratgeber.
  2. Nach Name. Ein Sender ohne passende ID wird über seinen Namen unter den Sendernamen im TV-Guide gesucht.
  3. Nach ähnlichem Namen. Was dann noch fehlt, vergleicht ZiroTV ein letztes Mal und lässt Zusätze wie HD oder FHD, Länderkürzel und Text in Klammern weg. Es nimmt nur einen sehr ähnlichen Namen, damit keine Sendung auf dem falschen Sender landet.

Sender, die nichts finden, zeigen ihren Namen ohne Sendungen. Bei ein paar Sendern ist das in fast jeder Playlist normal: Nicht jeder Sender eines Anbieters steht auch in seinem TV-Guide.

EPG-Link in ZiroTV eintragen

Fügst du eine Playlist hinzu, setzt du den Link in das Feld für den EPG-Link, bevor du sie hinzufügst und synchronisierst. So trägst du den Link bei einer Playlist ein, die du schon hast, oder änderst ihn:

  1. Öffne die Einstellungen.
  2. Wähl neben der Playlist den Stift, um sie zu bearbeiten.
  3. Füg den Link in das Feld für den EPG-Link ein und ersetze den alten.
  4. Speichere. ZiroTV synchronisiert die Playlist dann neu.

Auf dem Fernseher kannst du eine neue Playlist auch mit dem Handy hinzufügen. Dann fügst du den langen EPG-Link dort ein und tippst ihn nicht mit der Fernbedienung.

Wie der TV-Guide aktuell bleibt

ZiroTV zeigt deine Sender, sobald sie geladen sind, und holt gleich danach das TV-Programm. Das Raster füllt sich also einen Moment später. ZiroTV behält den TV-Guide 30 Minuten und lädt ihn danach bei der nächsten Prüfung neu: alle 15 Minuten, solange die App offen ist, wenn du zur App zurückkommst und wenn du aufhörst zu schauen. Während ein Sender läuft, startet es keinen Download, damit das Bild die Verbindung für sich hat. Von Hand aktualisieren musst du nichts.

Der TV-Guide in ZiroTV reicht von ein paar Stunden zurück bis so weit nach vorn, wie dein Anbieter plant, oft mehrere Tage. Sendungen, die früher liefen, zeigt die Catch-up-Liste, die direkt bei deinem Anbieter nachfragt. Das klappt mit einem Xtream-Codes-Zugang auf Sendern, die dein Anbieter archiviert. Bei einer M3U-Playlist listet sie, was dein TV-Guide noch hat, auf Sendern mit Catch-up-Angaben. Hast du live zurückgespult, kannst du auch pausieren. So funktioniert Catch-up.

Warum ist mein TV-Guide leer?

Geh diese Punkte der Reihe nach durch. Die meisten leeren TV-Guides löst einer der ersten drei.

Es gibt keinen EPG-Link

Eine M3U-Playlist ohne EPG-Link hat gar keinen TV-Guide. Frag deinen Anbieter nach dem Link und trag ihn ein wie oben gezeigt.

Der Link ist falsch oder abgelaufen

Ein EPG-Link enthält oft deinen Benutzernamen und dein Passwort. Ändern sie sich oder endet dein Abo, funktioniert er nicht mehr. Kopiere ihn neu von deinem Anbieter und prüf, dass keine Leerzeichen drin sind und kein Zeichen fehlt.

Der TV-Guide braucht einen Moment

Ein großer TV-Guide braucht nach einer Synchronisierung eine Weile, bis er geladen und zugeordnet ist. Warte eine Minute, bevor du etwas änderst, und lass die App so lange offen.

Der Link zeigt auf eine komprimierte Datei

Manche EPG-Links enden auf .gz, eine gepackte Kopie der Datei. ZiroTV liest die normale XMLTV-Datei. Frag deinen Anbieter deshalb nach der ungepackten Version, meist dieselbe Adresse ohne .gz.

Der Download dauert zu lange

ZiroTV gibt dem Download zwei Minuten. Ein TV-Guide mit sehr vielen Tagen pro Sender oder ein Server, der sehr langsam liefert, kann darum einige Sender leer lassen. Bietet dein Anbieter einen TV-Guide mit weniger Tagen oder weniger Sendern an, nimm diesen.

IDs und Namen passen nicht

Ein TV-Guide aus einer anderen Quelle als deinem Anbieter nutzt IDs und Namen, die deine Playlist nicht hat. Das gilt auch für einen TV-Guide, der für eine andere Region desselben Dienstes gemacht ist. Nimm den EPG-Link, der zu deiner Playlist gehört.

Der EPG-Server des Anbieters ist ausgefallen

Das kommt vor. Der TV-Guide kommt von selbst zurück, sobald der Server wieder antwortet. ZiroTV versucht es bei seiner nächsten Prüfung erneut.

Warum stimmen die Zeiten im TV-Guide nicht?

Liegt jede Sendung um denselben Betrag daneben, meist eine Stunde oder mehr, stimmt wahrscheinlich die Zeitzone des Geräts nicht. Auf einem Fire TV findest du sie in den Einstellungen unter den Präferenzen, auf Google TV in den Einstellungen unter System bei Datum und Uhrzeit. Stimmt die Uhr, fehlt vielleicht im TV-Guide selbst der Abstand zur UTC. ZiroTV liest die Zeiten dann als UTC. Korrigieren kann die Datei nur dein Anbieter.

Liegen nur einzelne Sendungen falsch, ist das Programm deines Anbieters für diese Sender veraltet. Der TV-Guide ist nur so gut wie die Datei, aus der er kommt. Mehr zum TV-Guide und zur Zuordnung steht bei den Funktionen von ZiroTV.

Fragen zum IPTV-EPG.

Was ist EPG bei IPTV?

EPG heißt Electronic Program Guide, also elektronischer Programmführer. Es ist das TV-Programm hinter dem TV-Guide: welche Sendung auf welchem Sender läuft und wann. IPTV-Anbieter stellen es als XMLTV-Datei bereit. Der Player lädt sie herunter und ordnet sie deiner Senderliste zu.

Wo finde ich die EPG-URL für IPTV?

Bei deinem Anbieter. Mit einem Xtream-Codes-Zugang kommt das TV-Programm meist von selbst. Zu einem M3U-Link fragst du nach dem EPG- oder XMLTV-Link. Oft steht er neben dem Playlist-Link in deinem Kundenkonto oder in der Willkommensmail. ZiroTV liefert keine Programmdaten.

Warum funktioniert mein EPG bei IPTV nicht?

Meist fehlt der EPG-Link, er ist abgelaufen oder er zeigt auf eine komprimierte Datei. Oft passen auch die Sender-IDs im TV-Programm nicht zu deiner Playlist. Prüf, ob der Link bei der Playlist eingetragen ist und noch funktioniert. Gib dem Player nach einer Synchronisierung eine Minute: Ein großes TV-Programm braucht eine Weile, bis es geladen und zugeordnet ist.

Wie kann ich EPG aktualisieren?

Meist gar nicht selbst. ZiroTV lädt das TV-Programm neu, sobald es 30 Minuten alt ist, solange die App offen ist. Gibt dir dein Anbieter einen neuen EPG-Link, bearbeite die Playlist in den Einstellungen von ZiroTV, füg den neuen Link ein und speichere. ZiroTV synchronisiert dann neu.

Alle Fragen und Antworten

Ein TV-Guide, der sich selbst füllt.

Füge deine Playlist zu ZiroTV hinzu und es ordnet den TV-Guide deinen Sendern zu. Teste 7 Tage lang alle Funktionen, ohne Karte.