Formats IPTV : comprendre M3U, Xtream, XMLTV et EPG
Trois formats reviennent en permanence, et les confondre explique une bonne part des échecs de configuration. Une playlist dit quoi lire, une connexion par identifiants laisse le serveur construire la liste, et un fichier XMLTV dit ce qui passe et quand. Ils sont complémentaires, pas interchangeables.
Reconnaître son format
Ce que vous avez reçu suffit à identifier le mode de configuration attendu :
| Vous avez reçu | Format | À saisir dans |
|---|---|---|
| Une longue adresse se terminant par .m3u ou .m3u8 | Playlist M3U | Champ « playlist » ou « URL » |
| Une adresse courte + un identifiant + un mot de passe | Connexion par identifiants | Trois champs distincts |
| Un fichier .xml ou .xml.gz | Guide XMLTV | Champ « EPG » ou « guide » |
| Un fichier téléchargé à ouvrir | Playlist M3U locale | Import de fichier |
Guides détaillés
Le format M3U
Structure d'une playlist, attributs tvg-id et group-title, erreurs de syntaxe fréquentes et précautions de partage.
Connexion par identifiants
Adresse de serveur, nom d'utilisateur et mot de passe : ce que ce mode change, et les erreurs de saisie classiques.
XMLTV et guide des programmes
Comment un guide se relie à une playlist, pourquoi il reste vide et d'où viennent les grilles décalées.
M3U et M3U8
Même format, encodage différent : M3U8 désigne un fichier encodé en UTF-8. C'est l'encodage à privilégier dès que des accents apparaissent dans les noms de chaînes. Un fichier enregistré en ANSI produit des accents corrompus dans l'interface du lecteur — un symptôme visuel qui trahit immédiatement le problème.
Playlist ou identifiants : lequel préférer
| Critère | Playlist M3U | Identifiants |
|---|---|---|
| Mise à jour de la liste | Manuelle | Au démarrage |
| Guide des programmes | Fichier séparé | Souvent inclus |
| Compatibilité lecteurs | Quasi universelle | Selon le lecteur |
| Correction manuelle | Possible | Impossible |
| Démarrage | Rapide si local | Dépend de la latence |
En pratique, le M3U reste le format de repli quand un lecteur ne gère pas la connexion par identifiants — c'est ce qui explique sa longévité.
Erreurs de saisie les plus fréquentes
- protocole
http://ouhttps://omis devant l'adresse ; - espace invisible en début ou fin de champ, hérité d'un copier-coller ;
- confusion entre le chiffre 0 et la lettre O, ou entre 1, l et I ;
- adresse complète collée dans un champ prévu pour l'hôte seul ;
- port saisi alors qu'il ne devait pas l'être, ou l'inverse ;
- majuscules ignorées : les identifiants sont sensibles à la casse ;
- en-tête
#EXTM3Umanquant en tête de playlist.
En cas d'échec répété, ressaisissez à la main plutôt que de recoller : le collage reproduit fidèlement l'erreur d'origine.
Vérifier avant de chercher plus loin
Deux outils permettent de contrôler la syntaxe d'un fichier sans rien transmettre :
Confidentialité et exemples
Tous les exemples de ce cluster utilisent example.com et des identifiants fictifs. Aucune adresse de service réelle n'est publiée.
Une playlist ou une adresse de serveur contient souvent de quoi accéder au service : partager le fichier tel quel, ou une capture non masquée, revient à partager l'accès. Masquez systématiquement le nom d'utilisateur, le mot de passe et l'hôte avant tout envoi, y compris à un support.
Nos outils n'ouvrent aucun flux, ne contactent aucun serveur et ne vérifient aucun identifiant. Ils analysent une syntaxe, localement. N'utilisez que des accès dont vous disposez légitimement.
Poursuivre
Vous ne savez pas ce que vous avez reçu ?
Le glossaire résume ce qui distingue M3U, M3U8, HLS, XMLTV et un accès de type Xtream. Si le doute persiste, la recherche guidée mène au détecteur de format.