24 août 2026

L'EPG, le système le plus sous-estimé de la télé

De toutes les composantes d'une plateforme vidéo, le guide de programmation est celle dont les gens soupçonnent le moins la complexité. C'est une grille: des chaînes en lignes, des heures en colonnes, des titres dans les cases. Tout le monde comprend au premier coup d'œil, et personne ne s'en émerveille.

C'est pourtant l'un des systèmes qui génère le plus de plaintes, et l'un des plus difficiles à rendre irréprochable. La raison est simple: contrairement au reste de la chaîne, il ne dépend pas de la technologie de l'opérateur, mais de données produites par des dizaines de tiers qui ne se parlent pas entre eux.

Les données ne viennent pas d'une source

Un guide complet agrège des horaires fournis par les diffuseurs, des descriptions et des visuels provenant de fournisseurs de métadonnées, des classifications selon les systèmes en vigueur dans le marché, et souvent des données enrichies pour la recherche et les recommandations. Chacune de ces sources a son format, sa fréquence de mise à jour et sa propre idée de ce qui constitue une émission.

Le problème central est la correspondance des identifiants. La même émission n'a pas la même clé chez le diffuseur, chez le fournisseur de métadonnées et dans le catalogue de rattrapage. Réconcilier ces identités est une tâche permanente, jamais parfaite, et chaque échec produit un symptôme visible: une affiche associée au mauvais épisode, un résumé décalé d'une saison, un bouton d'enregistrement qui pointe à côté.

Le temps est un piège

Les horaires arrivent dans des fuseaux différents, parfois en heure locale sans indication de décalage. Les changements d'heure ne surviennent pas au même moment partout, et certaines régions ne les appliquent pas. Une chaîne nationale diffusée simultanément dans plusieurs fuseaux doit être présentée à l'heure de l'abonné, pas à celle de la source.

La règle que j'applique est de tout normaliser en temps universel dès l'ingestion et de ne convertir qu'à l'affichage, en utilisant le fuseau du terminal. Toute étape intermédiaire qui manipule une heure locale finira par produire une erreur d'une heure deux fois par année, et ces erreurs-là sont pénibles à reproduire parce qu'elles n'apparaissent que quelques jours par an.

Le direct ne respecte pas la grille

Un match qui va en prolongation décale toute la soirée d'une chaîne. Un bulletin spécial remplace la programmation prévue. Une conférence de presse s'étire. La grille publiée à l'avance devient fausse en quelques minutes, et l'abonné qui programme un enregistrement à partir de cette grille enregistre la fin du match précédent au lieu de son émission.

Les correctifs existent — signalisation de début et de fin réels insérée dans le flux, marge de sécurité automatique autour des enregistrements sportifs, mise à jour poussée vers les terminaux — mais aucun n'est universel, parce qu'ils exigent une coopération du diffuseur que tous n'offrent pas au même niveau. C'est un problème d'écosystème, pas d'implémentation.

Le volume

Quelques centaines de chaînes, quatorze jours d'horaire, plusieurs entrées par heure et par chaîne: on parle de centaines de milliers d'entrées, chacune avec un titre, un résumé, une distribution, une classification et des visuels. Ce corpus est renouvelé en continu, et il doit être disponible instantanément sur des terminaux dont j'ai déjà décrit les contraintes de mémoire.

C'est ce qui explique l'architecture retenue à peu près partout: le terminal ne détient qu'une fenêtre glissante autour de l'instant présent et demande le reste au fur et à mesure du défilement. D'où le comportement familier des cases vides qui se remplissent quand on avance vite dans la grille. Ce n'est pas un défaut, c'est le compromis assumé entre la mémoire du boîtier et la fluidité perçue.

Pourquoi c'est sous-estimé

Parce que le guide ne tombe jamais en panne franchement. Quand il échoue, il affiche simplement quelque chose de faux, et l'abonné ne sait pas qu'il est faux avant d'avoir enregistré la mauvaise émission. Il n'y a pas d'alarme, pas de graphique qui plonge, pas d'incident déclaré. Le coût se paie en appels au service à la clientèle, dispersés sur des semaines et rarement attribués à leur cause réelle.

C'est pour ça que je le classe parmi les systèmes les plus intéressants d'une plateforme vidéo. Il n'a rien de spectaculaire techniquement, il ne fait l'objet d'aucune démonstration en salle, et sa qualité conditionne pourtant la confiance que l'abonné accorde à l'ensemble du service.