Aller au contenu principal
MonIPTVGuideMonIPTVGuide

Guide technologie — mis à jour en 2026

EPG et IPTV : le guide des programmes expliqué, de XMLTV au dépannage

La grille des programmes est ce qui transforme une liste de chaînes en vraie télévision — et la panne la plus incomprise de l’IPTV. Ce guide explique d’où viennent les données EPG, le rôle du format XMLTV, pourquoi Xtream Codes remplit le guide automatiquement, et comment réparer une grille vide.

Sommaire du guide

L’EPG (Electronic Program Guide) est la grille des programmes d’une application IPTV : horaires, titres et résumés, chaîne par chaîne. Ses données, au format XMLTV, arrivent automatiquement en connexion Xtream Codes, ou par une URL séparée à renseigner quand l’abonnement utilise une liste M3U.

Qu’est-ce que l’EPG ?

L’EPG — Electronic Program Guide, guide électronique des programmes — est la grille TV de votre application IPTV : ce qui passe maintenant sur chaque chaîne, ce qui suit, avec horaires, titres et résumés. C’est lui qui transforme une liste de chaînes brute en vraie télévision : on navigue par programme (« le match commence dans dix minutes ») plutôt que par numéro de chaîne, comme sur une box d’opérateur.

Une précision de vocabulaire, car les applications ne parlent pas toutes pareil : « guide TV », « grille des programmes » ou simplement « programme TV » désignent, dans le contexte IPTV, cette même fonction — afficher le programme TV de vos chaînes. EPG est le terme technique que vous rencontrerez dans les réglages des lecteurs ; les autres sont ses noms d’usage. Ce guide emploie EPG, mais tout ce qui suit vaut pour votre « guide des programmes », quel que soit le nom affiché à l’écran.

Le point que presque personne n’explique : l’EPG est une donnée séparée des chaînes. Vos flux arrivent par la playlist — Xtream Codes ou liste M3U — et la grille arrive par un autre canal, que votre application doit relier aux bonnes chaînes. Toutes les pannes de guide s’expliquent par cette séparation — c’est la troisième brique du hub Technologies, et la plus sous-estimée.

Comment fonctionne l’EPG

Schéma du trajet des données de programme : de la source XMLTV à la grille affichée dans l’application
La grille que vous voyez est une base de données qui voyage jusqu’à votre lecteur.

Quatre pièces s’emboîtent : vos chaînes, les données de programmes, la correspondance entre les deux, et l’affichage. Quand le guide déraille, c’est toujours l’une de ces quatre pièces — et le plus souvent la correspondance : chaque chaîne de votre playlist porte un identifiant (tvg-id), et la grille ne s’affiche que si la source EPG utilise le même.

Les quatre éléments d’un EPG fonctionnel
ÉlémentRôleD’où ça vient
Les chaînes (playlist)Vos flux, avec pour chacun un identifiant de chaîne (tvg-id)Xtream Codes ou liste M3U du service
Les données de programmesLes grilles horodatées : titres, horaires, résumés, par chaîneLe serveur du service (fichier XMLTV ou API)
La correspondanceL’application relie chaque grille à la bonne chaîne via l’identifiantAutomatique — si les identifiants concordent
L’affichageLa grille navigable : maintenant/ensuite, zapping par programmeVotre lecteur (TiviMate, Smarters, IBO…)

C’est pourquoi la même liste M3U peut afficher un guide parfait dans TiviMate et rien dans Smarters : les chaînes sont identiques, mais la source EPG ou la correspondance diffèrent. Le réglage se joue dans le lecteur — pas dans la playlist. En connexion Xtream Codes, cette correspondance est faite côté serveur — et VLC, qui lit pourtant la même liste, n’affichera jamais de grille : il n’a simplement pas d’afficheur EPG.

Pourquoi l’IPTV utilise le format XMLTV

XMLTV est le standard historique des grilles de programmes : un fichier XML où chaque émission est décrite par sa chaîne, son horaire de début et de fin, son titre et son résumé. Né dans le monde des enregistreurs TV libres, il s’est imposé en IPTV pour la même raison que la M3U côté playlists : simple, ouvert, lisible par tout le monde. Votre service génère ce fichier — souvent une URL en xmltv.php — et votre application le télécharge.

