Format des données TV

XMLTV IPTV : comprendre la structure du guide électronique

Le format XMLTV IPTV permet de représenter les informations d’un guide TV dans un document structuré. Il utilise notamment des éléments consacrés aux chaînes et aux émissions, ainsi que des attributs décrivant leurs horaires.

Derrière une programmation présentée de manière simple dans un lecteur, les données peuvent être organisées sous une forme lisible par un logiciel compatible.

Ce guide explique six points essentiels pour comprendre cette structure, avec un exemple fictif de fichier XML contenant une chaîne, un programme et ses principales informations.

Un lecteur compatible comme iptv smarters pro peut présenter les informations associées à un accès compatible. L’application ne fournit pas elle-même les chaînes, les émissions ou les droits de diffusion.

Structure simplifiée XMLTV
<tv> <channel> display-name <programme> title + desc start + stop </tv>
Schéma conceptuel — structure simplifiée
01 / Structure Comprendre les balises

Identifier les éléments qui organisent les données du fichier.

02 / Programmation Reconnaître les horaires

Comprendre comment les programmes sont rattachés au temps.

03 / Lecture Interpréter les informations

Distinguer les champs essentiels des détails supplémentaires.

1. XMLTV IPTV : comprendre ce format du guide TV

Le terme XMLTV IPTV désigne ici l’utilisation du format XMLTV pour représenter des données de programmation destinées à un guide électronique compatible avec un environnement IPTV.

XMLTV est un format basé sur XML, un langage de balisage permettant d’organiser des informations dans un document structuré.

Dans ce contexte, le document peut contenir les références des chaînes, les émissions annoncées, leurs horaires et différents renseignements complémentaires.

Il ne s’agit pas d’un fichier vidéo. Le document décrit des programmes télévisés afin qu’un logiciel capable de le traiter puisse présenter les informations correspondantes.

Le guide principal consacré à l’EPG IPTV explique le fonctionnement général du guide électronique. Cet article approfondit un aspect particulier : la manière dont les informations peuvent être représentées dans un fichier.

Définition simple

XMLTV est un format de données pour les listings TV. Il permet notamment de représenter des chaînes et des programmes avec leurs informations de diffusion.

2. À quoi sert un fichier XMLTV dans un guide électronique ?

Un fichier XMLTV sert à organiser des informations télévisées dans une structure que des logiciels compatibles peuvent interpréter.

Par exemple, un fichier peut représenter une chaîne fictive, indiquer son nom lisible et contenir plusieurs émissions associées à cette chaîne.

Pour chaque diffusion, il peut préciser un horaire de début, un horaire de fin, un titre et éventuellement une description.

L’intérêt du format XMLTV IPTV est de conserver une distinction claire entre les données d’identification et les informations propres aux programmes.

Le document peut également contenir des informations pour plusieurs chaînes sans les présenter nécessairement sous forme de sections visuelles séparées. Chaque entrée de programme porte une référence permettant de connaître la chaîne concernée.

Le logiciel qui exploite les données peut ensuite organiser leur affichage selon sa propre interface. Le fichier et la grille visible remplissent donc deux fonctions différentes.

À retenir

Le fichier organise les informations. Le lecteur compatible détermine comment les présenter à l’utilisateur.

3. Les 6 points pour comprendre le format XMLTV IPTV

Les six repères suivants permettent de lire les grandes parties du format sans devoir apprendre à programmer en XML.

1. Comprendre le rôle de la structure XML

XML organise les informations grâce à des éléments délimités par des balises. Un élément peut contenir du texte, d’autres éléments et des attributs apportant des précisions.

Dans le format XMLTV IPTV, l’élément principal est <tv>. Il peut regrouper les informations des chaînes et les entrées consacrées aux programmes.

Les balises indiquent la nature des données, tandis que les attributs peuvent préciser une référence ou une information associée à l’élément.

Il n’est pas nécessaire de mémoriser toutes les possibilités du format. Comprendre cette organisation générale suffit pour reconnaître les éléments importants d’un exemple simple.

