Een EPG (Electronic Program Guide) is de televisiegids op je scherm die in een scrollbaar raster laat zien wat er nu en straks op je zenders komt, met titels, tijden, omschrijvingen en categorieën. Het is de digitale opvolger van de gedrukte tv-gids: je bladert door het schema, leest programmadetails en stelt vaak herinneringen of opnames in. Deze gids legt uit hoe een EPG werkt, wat het XMLTV-formaat erachter is en hoe je er een instelt.
Wat een EPG doet
Een EPG is het interactieve schema dat over je zenders heen ligt. In één oogopslag toont hij doorgaans:
- Nu en straks — wat er op elke zender speelt en wat er daarna komt.
- Een tijdlijnraster — de zenders langs de ene kant, een scrollbare tijdas erboven.
- Programmadetails — titel, begin- en eindtijd, een korte samenvatting en vaak een genre of leeftijdsaanduiding.
- Acties — een herinnering zetten, een lopend programma vanaf het begin starten of een opname inplannen waar dat kan.
Zonder EPG is een IPTV-zenderlijst niet meer dan een rij namen. De EPG maakt er echte televisie van, met een volwaardige gids waarop je je avond kunt plannen.
Hoe een EPG werkt
Een EPG is losse data naast je zenderlijst, en de speler brengt de twee bij elkaar.
- De zenderlijst — meestal een M3U-afspeellijst — bepaalt welke zenders er zijn en waar elke stream staat. Elke zender draagt een aanduiding met de naam
tvg-id. - De EPG-gegevens — een XMLTV-bestand — sommen de programma’s en hun tijden op, elk gekoppeld aan een zender-ID.
- De koppeling — je speler verbindt een zender met zijn schema zodra de
tvg-iduit de afspeellijst gelijk is aan het zender-ID in het EPG-bestand.
Dat gedeelde ID is de hele truc. Klopt het, dan toont elke zender zijn schema; klopt het niet, dan blijft de gids leeg — veruit het meest voorkomende EPG-probleem.
Het XMLTV-formaat
Vrijwel alle IPTV-EPG’s gebruiken XMLTV, een open XML-formaat voor tv-programmering. Een XMLTV-bestand kent twee soorten items: zenderdefinities en programma-items.
<channel id="bbcone.uk">
<display-name>BBC One</display-name>
</channel>
<programme start="20260723183000 +0000" stop="20260723190000 +0000" channel="bbcone.uk">
<title>Evening News</title>
<desc>The day's top stories and weather.</desc>
</programme>
Twee details tellen in de praktijk:
- Het
channel-ID moet gelijk zijn aan detvg-iduit je afspeellijst. In het voorbeeld is dat allebeibbcone.uk. Dat is de koppeling die de gids laat verschijnen. - Tijden bevatten een tijdzone (hierboven
+0000). Staat de tijdzone van je speler verkeerd, dan verschuiven de programma’s uren.
EPG-bestanden worden vaak gzip-gecomprimeerd aangeboden als .xml.gz om bandbreedte te sparen: een volledige week programmering voor honderden zenders is fors. Spelers pakken ze automatisch uit.
Zo stel je een EPG in
Een EPG toevoegen is in de meeste spelers een kort, eenmalig klusje:
- Haal de EPG-URL op. Je bron met licentie levert een XMLTV-link (
.xmlof.xml.gz). - Open de EPG-instellingen van je speler. In apps als TiviMate of IPTV Smarters zoek je naar “EPG” of “Guide”.
- Plak de URL en sla op.
- Laat hem downloaden. De eerste keer ververst kan bij grote gidsen een minuut duren.
- Stel het verversingsinterval en de tijdzone in. Een dagelijkse automatische verversing houdt de gids actueel; de juiste tijdzone houdt de programma’s op hun plek.
Voor een uitleg per app volg je onze TiviMate-installatiegids, en hoe de afspeellijst hierin past lees je in wat een M3U-afspeellijst is.
Tip: gebruik een EPG-bron die bij je zenderlijst hoort, zodat de zender-ID’s al gelijk zijn aan de tvg-id’s in je afspeellijst. Een afspeellijst combineren met een niet-bijbehorende EPG is de belangrijkste reden dat gidsen leeg blijven.
Een kapotte EPG repareren
Is je gids leeg, verkeerd of in de tijd verschoven, werk deze punten dan op volgorde af:
| Symptoom | Waarschijnlijke oorzaak | Oplossing |
|---|---|---|
| Gids helemaal leeg | tvg-id ≠ zender-ID in de EPG | Maak de ID’s gelijk, of gebruik een passende EPG-bron |
| Sommige zenders hebben geen gids | Die zenders missen een tvg-id | Voeg de juiste tvg-id toe aan die items in de afspeellijst |
| Tijden zitten uren mis | Verkeerde tijdzone in de app | Stel je juiste tijdzone in bij de instellingen |
| Gids wordt niet meer bijgewerkt | Verlopen URL of geen automatische verversing | Werk de EPG-URL bij; zet dagelijkse verversing aan |
| Oude gegevens na wijzigingen | Gids in de cache | Forceer een EPG-verversing / wis de gidscache van de app |
De meeste EPG-problemen komen neer op die tvg-id-koppeling. Krijg je de ID’s op één lijn, dan valt de rest meestal vanzelf op zijn plaats.
Kort samengevat
Een EPG is het interactieve schema dat van een kale zenderlijst echte televisie maakt: nu en straks, een doorbladerbaar raster en programmadetails. Achter de schermen is het een XMLTV-bestand, gekoppeld aan je zenders via een gedeelde tvg-id. Plak de juiste EPG-URL in je speler, zorg dat de ID’s overeenkomen, zet de juiste tijdzone en je hebt een volledige gids die zichzelf bijhoudt.
Bekijk daarna de kant van de zenderlijst in wat een M3U-afspeellijst is, of begin bij de basis met wat IPTV is.
Twijfel je over een term op deze pagina? Zoek hem op in de streamingwoordenlijst.