Comment configurer l'EPG IPTV et corriger un décalage horaire
Guide erroné dans l'EPG IPTV : diagnostiquer le fuseau XMLTV, l'horloge de l'appareil ou le décalage de l'application, puis corriger avec IPTV Expert.
Un horaire EPG erroné n'est presque jamais un guide cassé. C'est un horodatage lu par rapport à la mauvaise référence. La grille de programmes affiche une émission qui commence deux heures avant ou après sa diffusion réelle. Les données elles-mêmes ne sont généralement pas corrompues. Elles sont simplement interprétées par rapport à la mauvaise horloge quelque part entre la source et votre écran.
Les guides de dépannage génériques ont tendance à décrire un curseur universel « décalage horaire EPG », comme si toutes les applications avaient le même contrôle. Ce n'est pas le cas. Il y a aussi un avertissement qu'on saute tout aussi souvent : si les données de guide de votre source sont déjà correctes et que vous appliquez une correction manuelle par-dessus, vous pouvez transformer un guide fonctionnel en guide erroné. Ce guide explique comment repérer où se situe réellement le problème. Puis il détaille l'écran exact qu'IPTV Expert propose pour le corriger.
À retenir
- Les fichiers XMLTV portent leur propre fuseau horaire par entrée de programme. Si aucun n'est indiqué, l'UTC est supposé — donc un guide à « l'heure erronée » est souvent un problème de fuseau horaire côté source, pas un bug de l'application.
- L'écran des réglages EPG d'IPTV Expert propose quatre contrôles par source : Activer, Actualiser maintenant, Fréquence d'actualisation, et Décalage horaire.
- Le décalage horaire est une correction uniquement en heures entières, de -12h à +12h, appliquée quand l'application lit le guide en cache. Il ne réécrit pas le fichier XMLTV téléchargé, et il ne peut pas corriger un décalage inférieur à une heure (par exemple 30 minutes).
Ce qu'est réellement un décalage horaire EPG
Un EPG (guide électronique des programmes) est construit à partir d'un flux de données séparé, superposé à votre liste de chaînes. Pour la plupart des configurations IPTV, ce flux est du XMLTV. C'est un fichier XML listant des programmes, chacun avec un attribut start et stop horodaté dans un format précis.
La documentation de référence du format XMLTV énonce clairement la règle. Les dates et heures « suivent le même format, vaguement basé sur ISO 8601 », écrites comme YYYYMMDDhhmmss. Et « vous pouvez également ajouter un fuseau horaire à la fin ; si aucun fuseau explicite n'est donné, l'UTC est supposé » (XMLTV DTD, xmltv.dtd). Autrement dit, une entrée de programme bien formée est censée déclarer son propre décalage par rapport à l'UTC. Quand c'est le cas, tout lecteur conforme peut la convertir correctement en heure locale. Quand ce n'est pas le cas, ou que le mauvais décalage est déclaré, chaque guide en aval hérite de cette erreur.
Voici à quoi cela ressemble en pratique, réduit aux deux lignes qui comptent :
<!-- Erroné : aucun fuseau horaire explicite ajouté.
Selon la règle de la DTD ci-dessus, ceci est lu comme de l'UTC
même si le diffuseur voulait dire l'heure locale d'une région UTC+2. -->
<programme start="20260818200000" stop="20260818210000" channel="example.channel">
<title>Journal du soir</title>
</programme>
<!-- Correct : décalage UTC explicite ajouté, selon l'exemple de format
propre de la DTD ("19880523083000 +0300"). -->
<programme start="20260818200000 +0200" stop="20260818210000 +0200" channel="example.channel">
<title>Journal du soir</title>
</programme>
Les deux entrées décrivent la même heure nominale d'horloge, 20:00. Seule la seconde indique sans ambiguïté de quel 20:00 il s'agit. Supposons que votre source publie des entrées comme dans le premier exemple, et que votre région de diffusion réelle ne soit pas en UTC. L'ensemble du guide affichera des horaires décalés exactement de cette différence — le plus souvent d'un petit nombre d'heures entières, correspondant aux régions à décalage UTC habituel.
Diagnostiquer avant de corriger
Réponse directe : vérifiez d'abord les données XMLTV propres à la source, puis l'horloge et le fuseau horaire de votre appareil, et enfin, en dernier lieu, le contrôle de décalage propre à l'application. Corriger la mauvaise couche empile une nouvelle erreur sur l'erreur réelle au lieu de la supprimer.
- Vérifiez si le décalage est cohérent sur chaque chaîne et chaque jour. Un problème de fuseau horaire côté source — décalage manquant ou erroné dans le flux XMLTV, comme montré ci-dessus — décale généralement chaque programme du même montant fixe, en permanence. Si c'est cohérent, la correction se fait à la source, ou dans le contrôle Décalage horaire de l'application ci-dessous. Elle n'a pas sa place dans les réglages de votre appareil.
- Vérifiez la date, l'heure et le fuseau horaire de votre appareil. Si l'horloge ou le fuseau horaire est erroné au niveau du système, tout ce que l'application affiche comme « maintenant » est mesuré depuis un point de référence faux. Cela fausse ce qui apparaît comme « en cours de diffusion », même si les données XMLTV elles-mêmes sont correctes.
- Alors seulement, regardez le contrôle de décalage EPG propre à l'application. Si les deux premières vérifications sont concluantes et que le guide reste décalé d'un nombre fixe d'heures, un réglage Décalage horaire par source est le bon outil. Il est détaillé ensuite.
Passer directement à l'étape 3 est la façon la plus courante d'aggraver les choses. Appliquer un décalage manuel par-dessus une source qui inclut déjà le bon décalage additionne simplement les deux corrections dans le mauvais sens.

