Education·8 min

Von Shamir

Was ist EPG? Der IPTV-TV-Guide erklärt (XMLTV, Jetzt/Nächstes und wie alles funktioniert)

Wenn Sie einen IPTV-Player öffnen und nicht nur eine Liste von Kanalnamen sehen, sondern ein vollständiges Raster – "BBC One: News at Ten bis 22:30, dann Match of the Day" – schauen Sie auf die EPG: den Electronic Program Guide. Das ist der Unterschied zwischen einem Player, der sich wie ein Stapel von URLs anfühlt, und einem, der sich wie ein Fernseher anfühlt.

EPG ist auch einer der am meisten missverstandenen Teile von IPTV. Menschen nehmen an, dass es von derselben Stelle wie die Kanäle kommt (tut es nicht), dass es die Aufgabe des Players ist, es zu generieren (ist es nicht), und dass ein leerer Guide bedeutet, dass die App kaputt ist (meist ist sie es nicht). Dieser Beitrag ist die verständliche Erklärung – der Bildungsbegleiter zu unserem EPG Troubleshooting-Handbuch und ein Geschwisterbeitrag zu was ist Stalker Portal und M3U vs Xtream vs Stalker.

Screenshot: Tuneline's EPG Raster mit Jetzt/Nächstes-Programmblöcken

EPG in einem Satz

EPG ist eine separate Datendatei, die auflistet, was auf jedem Kanal läuft und wann, welche Ihr Player auf Ihre Kanalliste überlagert, um den TV-Guide zu erstellen.

Das ist das ganze Konzept. Die Kanäle sind eine Sache (Ihre M3U Playlist oder Xtream-Konto). Der Zeitplan ist eine andere Sache (eine EPG Datei). Die Aufgabe des Players ist es, sie zusammenzubringen.

Woher die EPG-Daten wirklich kommen

Das Standardformat für EPG-Daten ist XMLTV – eine XML-Datei (oft gzip-komprimiert, endend in .xml oder .xml.gz), die zwei Arten von Einträgen enthält:

  1. Kanaldefinitionen – jeder Kanal, den der Guide kennt, mit einer eindeutigen ID wie bbc-one.uk oder ESPN.us.
  2. Programmeinträge – für jede Kanal-ID eine Liste von Programmen mit Startzeit, Stopzeit, Titel und normalerweise einer Beschreibung, Kategorie und Episodeninformationen.

Ein einzelner Programmeintrag sieht in der XML ungefähr so aus:

<programme start="20260611190000 +0000" stop="20260611210000 +0000" channel="bbc-one.uk">
  <title>FIFA World Cup 2026: Opening Match</title>
  <desc>Live coverage of the tournament opener.</desc>
  <category>Sport</category>
</programme>

Woher kommt diese Datei? Von einem von zwei Orten, je nach Ihrem Anbietertyp:

  • Xtream Codes-Anbieter veröffentlichen ihre eigenen EPG automatisch. Ihr Konto hat einen integrierten EPG-Endpunkt (die xmltv.php URL), und ein guter Player erkennt ihn und ruft ihn für Sie ab, ohne dass Sie etwas tun müssen. Das ist der einfache Fall.
  • Einfache M3U-Anbieter geben Ihnen möglicherweise eine separate XMLTV URL zum Einfügen oder gar keine. Wenn sie Ihnen eine URL geben, fügen Sie sie einmal in den Player ein. Wenn nicht, können Sie eine XMLTV-Quelle von Drittanbietern verwenden – aber die Zuordnung zu Ihren Kanälen ist schwieriger (mehr dazu weiter unten).

Das Wichtigste zum Verinnerlichen: Die EPG wird von Ihrem Anbieter (oder einem Drittanbieter) veröffentlicht, nicht vom Player generiert. Wenn Ihr Anbieter keine Guide-Daten veröffentlicht, kann kein Player auf der Welt sie erfinden.

Wie der Player Kanäle mit ihren Auflistungen abgleicht