La qualité de ce fichier varie énormément d’un service à l’autre, et c’est un excellent révélateur : des grilles complètes, en français, aux bons horaires, sur les chaînes qui vous intéressent — c’est du travail d’entretien quotidien. Notre guide du meilleur abonnement IPTV en fait un critère à part entière, et les services réellement premium se reconnaissent précisément à ce soin — sans surcoût, comme le montrent les repères du guide des prix. Le point est particulièrement sensible sur les chaînes françaises, où les décalages horaires de grille se voient immédiatement, comme le rappelle le guide du meilleur IPTV France. Comme toutes les briques du hub Technologies, XMLTV est un standard neutre : sa qualité dépend de qui le remplit.

Comment l’EPG arrive dans votre application

Trois chemins possibles, selon votre format de connexion — et c’est ici que se joue la différence de confort entre Xtream Codes et M3U :

Les trois chemins d’acheminement de l’EPG
CheminComment ça marcheVotre action
Connexion Xtream CodesLe guide arrive par la même connexion que les chaînes, déjà associéAucune — forcez juste la mise à jour au premier lancement
M3U + URL XMLTVLa grille se télécharge depuis une URL séparée, remise par le serviceSaisir l’URL EPG dans le champ dédié de l’application
M3U avec EPG intégré (url-tvg)La playlist contient l’adresse du guide dans son en-tête — certains lecteurs la lisent seulsVérifier que l’application a bien détecté l’adresse

La marche à suivre écran par écran est dans les guides du hub Appareils Smart TV, Fire TV Stick ou Android TV — et application par application dans les guides Smarters et TiviMate. Cas à part : IBO Player, où l’URL EPG se renseigne sur son portail web.

EPG via Xtream Codes ou via XMLTV : le comparatif

Pourquoi la M3U a besoin de XMLTV ? Parce qu’une playlist ne transporte que des flux : le format M3U n’a tout simplement pas de case « programmes ». La grille doit donc venir d’ailleurs — le fichier XMLTV — et être reliée aux chaînes par identifiants. La connexion Xtream Codes, elle, intègre ce travail côté serveur :

EPG par Xtream Codes contre EPG par XMLTV
 Via Xtream CodesVia M3U + XMLTV
Source de la grilleLe serveur du service, via l’APIUn fichier XMLTV séparé (URL)
Réglage à faireAucun, le plus souventSaisir l’URL EPG dans l’application
Correspondance chaînes/grilleFaite côté serveurPar identifiants tvg-id — source d’erreurs
Risque de guide videFaible (rafraîchissement à forcer)Réel si l’URL manque ou diverge
Contrôle par l’utilisateurLimité — on dépend du serviceTotal — on choisit la source

À quelle fréquence le guide se met-il à jour ? Côté service, les grilles sont régénérées une à plusieurs fois par jour ; côté application, le rafraîchissement se fait à l’ouverture ou à intervalle réglé — 12 à 24 heures par défaut dans la plupart des lecteurs. Un décalage ponctuel après un changement de programmation est normal ; une grille figée depuis des jours signale un problème de source, à vérifier avec votre service — c’est compris dans ce que vous payez, quelle que soit la formule de la page tarifs. L’intervalle de rafraîchissement se règle dans Smarters comme dans TiviMate ; IBO Player, cas hybride, centralise l’URL EPG sur son portail web.

Quelles applications affichent l’EPG ?

Tous les lecteurs IPTV dédiés du hub Applications affichent une grille — avec des différences de confort marquées. La grande exception reste VLC : parfait pour tester des flux, aveugle aux programmes.

Prise en charge de l’EPG par application
ApplicationEPGÀ savoir
TiviMateExcellent — la référenceGrille fluide, réglages fins de mise à jour, navigation par programme
IPTV Smarters ProOuiGrille claire ; en M3U, pensez à l’URL EPG dans les réglages
IBO PlayerOuiL’URL EPG se renseigne sur le portail web, pas dans l’application
XCIPTVOuiBonne grille, source EPG configurable
VLCNonLecteur généraliste : il lit les flux, pas les grilles