Repère à retenir

Les balises structurent le document et les attributs apportent des précisions sur les éléments.

2. Identifier les informations des chaînes

L’élément <channel> peut décrire une chaîne. Il possède un attribut id servant de référence dans le document.

À l’intérieur, <display-name> permet de fournir un nom lisible par l’utilisateur.

Une chaîne fictive pourrait ainsi posséder l’identifiant tv-a.example et le nom affiché « TV A ».

L’identifiant et le nom remplissent deux fonctions différentes. Le premier sert de référence dans les données ; le second est destiné à présenter un intitulé compréhensible.

Le format permet également de représenter plusieurs noms pour une même chaîne. Il n’impose pas que chaque référence corresponde à une chaîne réelle ou à un service particulier.

Repère à retenir

id sert de référence ; display-name représente le nom affichable de la chaîne.

3. Comprendre les entrées des programmes

L’élément <programme> représente une entrée de diffusion dans le fichier.

Son attribut channel indique la référence de la chaîne à laquelle cette entrée correspond. Lorsque le fichier contient l’élément de chaîne concerné, cette référence doit permettre de retrouver son identifiant.

Un même document peut ainsi contenir plusieurs entrées de programme utilisant la même référence de chaîne, mais des horaires et des titres différents.

La structure XMLTV IPTV n’exige pas que toutes les émissions d’une chaîne soient regroupées dans un bloc dédié à cette chaîne. Les références et les horaires permettent de distinguer les diffusions.

Cette organisation explique pourquoi une entrée de programme peut être comprise indépendamment de sa position visuelle dans le document.

Repère à retenir

programme représente une diffusion et son attribut channel indique la chaîne concernée.

4. Lire les attributs des horaires

Les horaires de diffusion sont représentés notamment par les attributs start et stop de l’élément programme.

start indique le début annoncé de la diffusion. stop, lorsqu’il est renseigné, indique la fin prévue.

Les valeurs peuvent contenir une date et une heure sous une forme compacte, par exemple 20260924180000 +0000.

Dans cet exemple, la date est le 24 septembre 2026 et l’heure est 18 h 00. L’indication +0000 correspond à un décalage de zéro par rapport à UTC.

Un logiciel peut ensuite présenter cet horaire selon le contexte horaire applicable. Il ne faut donc pas confondre la valeur contenue dans le fichier avec sa présentation locale.

L’attribut start est requis pour une entrée de programme conforme à la définition XMLTV courante, tandis que stop est facultatif.

Repère à retenir

start indique le début ; stop peut préciser la fin. Une indication horaire explicite peut accompagner la date.

5. Reconnaître les titres et descriptions

Une entrée programme possède un élément <title> permettant de représenter le titre de l’émission.

L’élément <desc> peut contenir une description de son contenu. Il est facultatif et n’apparaît donc pas nécessairement dans toutes les entrées.

Le format permet aussi d’utiliser <sub-title> pour préciser un sous-titre, par exemple celui d’un épisode lorsque cette information existe.

Les éléments textuels peuvent comporter un attribut lang pour indiquer la langue des informations.

Ces champs montrent comment XMLTV IPTV peut distinguer l’identité principale d’un programme et les renseignements facultatifs qui l’accompagnent.

Repère à retenir

title représente le titre ; desc et sub-title peuvent apporter davantage de contexte.

6. Comprendre les informations facultatives

Un fichier XMLTV peut être relativement court ou contenir de nombreux détails sur les émissions.

La définition du format prévoit notamment des champs concernant les catégories, les langues, certains renseignements sur les épisodes et d’autres caractéristiques des programmes.

Ces informations supplémentaires ne sont pas toutes obligatoires. Une entrée peut rester valable sans synopsis, sans catégorie et sans plusieurs autres champs facultatifs.

En revanche, il faut éviter de conclure que tout élément est facultatif. Certaines informations, comme le titre du programme et ses attributs de début et de référence de chaîne, font partie de la structure attendue.

