Technik & Setup

IPTV EPG erklärt: So funktionieren URL, Quelle und Programmführer

Schnellantwort

Ein IPTV EPG ist der elektronische Programmführer einer IPTV-Anwendung. Der Videostream liefert Bild und Ton, während eine EPG-Quelle strukturierte Angaben wie Sendungstitel, Beginn und Dauer bereitstellt. Diese Programmdaten gelangen häufig über eine EPG-URL im XMLTV-Format zum Player. Dort werden sie anhand gemeinsamer Senderkennungen mit der passenden Wiedergabeliste verbunden und als zeitliche Programmübersicht dargestellt.

Autor & Fachexperte Marc Brunner IPTV-Experte & Techniker

8+ Jahre Erfahrung in Streaming-Technologie. Täglich Schweizer Kunden bei der IPTV-Einrichtung begleitet und beraten.

Was ist ein IPTV EPG?

EPG steht für Electronic Programme Guide, auf Deutsch elektronischer Programmführer. Er ordnet das laufende und kommende Fernsehprogramm in einer übersichtlichen Zeitleiste. Je nach verfügbarer Datenquelle kann ein Eintrag den Titel, die Start- und Endzeit, eine Kurzbeschreibung, das Genre oder weitere Metadaten enthalten. Welche Felder tatsächlich erscheinen, hängt von der Quelle ab; nicht jedes Programm liefert alle Angaben.

Technisch ist der EPG weder ein Sender noch ein Videostream. Er ist eine zusätzliche Datenschicht, die eine Anwendung neben dem eigentlichen Live-Signal verarbeitet. Deshalb kann ein Sender problemlos laufen, obwohl daneben kein Programmtitel angezeigt wird. Umgekehrt können Programmdaten bereits geladen sein, während ein Stream vorübergehend nicht erreichbar ist. Diese Trennung ist der wichtigste Ausgangspunkt, um EPG URL, Quelle und Zuordnung richtig zu verstehen.

IPTV-Stream und EPG-Daten sind zwei verschiedene Ebenen

Der Stream liefert Bild und Ton

Die Playlist oder das vom Dienst gelieferte Zugangssystem weist den Player auf die verfügbaren Streams hin. Öffnet der Nutzer einen Eintrag, ruft die Anwendung den dazugehörigen Datenstrom ab und gibt Bild und Ton wieder. Eine ausführliche Erklärung der Playlist- und Zugangsformate gehört zum Leitfaden über M3U und Xtream Codes.

Die EPG-Quelle liefert Programminformationen

Die EPG-Ebene enthält beschreibende Informationen. Im verbreiteten XMLTV-Modell gibt es Datensätze für Kanäle und Datensätze für einzelne Programme. Programme verweisen über eine Kennung auf den zugehörigen Kanal und enthalten Zeitangaben sowie optionale Beschreibungen. XMLTV ist dabei ein Austauschformat für TV-Listings, keine Streaming-Technik.

Davon zu unterscheiden ist die Event Information Table, kurz EIT, aus der DVB-Welt. Der ETSI-Standard EN 300 468 beschreibt darin Ereignisdaten wie Name, Startzeit und Dauer für digitale Fernsehsignale. XMLTV und EIT können ähnliche Informationen transportieren, sind aber nicht dieselbe technische Struktur. Bei internetbasierten Playern begegnet Nutzern häufiger eine XMLTV-Quelle oder eine vom Dienst integrierte Schnittstelle; welche Technik intern verwendet wird, lässt sich nicht allein an der sichtbaren Programmübersicht erkennen.

Der Player verbindet beide Ebenen

Erst im Player entsteht die sichtbare Programmübersicht. Die Anwendung liest die Playlist, lädt die EPG-Daten und sucht für jeden Eintrag eine passende Kennung. Bei erfolgreicher Zuordnung erscheinen die Programminformationen in einer Liste oder einem zeitlichen Raster. Darstellung, Aktualisierungsintervall und verfügbare Funktionen unterscheiden sich je nach Player.

Diagramm zum Zusammenspiel von IPTV-Stream, EPG-Daten und Programmführer

Was sind IPTV EPG URL, Link und Source?

EPG URL und EPG Source bezeichnen die Datenquelle

Die Begriffe EPG URL, EPG Link und EPG Source werden in Apps und Anleitungen oft für denselben praktischen Zweck verwendet: Sie zeigen auf die Adresse, unter der der Player Programmdaten abrufen kann. „Source“ bezeichnet die Quelle, „URL“ ihre technische Adresse und „Link“ ist die alltagssprachliche Bezeichnung. Daraus entsteht kein eigenes Protokoll. Entscheidend ist, welches Datenformat hinter der Adresse bereitgestellt wird und ob der Player es unterstützt.

