Menu
Tv in de woonkamer met een leeg gidsraster van blauwe blokken en een afstandsbediening op tafel

TL;DR: De IPTV EPG is de elektronische tv-gids in je app: een apart databestand, meestal in XMLTV-formaat, dat per zender vertelt wat er wanneer speelt. Je app koppelt dat bestand via een zender-ID aan je zenderlijst. Blijft de gids leeg of loopt hij een uur verkeerd, dan klopt de koppeling, de bron of de tijdsverschuiving niet.

Je zet een zender aan, het beeld is er, maar onder in beeld staat “geen informatie”. Of erger: de gids zegt dat het journaal begint, terwijl er al een quiz loopt. Bijna iedereen met IPTV heeft dat een keer gezien. De oorzaak is meestal klein en te vinden, zodra je snapt hoe een iptv epg in elkaar zit.

Het korte verhaal: beeld en gids komen niet uit dezelfde bron. De stream is het beeld, de EPG is een los bestand met programmagegevens. Je app legt die twee naast elkaar. Hieronder zie je hoe dat gaat, waar het misgaat en welke instelling het oplost.

Wat is een IPTV EPG?

Een IPTV EPG is een digitale programmagids die per zender toont welk programma nu loopt en wat daarna komt, vaak een paar dagen vooruit. EPG staat voor Electronic Program Guide. Bij IPTV komt die gids niet uit de stream zelf, maar uit een apart bestand dat je app downloadt en aan de zenders koppelt.

Bij gewone digitale tv zit de programma-informatie in het uitgezonden signaal. Bij IPTV gaat dat anders. De stream die je app afspeelt, bevat alleen beeld en geluid. De gids is een tekstbestand dat ergens op een server staat, met daarin per programma een titel, een begintijd, een eindtijd en vaak een korte omschrijving.

Als je de basis van IPTV en hoe streams via internet binnenkomen kent, is dit de logische volgende stap: twee gegevensstromen die pas in je app samenkomen.

In de app zie je de EPG op twee plekken. Als balkje onder in beeld bij het zappen, en als raster met tijden horizontaal en zenders verticaal.

In welk formaat komt een EPG binnen?

Bijna elke IPTV-gids gebruikt XMLTV, een open tekstformaat waarin elk programma een regel krijgt met de zender, de begintijd en de eindtijd. Het bestand is vaak ingepakt als .xml.gz om ruimte te sparen. Je app pakt het uit, leest de regels en zet ze in het raster bij de juiste zender.

Een programma in XMLTV ziet er ongeveer zo uit, met verzonnen gegevens:

programme start=”20261102203000 +0100″ stop=”20261102213000 +0100″ channel=”voorbeeld1.nl”

Die tijdcode lees je van links naar rechts. Zo werkt hij:

Deel Voorbeeld Betekenis
Jaar 2026 het jaar
Maand 11 november
Dag 02 de tweede
Uur en minuut 2030 20:30
Seconden 00 meestal nul
Tijdzone +0100 één uur voor op UTC, Nederlandse wintertijd
Zender-ID voorbeeld1.nl de sleutel waarmee de app dit programma aan een zender koppelt

Dat laatste veld is het belangrijkste van de hele gids. Klopt het niet met wat je zenderlijst gebruikt, dan blijft die zender leeg, hoe goed het bestand verder ook is. De volledige opbouw van het XMLTV-formaat is openbaar beschreven.

Groot tv-scherm met een gidsraster in abstracte vormen en een hand met afstandsbediening

Hoe komt de tv-gids in je IPTV-app?

De tv-gids komt op twee manieren in je app: automatisch via je Xtream-login of via een aparte EPG-link die je zelf invoert. Bij een Xtream-login vraagt de app de gids op bij dezelfde server als de zenders. Bij een M3U-lijst moet de link in de kop van de lijst staan of handmatig worden toegevoegd.

Met Xtream gaat het meestal vanzelf. De app logt in, haalt de zenderlijst op en vraagt daarna de gids op via hetzelfde adres. Elke zender heeft in de serverlijst een eigen EPG-ID, zodat de koppeling al klaarligt. Dat is ook waarom terugkijken in je IPTV-app beter werkt met Xtream: de app ziet in de gids welke uitzendingen voorbij zijn en welke zenders een archief hebben.

Met M3U hangt het af van de lijst. Bovenaan een M3U-bestand kan een regel staan met url-tvg=”…” erin. Leest je app die regel, dan downloadt hij de gids zelf. Staat hij er niet, dan moet je de EPG-link apart invoeren in de instellingen van de app, meestal onder “EPG-bron” of “EPG URL”.

Een app als TiviMate laat je per afspeellijst meerdere EPG-bronnen toevoegen. Dat is handig als een deel van je zenders uit een andere bron komt. In onze TiviMate-handleiding staat waar die instelling zit.