Le lecteur fait l’affichage, mais la grille elle-même arrive par votre connexion — automatiquement en Xtream Codes, sur tous les écrans : Smart TV, Fire TV Stick ou Android TV. Si la grille compte beaucoup pour vous — zapping par programme, usage sportif —, TiviMate justifie son statut de référence ; pour débuter simplement, IPTV Smarters Pro affiche l’essentiel sans réglage. Les habitués du portail retrouveront leurs marques dans IBO Player. Et gardez VLC pour vérifier qu’un flux fonctionne quand la grille déraille — à défaut de l’afficher, il aide à isoler la panne.

Les problèmes d’EPG courants et leurs solutions

Pourquoi l’EPG est-il parfois vide ? Toujours pour l’une de ces raisons : la source n’est pas branchée (URL manquante en M3U, simple rafraîchissement à forcer en Xtream Codes), la correspondance échoue (identifiants divergents), ou la source elle-même est lacunaire côté service. Le tableau trie les symptômes :

Problèmes d’EPG courants et leurs solutions
ProblèmeCause probableSolution
Guide entièrement videURL XMLTV non renseignée (M3U), ou guide jamais rafraîchiAjoutez l’URL EPG remise par le service, puis forcez la mise à jour du guide dans l’application
Guide vide sur une partie des chaînesChaînes absentes de la source EPG du service, ou identifiants (tvg-id) divergentsSignalez les chaînes au support ; si elles restent sans grille, la lacune est côté service
Programmes décalés de quelques heuresFuseau horaire mal réglé — application ou appareilVérifiez le fuseau dans les réglages EPG de l’application et l’heure de l’appareil
Programmes associés aux mauvaises chaînesSource EPG tierce dont les identifiants ne correspondent pas à la playlistRevenez à la source EPG officielle du service — évitez les grilles publiques
Grille figée depuis plusieurs joursRafraîchissement automatique désactivé, ou source EPG en panne côté serviceForcez la mise à jour ; si rien ne change, contactez le service — la source est chez lui
Guide très lent à chargerFichier XMLTV volumineux sur un appareil modesteRéduisez la profondeur de grille conservée dans les réglages du lecteur, videz le cache

Pour isoler la cause, changez un seul maillon à la fois : la même playlist dans un autre lecteur (TiviMate affiche-t-il la grille que Smarters ne montre pas ? Sur IBO Player, vérifiez l’URL EPG sur le portail), puis un autre écran — Android TV, Fire TV Stick ou Smart TV, ou tout autre lecteur du hub Applications VLC excepté, qui n’affiche pas de grille. Si le guide manque partout, la cause est côté service : un EPG entretenu, signe des services réellement premium, fait partie de ce qu’on paie — la grille de notre guide d’achat le vérifie avant l’engagement, et les repères du guide des prix montrent qu’un guide soigné ne coûte pas plus cher. Sur un engagement long — 12 mois notamment —, jugez l’EPG pendant l’essai, pas après. Et si la grille n’est qu’un symptôme parmi d’autres — chaînes qui coupent, écran noir —, le diagnostic d’ensemble est déroulé dans notre guide de dépannage IPTV.

FAQ — EPG et guide des programmes IPTV

XMLTV, guide vide, fréquence de mise à jour et couverture des chaînes : les réponses aux questions les plus posées sur l’EPG.

Qu’est-ce que l’EPG en IPTV, concrètement ?

L’EPG (Electronic Program Guide) est la grille des programmes de votre application IPTV : ce qui passe maintenant sur chaque chaîne, ce qui suit, avec horaires et résumés — l’équivalent du guide d’une box d’opérateur. Techniquement, ce sont des données de programmes que votre lecteur télécharge et fait correspondre à vos chaînes.

Qu’est-ce que le format XMLTV ?

Le format standard des données de programmes : un fichier XML où chaque émission est décrite par sa chaîne, ses horaires de début et de fin, son titre et son résumé. Votre service héberge ce fichier et vous en remet l’URL — l’application le télécharge, puis relie chaque programme à la bonne chaîne de votre liste.

L’EPG et le replay (catch-up), est-ce la même chose ?