XMLTV als verbreitetes Austauschformat

XMLTV strukturiert Programminformationen in einem maschinenlesbaren XML-Dokument. Ein Channel-Datensatz besitzt eine Kennung und kann beispielsweise einen Anzeigenamen enthalten. Programme-Datensätze verweisen auf diese Kennung und ergänzen Zeit, Titel oder Beschreibung. Die offizielle XMLTV-Dokumentation behandelt viele dieser Angaben als optional. Ein Player darf daher nicht voraussetzen, dass jede Quelle dieselbe Detailtiefe liefert.

Beim Abruf lädt die Anwendung nicht für jede Sendung einen eigenen Link. Sie ruft eine strukturierte Datei ab, verarbeitet deren Einträge und speichert sie häufig vorübergehend lokal. Dadurch kann die Übersicht auch nach dem Download schnell durchblättert werden. Wie oft eine Aktualisierung erfolgt und wie viele Tage angezeigt werden, bestimmt nicht XMLTV allein: Quelle, Dienst und Player setzen diese Grenzen gemeinsam. Eine längere Vorschau ist daher eine Eigenschaft des konkreten Angebots, keine garantierte Eigenschaft jeder EPG-URL.

EPG-URL als XMLTV-Quelle mit Kanal- und Programmdaten

Woher kommt eine EPG-URL?

Eine passende Adresse wird gewöhnlich vom Dienst bereitgestellt oder innerhalb einer unterstützten Anmeldemethode automatisch übermittelt. Daneben existieren eigenständige Anbieter von Programmdaten. Eine beliebige Quelle aus dem Internet ist jedoch nicht automatisch vollständig, aktuell, rechtmässig nutzbar oder mit der eigenen Senderstruktur kompatibel. Persönliche Zugangsadressen sollten nicht veröffentlicht werden. Für die Einrichtung ist deshalb zuerst die Dokumentation oder Mitteilung des eigenen Dienstes massgeblich, nicht eine zufällig gefundene URL.

Wie funktioniert EPG zusammen mit M3U und Xtream Codes?

M3U und eine separate EPG-Quelle

Eine M3U-Wiedergabeliste beschreibt primär die abspielbaren Einträge. Zusätzliche Attribute können die Zuordnung unterstützen. Häufig steht in einem Eintrag eine Kennung wie tvg-id="channel-01". Findet sich in der XMLTV-Datei ein Channel mit derselben ID, kann der Player dessen Programme zuweisen. Der Beispielwert ist rein fiktiv und enthält weder einen echten Sender noch eine reale Adresse.

Automatische EPG-Integration

Bei einer Anmeldung über Xtream Codes können kompatible Anwendungen Programmdaten je nach System automatisch abrufen. Das bedeutet nicht, dass Xtream Codes und EPG dasselbe sind. Es beschreibt lediglich einen Zugang, über den die Anwendung verschiedene Bereiche des Dienstes laden kann. Ob eine zusätzliche EPG-URL benötigt wird, bleibt vom Anbieter und der Implementierung des Players abhängig.

Warum die Zuordnung entscheidend ist

Der sichtbare Name allein ist keine verlässliche technische Verbindung. Schreibweisen, Sprachvarianten oder Zusätze können abweichen. Eine stabile ID reduziert diese Mehrdeutigkeit. Die offizielle Kodi-Dokumentation zum IPTV Simple Client beschreibt beispielsweise die Zuordnung von tvg-id aus M3U zum Channel-Feld der EPG-Datei. Fehlt die ID, kann eine Anwendung ersatzweise Namen vergleichen, doch das Ergebnis ist stärker von identischen Schreibweisen abhängig.

Die Kennung löst dabei ein anderes Problem als die URL: Die URL sagt dem Player, wo die Daten liegen; die ID sagt ihm, welcher Datensatz zu welchem Playlist-Eintrag gehört. Eine Quelle kann technisch erreichbar und vollständig geladen sein, aber trotzdem leere Zeilen erzeugen, wenn diese Verknüpfung fehlt. Mehrsprachige Anzeigenamen sollten ebenfalls nicht mit der stabilen Kennung verwechselt werden. Der Name kann je nach Sprache variieren, während die ID als gemeinsamer Bezugspunkt gleich bleibt.

Zuordnung einer IPTV-Playlist zu EPG-Daten über eine Sender-ID

Woran erkennt man einen IPTV Player mit EPG-Unterstützung?