Waarom toont een M3U-lijst geen tv-gids?

Een M3U-lijst is alleen een lijst met streamadressen en namen, zonder programma-informatie. Toont je app geen gids bij een M3U-lijst, dan ontbreekt meestal de EPG-link in de kop van het bestand, of je app negeert die regel. De oplossing is de EPG-link handmatig toevoegen of overstappen op een Xtream-login.

Er zijn nog twee minder bekende oorzaken. De eerste: sommige apps lezen de EPG-link alleen bij het eerste laden van de lijst. Heb je de lijst eerder toegevoegd en is de link later veranderd, dan gebruikt de app nog de oude. Lijst verwijderen en opnieuw toevoegen lost dat op.

De tweede: sommige spelers kunnen helemaal geen externe gids laden. VLC is daar het bekendste voorbeeld van. Prima om te testen of een stream werkt, maar een raster met programma’s krijg je er niet.

Of je lijst een gids-link heeft, zie je door de M3U-link te openen in een browser op je computer. De eerste regel begint met #EXTM3U. Staat daar url-tvg= of x-tvg-url= achter, dan heeft de lijst een gids. Staat er niets, dan niet.

Hoe koppelt de app programma’s aan de juiste zender?

De app koppelt programma’s aan zenders via het tvg-id in de zenderlijst. Elke zender in een M3U-lijst heeft een regel met tvg-id=”…”. De app zoekt in het XMLTV-bestand naar programma’s met precies dezelfde zender-ID. Is er een letter anders, een hoofdletter of een extra punt, dan vindt hij niets en blijft het vak leeg.

Een zenderregel in een M3U-lijst ziet er zo uit, weer met verzonnen gegevens:

#EXTINF:-1 tvg-id=”voorbeeld1.nl” tvg-name=”Voorbeeld 1 HD” tvg-logo=”…” group-title=”Nederland”,Voorbeeld 1 HD

Het gaat om tvg-id. De naam en het logo zijn alleen voor de weergave. Zie je één zender zonder gids terwijl de rest wel werkt, dan heeft juist die zender een afwijkend ID of ontbreekt hij in het gidsbestand.

Een paar zaken die vaak voorkomen:

Bij een groot pakket met een uitgebreide IPTV-zenderlijst is het normaal dat niet elke zender een gids heeft. Nieuws- en hoofdzenders bijna altijd, kleine themakanalen en tijdelijke evenementkanalen vaak niet.

Waarom loopt de tv-gids een uur voor of achter?

De gids loopt een uur verkeerd als de tijdzone in het EPG-bestand niet overeenkomt met wat je app verwacht. Nederland gebruikt in de winter UTC+1 en in de zomer UTC+2. Schrijft de bron tijden zonder juiste tijdzone, of rekent je app de zomertijd dubbel, dan schuift het hele raster een of twee uur op.

Je herkent het meteen: de balk zegt dat een programma om 20:00 begint, terwijl het om 21:00 echt start. Elke zender schuift evenveel op. Dat is het verschil met een koppelfout, waar een zender helemaal leeg is.

De datums waarop het vaak misgaat, zijn die van de klokwisseling. In 2026 ging de klok op zondag 25 oktober terug. De volgende wissel is zondag 28 maart 2027, dan gaat de klok een uur vooruit.

Wat je ziet Waarschijnlijke oorzaak Wat je instelt
Gids loopt in de winter 1 uur achter bron schrijft tijden als +0000 EPG-tijdsverschuiving +1 uur
Gids loopt in de zomer 2 uur achter bron schrijft tijden als +0000 EPG-tijdsverschuiving +2 uur
Gids klopte tot eind oktober, nu 1 uur voor handmatige verschuiving van de zomer staat nog aan verschuiving terug van +1 naar 0
Gids klopte tot eind maart, nu 1 uur achter handmatige verschuiving van de winter verschuiving aanpassen of op 0 zetten
Gids loopt 1 uur verkeerd op één apparaat tijdzone van het apparaat staat verkeerd tijdzone Amsterdam of Brussel instellen

Begin altijd bij het apparaat zelf. Staat de tijdzone van je tv of box goed en loopt de klok gelijk, pas dan de tijdsverschuiving in de app aan. In de meeste apps heet die instelling “EPG time shift” of “tijdsverschuiving”.

Hoe vaak ververst een IPTV EPG?

Een IPTV EPG ververst meestal één keer per dag of bij het opstarten van de app, afhankelijk van je instellingen. Het gidsbestand bevat doorgaans een paar dagen vooruit. Wordt het niet ververst, dan raakt de gids na die dagen leeg, ook al werken de zenders gewoon. Handmatig verversen lost het direct op.