Pour comprendre le format XMLTV IPTV, le bon réflexe consiste donc à distinguer les éléments nécessaires des renseignements supplémentaires qui enrichissent les données.

Repère à retenir

Un fichier peut être simple sans être automatiquement incomplet ou invalide. Tout dépend des éléments requis et des informations réellement fournies.

4. Exemple pratique d’un fichier XMLTV simplifié

Voici un petit extrait pédagogique montrant comment une chaîne fictive et une émission fictive peuvent être représentées dans un même document.

Cet exemple XMLTV IPTV ne contient aucune adresse de flux, aucun identifiant de connexion et aucune instruction de configuration destinée à IPTV Smarters Pro.

Exemple XMLTV — TV A Données fictives
<?xml version="1.0" encoding="UTF-8"?>

<tv>

  <channel id="tv-a.example">
    <display-name>TV A</display-name>
  </channel>

  <programme
    start="20260924180000 +0000"
    stop="20260924190000 +0000"
    channel="tv-a.example">

    <title lang="fr">Magazine découverte</title>

    <desc lang="fr">
      Une émission consacrée aux paysages.
    </desc>

  </programme>

</tv>
Extrait pédagogique : chaîne, émission, date et horaires fictifs. Les heures sont exprimées ici avec un décalage UTC +0000.

Le fichier commence par une déclaration XML, puis ouvre l’élément principal <tv>. Les données de chaîne et de programme sont placées à l’intérieur.

channel Déclare la chaîne fictive TV A avec la référence tv-a.example.
display-name Fournit le nom lisible « TV A ».
programme Représente une diffusion annoncée sur cette chaîne.
start / stop Définissent ici une plage de 18 h à 19 h en UTC le 24 septembre 2026.
title / desc Présentent le nom de l’émission et sa description fictive.

L’attribut channel="tv-a.example" de l’entrée programme reprend la référence déclarée dans l’élément channel. Il permet ainsi de comprendre quelle chaîne est concernée par la diffusion.

Les heures de début et de fin sont représentées directement sur l’entrée de programme. Le titre et la description apparaissent à l’intérieur de cette entrée.

Cette structure illustre la distinction entre les références, les métadonnées de diffusion et les renseignements descriptifs d’une émission.

Documentation officielle

Le projet XMLTV détaille les éléments du format, leurs attributs et les informations facultatives dans sa documentation du format XMLTV.

5. Comment un lecteur exploite-t-il les informations XMLTV ?

Lorsqu’un logiciel prend en charge les données XMLTV, il peut lire le document, interpréter les champs qu’il reconnaît et présenter les informations disponibles dans son interface.

Par exemple, le titre d’un programme peut devenir un intitulé visible dans le guide, tandis que les horaires servent à situer sa diffusion annoncée.

Le format XMLTV IPTV n’impose toutefois pas une présentation graphique unique. Deux logiciels compatibles peuvent choisir des interfaces différentes pour présenter des informations comparables.

Le traitement des champs facultatifs dépend également du logiciel. Une description peut être présente dans les données sans nécessairement être affichée au même endroit dans toutes les interfaces.

Il ne faut pas en déduire qu’IPTV Smarters Pro dispose d’une méthode universelle d’importation XMLTV ou de menus identiques sur tous les appareils.

Pour comprendre d’où viennent les données avant leur éventuelle utilisation par le lecteur, consultez notre article sur la source EPG IPTV.

6. XMLTV est-il identique à un accès IPTV ?

Non. Un fichier XMLTV et un accès de lecture vidéo remplissent deux fonctions distinctes.

Le premier permet de représenter des informations de programmation télévisée. Le second concerne l’accès aux flux audiovisuels disponibles dans un environnement compatible.

Un fichier XMLTV IPTV peut donc décrire une émission sans contenir la vidéo correspondante ni permettre de la regarder.

Les références de chaînes présentes dans le document ne doivent pas être confondues avec des identifiants de connexion ou des adresses de diffusion.