Ein geeigneter Player muss nicht nur Streams wiedergeben, sondern auch das angebotene Guide-Format lesen können. Relevant sind die Unterstützung von XMLTV oder einer integrierten EPG-Schnittstelle, die Zuordnung über Senderkennungen und eine Funktion zum Aktualisieren der Daten. Praktisch sind ausserdem eine verständliche Zeitachsenansicht, eine korrekte Behandlung der lokalen Zeitzone und eine erkennbare Meldung, wenn eine Quelle nicht geladen werden konnte.

Für eine saubere Darstellung muss der Player absolute Zeitangaben aus der Quelle in die lokale Zeit des Geräts übertragen. Ein falsch gesetzter Offset verschiebt deshalb möglicherweise alle Einträge, obwohl Quelle und Senderzuordnung korrekt sind. Ebenso wichtig ist ein kontrollierbarer Cache: Der Player sollte erkennen lassen, wann Daten zuletzt geladen wurden, und eine erneute Aktualisierung erlauben. Diese Merkmale beschreiben technische Fähigkeiten; sie sind keine Empfehlung für eine bestimmte Marke oder Anwendung.

Ob eine Anwendung mehrere Quellen, manuelle Zuordnungen oder automatische Aktualisierungen unterstützt, ist kein allgemeiner IPTV-Standard. Diese Funktionen müssen für den jeweiligen Player geprüft werden. Die vorhandene Übersicht zu kompatiblen Geräten und IPTV-Anwendungen übernimmt diese Auswahl; der vorliegende Artikel erklärt nur das technische Prinzip hinter der EPG-Anzeige.

Warum bleibt der EPG leer, obwohl IPTV funktioniert?

Da Stream und Programmdaten getrennt verarbeitet werden, kann die Wiedergabe funktionieren, während der Guide leer bleibt. Mögliche Ursachen sind eine fehlende oder nicht mehr erreichbare EPG-URL, ein noch nicht abgeschlossener Datenimport, ein vom Player nicht unterstütztes Format oder eine nicht passende Senderkennung. Werden Programme zur falschen Uhrzeit angezeigt, kann zusätzlich die konfigurierte Zeitzone oder ein Zeitversatz eine Rolle spielen.

Fehlen Angaben nur bei einzelnen Einträgen, liegt nicht zwingend ein Fehler des gesamten Players vor. Die Quelle kann für diese Einträge keine Daten liefern oder die Kennungen können voneinander abweichen. Dieser Überblick dient nur der Einordnung. Konkrete Menüwege, Aktualisierungsschritte und appbezogene Lösungen bleiben bei den IPTV-Einrichtungsanleitungen. Informationen zur bereitgestellten Programmabdeckung gehören zur Sender- und EPG-Übersicht.

Häufige Fragen zum IPTV EPG

Nein, nicht zwingend. Ein M3U-Link beschreibt in erster Linie eine Wiedergabeliste mit den verfügbaren Streams. Er kann Kennungen wie tvg-id enthalten, die eine Zuordnung zu Programmdaten erleichtern, doch die eigentlichen EPG-Daten können aus einer separaten XMLTV-Quelle stammen. Ob der Player den Programmführer automatisch erhält oder eine zusätzliche EPG-URL benötigt, hängt vom Dienst, vom Zugangsformat und von der verwendeten Anwendung ab.

Der Player vergleicht normalerweise eine Senderkennung aus der Playlist mit der Kennung des passenden Eintrags in der EPG-Datei. In M3U-Listen wird dafür häufig tvg-id verwendet; in XMLTV besitzt ein Channel-Datensatz eine entsprechende ID. Stimmen die Kennungen überein, kann der Player die Programme richtig zuordnen. Fehlt eine eindeutige ID, versuchen manche Anwendungen eine Zuordnung über den Namen, was weniger zuverlässig sein kann.

Nein. Bei vielen kompatiblen Systemen ruft die Anwendung die EPG-Daten zusammen mit den übrigen Kontoinformationen automatisch ab. Eine separate EPG-URL ist dann nicht erforderlich. Andere Dienste oder Player erwarten dagegen eine zusätzliche Quelle. Deshalb sollte zuerst geprüft werden, welche Daten der eigene Anbieter bereitstellt und welche Anmeldeart die verwendete Anwendung unterstützt.

Ein IPTV EPG entsteht aus dem Zusammenspiel dreier Teile: Der Stream liefert Bild und Ton, die EPG-Quelle liefert strukturierte Programmdaten und der Player verbindet beide Ebenen über passende Senderkennungen. Wer dieses Prinzip kennt, kann eine fehlende Anzeige besser einordnen und gezielt die passende Einrichtung für das eigene Gerät wählen.

Abo wählen