Hier lebt der meiste EPG-Verwirrung. Der Player hat zwei separate Datensätze – Ihre Kanalliste und den XMLTV Guide – und muss herausfinden, welche Programmeinträge zu welchem Kanal gehören. Es macht dies durch den Abgleich eines Identifikators.

In Ihrer M3U Playlist trägt jede Kanallinie normalerweise ein tvg-id Attribut:

#EXTINF:-1 tvg-id="bbc-one.uk" tvg-name="BBC One HD" group-title="UK",BBC One HD

Der Player schaut sich tvg-id="bbc-one.uk" an, durchsucht dann die XMLTV Datei nach einem <channel id="bbc-one.uk"> und allen <programme channel="bbc-one.uk"> Einträgen. Wenn die IDs übereinstimmen, schnappen die Auflistungen auf den Kanal. Wenn sie nicht übereinstimmen – oder wenn tvg-id fehlt – wird der Kanal mit keinen Guide-Daten angezeigt, obwohl die EPG Datei gut geladen ist und andere Kanäle bevölkert sind.

Dieser Abgleich ist die einzelne häufigste EPG Beschwerde, und es ist fast immer ein Datenproblem beim Anbieter, kein Fehler im Player:

  • Die M3U hat tvg-id="bbcone" aber die XMLTV verwendet bbc-one.uk → keine Übereinstimmung.
  • Die M3U hat überhaupt kein tvg-id → nichts zum Abgleichen.
  • Die M3U und XMLTV des Anbieters werden von verschiedenen Personen gepflegt, die sich nie auf IDs geeinigt haben.

Diagramm: wie tvg-id einen M3U Kanal mit seinen XMLTV Auflistungen abgleicht

"Jetzt/Nächstes" vs das vollständige Raster

EPG Daten treiben zwei Ansichten an, die Sie in jedem guten Player sehen:

  • Jetzt/Nächstes – die kompakte Form. Während Sie einen Kanal ansehen, zeigt der Player das aktuelle Programm und was als nächstes kommt, normalerweise mit einer Fortschrittsleiste, die zeigt, wie weit Sie in der aktuellen Show sind. Dies ist die am meisten verwendete EPG Funktion; es ist das, was Ihnen sagt "Sie haben dieses Spiel in der 60. Minute beigetreten."
  • Der Guide/Raster – die vollständige zweidimensionale Ansicht. Kanäle auf einer Achse, Zeit auf der anderen, jede Zelle ein Programmblock. So durchsuchen Sie "was läuft heute Abend" und planen Ihren Abend.

Beide werden aus denselben XMLTV Daten erstellt. Das Raster zeigt einfach mehr davon auf einmal.

Zeitzonen: Warum Ihr Guide um ein paar Stunden versetzt sein könnte

Ein subtiles, aber häufiges Problem: XMLTV Zeiten enthalten einen UTC-Versatz (die +0000 im obigen Beispiel). Ihr Player konvertiert diese in Ihre Ortszeit. Wenn der Guide Programme zur falschen Zeit anzeigt – alles um 1, 5 oder 8 Stunden versetzt – ist es fast immer einer von:

  • Der Anbieter veröffentlichte Zeiten mit dem falschen Versatz (z. B. alles mit +0000 gekennzeichnet, wenn der Zeitplan tatsächlich britische Ortszeit während der britischen Sommerzeit ist).
  • Die Zeitzone Ihres Geräts ist falsch eingestellt.
  • Die EPG des Anbieters ist für eine andere Region als die Kanäle, die Sie ansehen.

Ein guter Player lässt Sie einen manuellen EPG Zeitversatz pro Playlist anwenden, um einen konsistent versetzten Guide zu korrigieren. Wenn nur einige Kanäle versetzt sind, mischt der Anbieter regionale Feeds, und ein globaler Versatz wird es nicht sauber beheben.

Wie EPG Erinnerungen und Nachholung antreibt