Configurer la source EPG dans IPTV Expert
Réponse directe : les réglages EPG se trouvent sur un seul écran par source, avec quatre contrôles dans cet ordre : Activer, Actualiser maintenant, Fréquence d'actualisation, et Décalage horaire.
- Ouvrez les réglages EPG de votre source actuelle. On y accède depuis le menu de l'application. Chaque contrôle de cet écran s'applique à la source actuellement sélectionnée. Si vous utilisez plusieurs sources, chacune a ses propres réglages EPG indépendants.
- Activer. Un interrupteur qui active ou désactive la récupération de l'EPG pour cette source.
- Actualiser maintenant. Déclenche un téléchargement immédiat des données de guide. Cette ligne affiche aussi la date de dernière mise à jour et le nombre de programmes actuellement en cache, pour confirmer qu'une actualisation a bien récupéré des données plutôt que d'échouer silencieusement.
- Fréquence d'actualisation. À quelle fréquence l'application vérifie si les données de guide en cache sont assez anciennes pour être retéléchargées automatiquement (voir le tableau ci-dessous).
- Décalage horaire. Affiche le décalage actuel par source, par exemple
-2hou+3h. Appuyer dessus ouvre l'écran de correction couvert dans la section suivante.
Pour les sources M3U et Xtream Codes, le même écran affiche aussi un champ URL personnalisée. Il est pré-rempli avec un placeholder montrant l'URL que l'application utiliserait automatiquement. IPTV Expert résout cette URL automatique dans un ordre fixe. D'abord, une URL personnalisée que vous avez saisie vous-même. Ensuite, pour les sources Xtream Codes, une URL construite automatiquement à partir de votre compte sous la forme {server}/xmltv.php?username={username}&password={password}. Puis une URL EPG fournie par la playlist, si votre M3U en spécifie une. Si aucune de ces options n'existe, il n'y a pas d'EPG pour cette source. Saisir votre propre valeur et l'enregistrer active l'EPG pour cette source et déclenche une actualisation immédiate. Vider le champ revient à l'URL automatique. Les sources Stalker Portal n'affichent pas du tout ce champ — elles utilisent un chemin de téléchargement EPG distinct et dédié.
Si une actualisation échoue, IPTV Expert affiche un seul message : « Erreur lors de l'actualisation de l'EPG. » Ce message unique couvre à la fois une URL erronée, un problème réseau et un fichier XMLTV mal formé. Il ne diagnostique pas lequel s'est produit. Si une actualisation échoue de façon répétée, revérifier l'URL elle-même — y compris si elle a toujours besoin des identifiants qui l'ont construite — est la première vérification la plus rapide. Si vous n'avez pas encore ajouté de source Xtream Codes, M3U ou Stalker Portal, commencez par là : Comment configurer Xtream Codes dans IPTV Expert, Comment ajouter une playlist M3U dans IPTV Expert et Comment configurer un Stalker Portal dans IPTV Expert couvrent ces flux. La résolution d'URL EPG décrite ici suppose que cette source existe déjà.