Non, mais ils travaillent ensemble : l’EPG est l’information (la grille des programmes), le catch-up est la fonction (revoir une émission déjà diffusée). Le second s’appuie sur le premier — sans grille fiable, impossible de retrouver l’émission d’hier soir. Un bon EPG est donc le prérequis du replay confortable.

Pourquoi mon EPG est-il vide alors que les chaînes fonctionnent ?

Parce que chaînes et guide voyagent séparément : vos flux viennent de la playlist, la grille vient d’une source EPG. En M3U, l’URL XMLTV n’est probablement pas renseignée ; en Xtream Codes, forcez la mise à jour du guide dans l’application. Si une partie des chaînes reste sans programme, la lacune est côté service.

Où trouver l’URL EPG (XMLTV) de mon abonnement ?

Dans le message d’activation remis par votre service, à côté de l’URL M3U — souvent une adresse en xmltv.php. Si elle manque, demandez-la au support : tout fournisseur sérieux la remet. En connexion Xtream Codes, vous n’en avez généralement pas besoin, le guide arrivant par la même connexion que les chaînes.

Pourquoi Xtream Codes affiche-t-il le guide sans réglage ?

Parce que l’API Xtream Codes livre les données de programmes par la même connexion que les chaînes : l’application demande la grille au serveur, qui la renvoie déjà associée aux bonnes chaînes. Pas d’URL séparée, pas de correspondance à faire — c’est l’un des vrais conforts de ce format face au duo M3U + XMLTV.

À quelle fréquence l’EPG se met-il à jour ?

Côté service, la grille est généralement régénérée une à plusieurs fois par jour. Côté application, le guide se rafraîchit à l’ouverture ou selon un intervalle réglable — souvent toutes les 12 à 24 heures. Un décalage ponctuel après un changement de programmation est donc normal ; une grille figée depuis des jours ne l’est pas.

Pourquoi certaines chaînes ont-elles un guide et d’autres non ?

Chaque chaîne doit être présente dans la source EPG et correctement reliée à la playlist par son identifiant (tvg-id). Les grandes chaînes françaises sont presque toujours couvertes ; les chaînes secondaires ou étrangères le sont moins. Une couverture EPG large et propre est un vrai marqueur de sérieux du service.

Les sources EPG publiques peuvent-elles compléter mon guide ?

Nous le déconseillons : les grilles publiques utilisent leurs propres identifiants de chaînes, qui correspondent rarement à ceux de votre playlist — résultat, des programmes décalés ou associés aux mauvaises chaînes. La bonne démarche est de demander à votre service sa source EPG officielle, alignée sur ses propres identifiants.

Quelles applications affichent le mieux l’EPG ?

TiviMate fait référence : grille fluide, navigation par programme, réglages fins de mise à jour. IPTV Smarters Pro et XCIPTV affichent une grille claire, IBO Player un guide correct via son portail. VLC, lecteur généraliste, n’affiche aucun EPG — c’est sa limite assumée pour l’IPTV quotidienne.

Un EPG peut-il être en français ?

Oui : la langue des titres et résumés dépend de la source de données utilisée par votre service. Pour les chaînes françaises, un service sérieux fournit des grilles en français, aux bons horaires locaux. Vérifiez-le pendant l’essai gratuit — un guide dans la mauvaise langue ou au mauvais fuseau trahit une source mal choisie.

Conclusion : la grille fait la télévision

L’EPG est la différence entre « une liste de flux » et « la télévision » : il rend le zapping intelligent, le replay possible et le service jugeable d’un coup d’œil. Retenez la mécanique — chaînes et grille voyagent séparément, reliées par identifiants — et vous saurez diagnostiquer l’essentiel : en Xtream Codes, forcez la mise à jour ; en M3U, branchez l’URL XMLTV. Les autres briques vous attendent dans le hub Technologies.

La suite du parcours ne change pas : un service choisi avec la méthode des guides d’achat, validé par un essai gratuit — grille comprise —, puis une formule à votre mesure — mensuelle ou annuelle — sur la page tarifs. Et pour installer le lecteur qui affichera cette grille sur chaque écran, les guides du hub Appareils prennent le relais.

Pour approfondir, poursuivez avec ces guides complémentaires ou parcourez l’ensemble de la bibliothèque de guides IPTV.