Elk uur verversen zou zwaar zijn, want het bestand is groot. Een rekenvoorbeeld: stel dat een gids 5.000 zenders bevat met gemiddeld 25 programma’s per dag, voor 7 dagen. Dat zijn 875.000 programmaregels. Met een omschrijving van een paar zinnen per programma loopt dat al snel op naar honderden megabytes uitgepakt. Een tv met weinig geheugen doet daar minuten over.

Daarom hebben de meeste apps instellingen om het werk te beperken:

Bij een abonnement met 38.000 zenders en 187.000 films en series maakt die beperking echt verschil. Niemand kijkt naar alle zenders. Laat de app ook niet de gids van alle zenders bijhouden.

Een tip uit de praktijk van wie veel tv’s instelt: gaat de gids elke ochtend opnieuw leeg, kijk dan of de tv ’s nachts volledig uitgaat in plaats van stand-by. Sommige apps verversen alleen als ze op de achtergrond kunnen draaien.

Wat doe je als de IPTV EPG leeg blijft?

Blijft de IPTV EPG leeg, werk dan van groot naar klein: controleer eerst of de app een EPG-bron heeft, ververs de gids handmatig, kijk of de klok en tijdzone van je apparaat kloppen en kijk pas daarna naar de koppeling per zender. In die volgorde vind je de oorzaak meestal binnen een paar minuten.

  1. Open de EPG-instellingen van je app en kijk of er een bron staat. Bij Xtream hoort die automatisch ingevuld te zijn.
  2. Kies “EPG bijwerken” of “Gids verversen” en wacht tot de voortgangsbalk klaar is. Bij een grote gids kan dat een paar minuten duren.
  3. Controleer de datum, tijd en tijdzone van je tv of box. Een klok die een dag achterloopt, toont een lege gids.
  4. Kijk of het probleem bij alle zenders speelt of bij een paar. Alle zenders wijst op de bron, een paar op de koppeling.
  5. Verwijder de afspeellijst en voeg hem opnieuw toe als de app een oude EPG-link onthouden heeft.
  6. Maak de cache van de app leeg via de instellingen van je apparaat als de gids blijft hangen op oude programma’s.

Werkt de gids daarna nog steeds niet, maar het beeld wel, dan ligt het waarschijnlijk aan de bron zelf. Onze pagina over een IPTV-storing herkennen en oplossen helpt je bepalen of het aan je eigen apparaat ligt of aan de server.

Heeft de EPG invloed op beeldkwaliteit of streaming?

Nee, de EPG heeft geen invloed op de beeldkwaliteit. De gids is een apart tekstbestand en wordt los van de stream geladen. Een lege gids betekent niet dat de zender slecht werkt, en een volle gids is geen garantie voor goed beeld. Alleen tijdens het downloaden van een grote gids kan een trage tv even haperen.

Dat laatste is het enige echte verband. Op een tv of box met weinig werkgeheugen kan het bijwerken van een zware gids tegelijk met een stream voor korte haperingen zorgen. Plan het verversen daarom op een moment dat je niet kijkt, of laat de app het bij het opstarten doen.

Voor wie IPTV in 4K kijkt, telt dat extra. Een 4K-stream vraagt meer van de processor, en een tv die tegelijk honderden megabytes gidsdata verwerkt, heeft dan minder ruimte over.

De gids volgt daarbij het principe van OTT-televisie via het open internet: elk onderdeel komt los binnen en de app voegt ze samen. Bij ons hoort de EPG tv-gids standaard bij het abonnement en komt hij met de Xtream-login automatisch mee.

Veelgestelde vragen over de IPTV EPG

Wat is IPTV EPG?

IPTV EPG is de elektronische tv-gids in je IPTV-app. Hij toont per zender welk programma nu speelt en wat er daarna komt, op basis van een apart gidsbestand.

Waarom werkt mijn EPG voor IPTV niet?

Meestal ontbreekt de EPG-bron, is de gids niet ververst of klopt het zender-ID niet. Ververs eerst handmatig en controleer daarna de klok van je apparaat.

Hoe kan ik een EPG voor IPTV downloaden?

Je downloadt de gids niet zelf. Bij een Xtream-login haalt de app hem automatisch op, bij een M3U-lijst voer je de EPG-link van je aanbieder in bij de instellingen van de app.

Waarom loopt mijn tv-gids een uur achter?

De tijdzone in het gidsbestand komt niet overeen met je app of apparaat. Zet de tijdzone van je apparaat goed en pas daarna de EPG-tijdsverschuiving in de app aan.

Waarom hebben sommige zenders geen tv-gids?

Voor die zenders staat geen programma-informatie in het gidsbestand, of het zender-ID wijkt af. Bij kleine themakanalen en tijdelijke evenementkanalen is dat normaal.

Hoeveel dagen vooruit toont de IPTV EPG?

Dat hangt af van de bron en je app-instellingen. Meestal gaat het om een paar dagen tot een week, en in veel apps kun je het aantal dagen zelf beperken.

Lees verder