De la même manière, disposer d’informations de programmation ne donne pas automatiquement le droit de diffuser, redistribuer ou consulter les contenus qui y sont décrits.

7. Tableau récapitulatif des éléments XMLTV

Voici les principaux éléments à reconnaître pour comprendre rapidement la structure d’un fichier de programmation.

Élément Rôle Exemple fictif
tv Élément principal du document XMLTV. Contient les données de guide.
channel Décrit une chaîne lorsqu’elle est déclarée. TV A.
id Référence associée à une chaîne déclarée. tv-a.example
display-name Nom lisible de la chaîne. TV A.
programme Entrée décrivant une diffusion. Magazine découverte.
channel (attribut) Référence à la chaîne concernée par une diffusion. tv-a.example
start Début annoncé de la diffusion. 18 h UTC.
stop Fin annoncée, lorsqu’elle est renseignée. 19 h UTC.
title Titre du programme. Magazine découverte.
desc Description facultative. Émission consacrée aux paysages.
lang Indication de langue sur certains champs. fr

Ce tableau présente uniquement les champs utiles à la compréhension de l’article. La spécification XMLTV comporte d’autres éléments et possibilités qui ne sont pas nécessaires pour lire cet exemple.

FAQ XMLTV IPTV

Qu’est-ce que XMLTV IPTV ?

Il s’agit de l’utilisation du format XMLTV pour représenter des données de programmation TV exploitables par un guide électronique compatible avec un environnement IPTV.

Un fichier XMLTV contient-il des chaînes vidéo ?

Non. Il représente des informations de programmation et peut contenir des références et des descriptions de chaînes. Il ne constitue pas, à lui seul, un accès aux flux vidéo.

Quelle différence entre channel et programme ?

L’élément channel peut décrire une chaîne et son nom. L’élément programme représente une entrée de diffusion associée à une référence de chaîne.

À quoi servent start et stop dans XMLTV ?

Start indique le début annoncé d’une diffusion. Stop peut préciser sa fin. Les valeurs peuvent contenir une date, une heure et une indication de décalage horaire.

La description est-elle obligatoire dans un fichier XMLTV ?

Non. L’élément desc est facultatif. Une entrée de programme peut être représentée sans description si les éléments requis sont présents.

Quelle différence entre XMLTV et source EPG ?

XMLTV est un format utilisé pour structurer des informations de programmation. La source EPG désigne l’origine des données qui peuvent être fournies dans ce format ou selon une autre méthode compatible.

XMLTV est-il automatiquement compatible avec tous les lecteurs IPTV ?

Non. La prise en charge du format, les possibilités d’importation et la présentation des champs dépendent du logiciel, de sa version et de la configuration utilisée.

IPTV Smarters Pro fournit-il les fichiers XMLTV ou les programmes TV ?

IPTV Smarters Pro est un lecteur compatible. Il peut exploiter des informations associées à un accès compatible selon ses fonctionnalités, mais ne fournit pas lui-même les chaînes, les émissions ou les droits de diffusion.

Conclusion : comprendre la structure des programmes TV

Le format XMLTV IPTV permet de représenter des informations de programmation télévisée dans un document structuré et exploitable par des logiciels compatibles.

Pour comprendre son fonctionnement, il faut retenir les principaux éléments : une structure XML, des références de chaînes, des entrées de programme et des attributs consacrés aux horaires.

Les titres et les descriptions apportent ensuite des renseignements sur les émissions, tandis que les champs facultatifs permettent d’enrichir les données lorsque davantage d’informations sont disponibles.

L’exemple fictif présenté dans ce guide montre comment ces éléments peuvent être réunis sans nécessiter de procédure de configuration particulière.

Enfin, XMLTV reste un format de données. Il ne fournit pas automatiquement des flux vidéo ou des droits de diffusion. En distinguant clairement le document, les informations qu’il contient et le logiciel qui les présente, il devient plus facile de comprendre la structure d’un guide TV électronique.