Wat is EPG? De elektronische programmagids uitgelegd

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.

Een televisie met een EPG-raster, de elektronische programmagids, met de zenders langs de zijkant en de programma's op een tijdlijn
Een EPG maakt van een kale zenderlijst een doorbladerbaar schema van wat er op tv is.

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.

  1. 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.
  2. De EPG-gegevens — een XMLTV-bestand — sommen de programma’s en hun tijden op, elk gekoppeld aan een zender-ID.
  3. De koppeling — je speler verbindt een zender met zijn schema zodra de tvg-id uit 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.

Diagram waarin een M3U-afspeellijst en een XMLTV-EPG-bestand via een gedeelde tvg-id aan elkaar worden gekoppeld om de gids op te bouwen
De speler koppelt je zenderlijst en je EPG-gegevens via een gedeeld zender-ID (tvg-id).

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 de tvg-id uit je afspeellijst. In het voorbeeld is dat allebei bbcone.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:

  1. Haal de EPG-URL op. Je bron met licentie levert een XMLTV-link (.xml of .xml.gz).
  2. Open de EPG-instellingen van je speler. In apps als TiviMate of IPTV Smarters zoek je naar “EPG” of “Guide”.
  3. Plak de URL en sla op.
  4. Laat hem downloaden. De eerste keer ververst kan bij grote gidsen een minuut duren.
  5. 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.

Veelgestelde vragen

Wat is een EPG?

Een EPG (Electronic Program Guide) is de televisiegids op je scherm die laat zien wat er nu speelt en straks komt op al je zenders. Hij toont programmatitels, begin- en eindtijden, omschrijvingen en categorieën in een scrollbaar raster, zodat je door het schema kunt bladeren, details kunt bekijken en vaak herinneringen of opnames kunt instellen.

Waar staat EPG voor?

EPG staat voor Electronic Program Guide, oftewel elektronische programmagids. Het is de digitale, interactieve opvolger van de gedrukte tv-gids uit kranten en bladen. Sommige systemen noemen het IPG (Interactive Program Guide), maar beide termen slaan op hetzelfde raster met zenders en uitzendtijden op je scherm.

Wat is het XMLTV-formaat?

XMLTV is het standaardformaat voor EPG-gegevens. Het is een XML-bestand met zenders en hun programma’s, elk met een begintijd, eindtijd, titel en omschrijving, gekoppeld aan een zender-ID. IPTV-spelers downloaden een XMLTV-bestand — vaak gzip-gecomprimeerd als .xml.gz — en koppelen het aan je zenders via de tvg-id uit je afspeellijst.

Hoe voeg ik een EPG toe aan mijn IPTV-speler?

Ga in de instellingen van je IPTV-speler naar het onderdeel EPG of Gids en plak daar de EPG-URL (meestal een XMLTV-link naar .xml of .xml.gz) van je bron. Sla op en laat de app de gegevens downloaden. De speler koppelt elk programma aan een zender via de tvg-id in je M3U-afspeellijst en vult daarmee de gids.

Waarom wordt mijn EPG niet of verkeerd getoond?

Meestal komt het door een tvg-id die niet klopt: de ID’s in je M3U-afspeellijst komen niet overeen met de zender-ID’s in het EPG-bestand, dus kan de app ze niet koppelen. Andere oorzaken zijn een verlopen of verkeerde EPG-URL, een verkeerde tijdzone in de instellingen, of gegevens die nog niet zijn ververst. Gelijke tvg-id’s lossen het meeste op.

Is een EPG hetzelfde als de zenderlijst?

Nee. De zenderlijst — meestal uit een M3U-afspeellijst — vertelt de speler welke zenders er zijn en waar hun streams staan. De EPG is losse data die beschrijft wat er op die zenders geprogrammeerd staat. De speler koppelt de twee via een gedeeld zender-ID, zodat elke zender zijn eigen programmaschema toont.