EPG ist nicht nur zum Durchsuchen. Zwei Funktionen sind davon abhängig:

  • Programmerinnerungen. Da der Guide weiß, dass ein Programm um 19:00 Uhr beginnt, kann der Player Sie benachrichtigen, kurz bevor es beginnt. Legen Sie eine Erinnerung für ein zukünftiges Programm im Raster fest und der Player erinnert Sie, wenn es beginnen soll.
  • Nachholung / Zeitversatz. Anbieter-seitige Nachholung verwendet EPG um die Grenzen jedes vergangenen Programms zu kennen, so dass "zum Anfang der 18:00 Uhr Nachrichten zurückspulen" funktioniert. Ohne genaue EPG kann die Nachholung Programngrenzen nicht finden. Siehe unsere Nachholfernsehen-Erklärung.

Daher ist genaue EPG tragfähig für mehr als nur das hübsche Raster – es ist das Rückgrat von Erinnerungen und Rückspulen.

Wie Tuneline EPG handhabt

In Tuneline ist der Fluss so konzipiert, dass er so wenig manuelle Arbeit wie möglich erfordert:

  • Xtream Codes Konten: EPG wird automatisch erkannt und beim ersten Synchronisieren abgerufen. Sie tun nichts – öffnen Sie den Guide und er ist da (vorausgesetzt, der Anbieter veröffentlicht ihn).
  • M3U Playlisten: Wenn Ihnen Ihr Anbieter eine XMLTV URL gegeben hat, fügen Sie sie beim Hinzufügen der Playlist ein. Tuneline ruft sie ab und speichert sie, und aktualisiert sie regelmäßig.
  • Abgleich: Tuneline gleicht zuerst tvg-id ab, fällt dann auf unscharfes Namensabgleich für Kanäle zurück, bei denen die tvg-id fehlt, aber der Kanalname einem XMLTV Kanalnamen ähnelt. Dies stellt einige Guide-Daten wieder her, die nur-ID-Player leer lassen würden.
  • Zeitversatz: Einstellungen → EPG → Zeitversatz ermöglicht es Ihnen, einen konsistent versetzten Guide pro Playlist wieder in Ausrichtung zu bringen.
  • Aktualisierung: Der Guide speichert lokal und wird nach Zeitplan aktualisiert, sodass das Öffnen des Rasters sofort möglich ist, anstatt jedes Mal auf einen Netzwerkabzug zu warten.

Wenn Ihr Guide leer oder teilweise ist, zeigt der EPG Troubleshooting-Handbuch die Korrekturen in Reihenfolge.

Häufig gestellte Fragen

Was ist EPG im Fernsehen?

EPG steht für Electronic Program Guide – der On-Screen-Zeitplan, der zeigt, was gerade läuft und was als nächstes läuft. Das Konzept ist auf jedem Fernseher identisch; nur die Lieferung ändert sich. Bei Kabel-, Satelliten- und terrestrischem Fernsehen wird der Guide in das Sendesignal selbst getragen, daher ist er einfach immer da. Bei IPTV gibt es kein Sendesignal, das ihn tragen könnte, daher ist der Guide eine separate XMLTV Datei, die Ihr Player abruft und mit Ihren Kanälen abgleicht.

Dieser Unterschied erklärt die einzelne häufigste IPTV-Beschwerde: ein Guide, der leer ist, während die Kanäle perfekt spielen. Auf einem Kabelkasten ist diese Kombination unmöglich. Bei IPTV bedeutet es einfach, dass die Zeitplandatei fehlt oder ihre Kanal-IDs nicht übereinstimmen.

Ist EPG das gleiche wie die Kanäle?

Nein. Kanäle stammen aus Ihrer M3U-Playlist oder Xtream-Konto. EPG (der Sendeplan) ist eine separate XMLTV-Datei. Sie werden vom Player zusammengeführt. Ein Anbieter kann Ihnen großartige Kanäle und kein EPG geben, oder umgekehrt.

Warum haben einige meiner Kanäle einen Sendeplan und andere sind leer?

Weil die leeren Kanäle eine tvg-id haben, die nicht zur XMLTV-Datei passt (oder gar keine tvg-id). Das EPG wird einwandfrei geladen – es hat nur nichts, das an diese bestimmten Kanäle angehängt werden kann. Das ist ein Anbieter-Datenproblem, kein Player-Bug.