Corriger un décalage horaire avec Décalage horaire
Réponse directe : Décalage horaire est une correction par source appliquée par paliers d'une heure entière, de -12h à +12h, quand l'application lit le guide en cache par rapport à l'horloge. Elle ne réécrit pas le fichier XMLTV téléchargé.
- Depuis l'écran des réglages EPG, appuyez sur Décalage horaire.
- Choisissez un décalage dans la liste, affiché de
-12hà+12hpar paliers d'une heure. - Confirmez votre sélection. L'application vous ramène à l'écran des réglages EPG avec la nouvelle valeur affichée.
Deux points méritent d'être connus sur le fonctionnement réel avant de choisir une valeur. D'abord, la correction s'applique par source, pas globalement. Si vous utilisez plusieurs sources, chacune peut avoir sa propre valeur de Décalage horaire — utile si le flux d'un fournisseur inclut déjà un décalage correct et pas celui d'un autre. Ensuite, le décalage ne change que ce que l'application traite comme « maintenant » pour faire correspondre les programmes en cache à l'horloge. Le fichier XMLTV sous-jacent sur le disque n'est pas modifié.
Ce second point fixe une limite stricte à ce que ce contrôle peut corriger. Les paliers disponibles ne sont qu'en heures entières. Une source dont le guide est décalé d'un montant inférieur à une heure — 30 minutes est l'exemple le plus courant — ne peut pas être entièrement corrigée par Décalage horaire seul. Dans ce cas, la correction doit se faire à la source, en interrogeant votre fournisseur sur le fuseau horaire déclaré par son flux, plutôt que dans l'application.
Si votre guide semble correct pour une source mais erroné pour une autre, c'est normal. Cela signifie que les données XMLTV sous-jacentes des deux sources ne s'accordent pas sur leur propre décalage déclaré, et que chacune a besoin de sa propre valeur de Décalage horaire plutôt que d'un réglage partagé.

Régler la fréquence d'actualisation
Les données de guide deviennent obsolètes même quand le décalage horaire est correct, puisque les grilles de diffusion changent. La fréquence d'actualisation automatique d'IPTV Expert contrôle la fréquence à laquelle l'application vérifie si le guide en cache est assez ancien pour être retéléchargé :
| Fréquence | Comportement |
|---|---|
| Désactivée | Aucune actualisation automatique ; seul « Actualiser maintenant » manuel met à jour le guide |
| 1 heure | Vérifie toutes les heures |
| 4 heures | Vérifie toutes les 4 heures |
| 12 heures | Vérifie deux fois par jour |
| 24 heures | Vérifie une fois par jour |
| 48 heures | Vérifie tous les 2 jours |
| 72 heures | Vérifie tous les 3 jours |
| 7 jours | Vérifie chaque semaine |
L'application compare le temps écoulé depuis votre dernière actualisation réussie à ce réglage à chaque fois que vous basculez vers cette source. Elle ne déclenche un nouveau téléchargement qu'une fois cet intervalle dépassé. Une fréquence plus courte garde les changements de grille à jour plus tôt, au prix de téléchargements plus fréquents.
Ce que cela ne peut pas corriger
Quelques limites méritent d'être énoncées clairement plutôt que contournées :
- Aucun contrôle de décalage inférieur à une heure. Décalage horaire évolue uniquement par paliers d'heures entières. Un décalage de 30 minutes ou d'une autre fraction d'heure nécessite une correction côté source, pas un réglage de l'application.
- Aucun sélecteur de nom de fuseau horaire. Il n'existe pas de liste de fuseaux horaires nommés, comme une ville ou une région, à choisir. Ce n'est qu'un décalage horaire numérique relatif au guide actuel de votre source.
- Message d'échec d'actualisation générique. Un échec d'actualisation EPG affiche un seul message quelle que soit la cause. Une URL erronée, une coupure réseau, et un fichier source mal formé se ressemblent tous du point de vue de l'application.
- La correspondance des chaînes dépend de la source. Les données de guide en cache sont mises en correspondance avec vos chaînes via l'identifiant de chaîne que le flux XMLTV et votre playlist ou compte utilisent tous les deux. Si le flux XMLTV d'une source utilise des identifiants de chaîne différents de ceux de votre playlist, les données de programme ne correspondront pas à la bonne chaîne. C'est un problème d'alignement des données de la source, pas quelque chose que Décalage horaire résout.
Quel téléchargement utiliser ?
Les réglages EPG fonctionnent de la même façon sur chaque plateforme où IPTV Expert est disponible, il n'y a donc aucune étape propre à une plateforme à mentionner ici. Si vous avez déjà l'application installée, les réglages ci-dessus s'appliquent directement. Si vous l'installez pour la première fois, le sélecteur de téléchargement complet d'IPTV Expert couvre chaque appareil pris en charge. Une fois installé, M3U ou Xtream Codes : quel format de connexion IPTV choisir ? est une lecture utile si vous n'avez pas encore décidé du format de source à ajouter.
IPTV Expert
Regardez sur votre écran
Téléchargez IPTV Expert pour votre plateforme préférée.
IPTV Expert ne fournit, n'héberge ni ne vend de chaînes, de listes de lecture ou d'abonnements.