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

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.
| Élément | Rôle | D’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 programmes | Les grilles horodatées : titres, horaires, résumés, par chaîne | Le serveur du service (fichier XMLTV ou API) |
| La correspondance | L’application relie chaque grille à la bonne chaîne via l’identifiant | Automatique — si les identifiants concordent |
| L’affichage | La grille navigable : maintenant/ensuite, zapping par programme | Votre 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 :
| Chemin | Comment ça marche | Votre action |
|---|---|---|
| Connexion Xtream Codes | Le 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 XMLTV | La grille se télécharge depuis une URL séparée, remise par le service | Saisir 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 seuls | Vé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 :
| Via Xtream Codes | Via M3U + XMLTV | |
|---|---|---|
| Source de la grille | Le serveur du service, via l’API | Un fichier XMLTV séparé (URL) |
| Réglage à faire | Aucun, le plus souvent | Saisir l’URL EPG dans l’application |
| Correspondance chaînes/grille | Faite côté serveur | Par identifiants tvg-id — source d’erreurs |
| Risque de guide vide | Faible (rafraîchissement à forcer) | Réel si l’URL manque ou diverge |
| Contrôle par l’utilisateur | Limité — on dépend du service | Total — 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.
| Application | EPG | À savoir |
|---|---|---|
| TiviMate | Excellent — la référence | Grille fluide, réglages fins de mise à jour, navigation par programme |
| IPTV Smarters Pro | Oui | Grille claire ; en M3U, pensez à l’URL EPG dans les réglages |
| IBO Player | Oui | L’URL EPG se renseigne sur le portail web, pas dans l’application |
| XCIPTV | Oui | Bonne grille, source EPG configurable |
| VLC | Non | Lecteur 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ème | Cause probable | Solution |
|---|---|---|
| Guide entièrement vide | URL XMLTV non renseignée (M3U), ou guide jamais rafraîchi | Ajoutez l’URL EPG remise par le service, puis forcez la mise à jour du guide dans l’application |
| Guide vide sur une partie des chaînes | Chaînes absentes de la source EPG du service, ou identifiants (tvg-id) divergents | Signalez les chaînes au support ; si elles restent sans grille, la lacune est côté service |
| Programmes décalés de quelques heures | Fuseau horaire mal réglé — application ou appareil | Vérifiez le fuseau dans les réglages EPG de l’application et l’heure de l’appareil |
| Programmes associés aux mauvaises chaînes | Source EPG tierce dont les identifiants ne correspondent pas à la playlist | Revenez à la source EPG officielle du service — évitez les grilles publiques |
| Grille figée depuis plusieurs jours | Rafraîchissement automatique désactivé, ou source EPG en panne côté service | Forcez la mise à jour ; si rien ne change, contactez le service — la source est chez lui |
| Guide très lent à charger | Fichier XMLTV volumineux sur un appareil modeste | Ré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.
Guides liés
Pour approfondir, poursuivez avec ces guides complémentaires ou parcourez l’ensemble de la bibliothèque de guides IPTV.
ApplicationsIntermédiairePubliéTiviMate
Le lecteur préféré des utilisateurs Android TV : configuration, guide des programmes avancé et astuces d'organisation.
Lecture : 11 min
TechnologiesIntermédiairePubliéXtream Codes
Comprendre le format de connexion IPTV le plus répandu : fonctionnement, avantages et configuration dans vos applications.
Lecture : 12 min
TechnologiesIntermédiairePubliéListes M3U
Le format universel de l'IPTV : structure d'une liste M3U, applications compatibles et bonnes pratiques de mise à jour.
Lecture : 12 min