Kann ich meine eigene EPG-Quelle hinzufügen, wenn mein Anbieter keine hat?

Ja – Sie können eine XMLTV-URL eines Drittanbieters einfügen. Der Haken ist, dass eine allgemeine EPG-Quelle ihre eigenen Kanal-IDs verwendet, die nicht mit den tvg-id-Werten Ihres Anbieters übereinstimmen. Die meisten Kanäle bleiben also leer, es sei denn, die IDs stimmen zufällig überein. Es funktioniert am besten für bekannte Kanäle mit standardisierten IDs.

Wie oft wird das EPG aktualisiert?

Anbieter veröffentlichen in der Regel ein rollendes Fenster – oft „jetzt plus die nächsten 3–7 Tage". Player speichern es und rufen es regelmäßig ab (Tuneline wird regelmäßig und auf manuelles Aktualisieren hin aktualisiert). Außerhalb des veröffentlichten Fensters hat das Gitter noch keine Daten.

Mein ganzer Sendeplan ist um ein paar Stunden verschoben. Wie behebe ich das?

Wenden Sie einen EPG-Zeitversatz an (Einstellungen → EPG → Zeitversatz in Tuneline), um ihn zu korrigieren. Bestätigen Sie zunächst, dass die Zeitzone Ihres Geräts korrekt ist. Wenn nur einige Kanäle falsch sind, nutzt der Anbieter Feeds aus verschiedenen Regionen, und ein globaler Versatz kann nicht alles beheben.

Verwendet EPG viele Daten?

Nein. Eine XMLTV-Datei für ein paar hundert Kanäle mit einer Woche Programmführer ist typischerweise ein paar MB komprimiert – unbedeutend im Vergleich zu einer Minute Video. Es ist bei weitem der billigste Teil von IPTV.

Warum ist der Sendeplan leer, wenn ich eine neue Playlist hinzufüge?

Der erste EPG-Abruf erfolgt im Hintergrund und kann für große Programmführer ein paar Sekunden bis eine Minute dauern. Warten Sie einen Moment, dann aktualisieren Sie. Wenn es nach einer Minute noch leer ist, lesen Sie den Fehlerbehebungsleitfaden.

Was ist der Unterschied zwischen EPG und XMLTV?

EPG ist das Konzept (der Programmführer auf dem Bildschirm). XMLTV ist das Dateiformat, das die Daten trägt. Leute verwenden die Begriffe locker – „mein EPG" bedeutet normalerweise „meine XMLTV-Datei". Es gibt auch ein JSON-basiertes EPG, das einige Xtream-Panels bereitstellen, aber XMLTV ist der universelle Standard.


Das Wesentliche

EPG verwandelt eine Liste von Kanälen in ein Fernsehen. Es ist eine separate XMLTV-Datei – veröffentlicht von Ihrem Anbieter, nicht vom Player generiert – die der Player mit Ihren Kanälen anhand des tvg-id-Feldes abgleicht und dann als Jetzt/Nächstes und als vollständiges Gitter anzeigt. Wenn Programmführer fehlen oder falsch sind, ist die Ursache fast immer die Daten des Anbieters (nicht übereinstimmende IDs, fehlende IDs, falsche Zeitzone), nicht die App.

Tuneline erkennt EPG für Xtream-Konten automatisch, akzeptiert eine XMLTV-URL für M3U-Playlisten, gleicht tvg-id mit einem namenbasierten Fallback ab und ermöglicht es Ihnen, einen verschobenen Sendeplan mit einem pro-Playlist-Zeitversatz zu korrigieren – damit der Sendeplan so vollständig ist, wie die Daten Ihres Anbieters es zulassen.

Screenshot: Tuneline-Jetzt/Nächstes-Overlay mit Programmfortschrittsbalken" } ] }

Artikel teilen

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Diesen Artikel in einer anderen Sprache lesen

Tuneline ist eine Medienplayer-Anwendung. Sie stellt keine Inhalte bereit, hostet und verbreitet keine. Die eigene Playlist bringen Sie selbst mit, genau wie bei VLC.