XMLTV ist ein offenes Datenformat für Programmdaten, das seit 1999 als De-facto-Standard für elektronische Programmführer gilt. Eine XMLTV-Datei besteht im Kern aus zwei Grundbausteinen: einer Liste der Sender mit ihren jeweiligen Kennungen sowie einer Sammlung zeitgestempelter Sendungseinträge. Die Verknüpfung zur eigentlichen Senderliste erfolgt über die sogenannte tvg-id, die in beiden Quellen übereinstimmen muss, damit die Programmdaten korrekt zugeordnet werden.
👉 IPTVCORE Startseite besuchen

XMLTV wurde bereits 1999 als offenes Format entwickelt, um Programmdaten in einer einheitlichen, maschinenlesbaren Struktur bereitzustellen. Die Idee dahinter: Statt dass jeder Anbieter ein eigenes, proprietäres Format erfindet, nutzen alle dieselbe Grundstruktur, sodass Programmdaten zwischen unterschiedlichen Anwendungen und Quellen austauschbar bleiben.
Über die Jahre hat sich das Format als praktischer Standard etabliert, gerade im Umfeld von IPTV-Middleware und sogenannten EPG-Grabbern, also Programmen, die Programmdaten automatisch aus verschiedenen Quellen sammeln und in genau diesem Format bereitstellen. Diese Grabber laufen meist im Hintergrund und aktualisieren die zugrunde liegende XMLTV-Datei in regelmäßigen Abständen, sodass die App stets auf einen möglichst aktuellen Datenstand zugreifen kann, ohne dass Nutzer selbst etwas dafür tun müssen.
Strukturell lässt sich jede XMLTV-Datei auf zwei zentrale Bestandteile herunterbrechen:
Diese Struktur ist bewusst einfach gehalten: Ein Player oder eine App muss lediglich beide Bereiche einlesen und die Sendungseinträge anhand der Senderkennung dem richtigen Kanal zuordnen. Genau diese Schlichtheit hat maßgeblich zur weiten Verbreitung des Formats beigetragen, da sich XMLTV-Dateien mit vergleichsweise geringem Aufwand automatisiert erzeugen, prüfen und aktualisieren lassen.
👉 IPTVCORE Senderpakete ansehen
Der entscheidende Mechanismus, der die Senderliste mit den Programmdaten verbindet, ist die tvg-id. In der M3U-Datei trägt jeder Sender eine solche Kennung als Attribut. Dieselbe Kennung muss auch in der XMLTV-Quelle für den entsprechenden Kanal verwendet werden. Beim Laden gleicht die App beide Werte ab: Findet sie eine Übereinstimmung, zeigt sie die passenden Sendungseinträge neben dem jeweiligen Sender an.
Dieses Prinzip funktioniert nur, wenn beide Quellen konsistent gepflegt sind. Eine XMLTV-Datei kann technisch beliebig viele Sender enthalten, nützt aber nur dann etwas, wenn deren Kennungen exakt zu den in der Senderliste verwendeten IDs passen.
Stimmen die tvg-id-Werte zwischen M3U-Datei und XMLTV-Quelle nicht überein, findet die App für den betroffenen Sender keine passenden Sendungsdaten. Das äußert sich typischerweise darin, dass der Sender selbst einwandfrei läuft, die Programmvorschau daneben aber leer bleibt oder einen generischen Platzhalter anzeigt.
Dieses Fehlerbild lässt sich meist auf zwei Ursachen zurückführen: entweder verwendet die Senderliste eine andere ID-Konvention als die genutzte EPG-Quelle, oder der betreffende Sender ist in der XMLTV-Quelle schlicht nicht enthalten. In beiden Fällen ist die Ursache eine reine Datenzuordnung, kein Problem mit dem eigentlichen Stream. Betroffen ist dabei ausschließlich die Programmvorschau, die Wiedergabe des Senders selbst läuft unabhängig davon normal weiter, da Stream und Programmdaten technisch zwei getrennte Systeme sind.
Wie Sie eine EPG-Quelle korrekt in Ihrer App hinterlegen, zeigt die IPTVCORE-Einrichtungsanleitung.
👉 Zur IPTVCORE Einrichtungsanleitung
Muss ich XMLTV-Dateien selbst verwalten?
In der Regel nicht. Bei einem seriösen Anbieter ist die passende EPG-Quelle bereits mit der Senderliste verknüpft, ohne dass Sie manuell eingreifen müssen.
Ist XMLTV das einzige verbreitete EPG-Format?
Es ist das mit Abstand am weitesten verbreitete offene Format im IPTV- und Middleware-Umfeld und gilt seit Jahren als praktischer Standard für den Datenaustausch.
Kann ich eine XMLTV-Datei mit einem einfachen Editor öffnen?
Technisch ja, da es sich um eine reine XML-Textdatei handelt. Für den alltäglichen Gebrauch ist das aber nicht nötig, da eine App die Datei automatisch einliest und die Inhalte lesbar aufbereitet.
XMLTV ist das technische Format, das seit über zwei Jahrzehnten Programmdaten strukturiert bereitstellt, aufgebaut aus einer Kanalliste und zeitgestempelten Sendungseinträgen. Die Verknüpfung zur Senderliste läuft über die tvg-id, deren Übereinstimmung entscheidend dafür ist, ob die Programmvorschau korrekt angezeigt wird. Wie bei jedem technischen Format sagt auch XMLTV selbst nichts über die Rechtmäßigkeit der zugrunde liegenden Inhalte aus.
👉 IPTVCORE Angebote entdecken
👉 Direkt per WhatsApp Kontakt aufnehmen