Technologie

M3U, Xtream Codes et EPG : Comprendre les Formats IPTV

Fichier M3U, Xtream Codes API, EPG XMLTV... Chaque service IPTV utilise un format de connexion spécifique. Ce guide technique vous explique les differences entre chaque méthode, leurs avantages respectifs et comment les configurer correctement dans votre lecteur IPTV.

Publié le 1 mars 2026

Lorsque vous souscrivez a un abonnement IPTV, votre fournisseur vous envoie des identifiants de connexion. Mais ces identifiants peuvent prendre plusieurs formes : un lien M3U, des codes Xtream Codes (serveur, port, nom d'utilisateur, mot de passe), ou encore une URL EPG pour le guide des programmes. Chaque format a un rôle précis et des avantages distincts.

Comprendre ces formats est essentiel pour configurer correctement votre service IPTV, choisir la bonne application et résoudre les problèmes courants. Que vous utilisiez TiviMate, IPTV Smarters Pro, IBO Player ou toute autre application compatible, ce guide vous donne les cles pour maitriser les trois piliers techniques de l'IPTV : le fichier M3U, l'API Xtream Codes et l'EPG.

1. Qu'est-ce qu'un fichier M3U et comment fonctionne-t-il

Le format M3U (MPEG URL ou Moving Picture Experts Group URL) est un fichier texte qui contient une liste de liens vers des flux multimedia. Cree a l'origine pour les playlists audio (Winamp, VLC), il a ete adopte massivement par l'univers IPTV pour organiser des milliers de chaînes dans un seul fichier. L'extension la plus courante est .m3u ou .m3u8 (version encodée en UTF-8, compatible avec les caracteres speciaux).

Structure d'un fichier M3U IPTV

Un fichier M3U commence toujours par la balise #EXTM3U sur la première ligne. Chaque chaîne est ensuite definie par deux lignes : une ligne de metadonnees commencant par #EXTINF (qui contient la durée, le nom, le groupe, le logo et parfois l'identifiant EPG de la chaîne) et une ligne contenant l'URL directe du flux video (généralement en HTTP ou HTTPS).

Voici un exemple simplifie de ce a quoi ressemble un fichier M3U IPTV :

#EXTM3U

#EXTINF:-1 tvg-id="TF1.fr" tvg-name="TF1" tvg-logo="https://logo.url/tf1.png" group-title="France",TF1

http://serveur.exemple:8080/live/user/pass/12345.ts

#EXTINF:-1 tvg-id="France2.fr" tvg-name="France 2" tvg-logo="https://logo.url/fr2.png" group-title="France",France 2

http://serveur.exemple:8080/live/user/pass/12346.ts

Les attributs tvg-id (identifiant pour l'EPG), tvg-logo (image du logo) et group-title (catégorie) sont les plus importants. Ils permettent a votre application d'organiser les chaînes par groupe, d'afficher les logos et de relier chaque chaîne a son programme EPG.

Avantages du format M3U

Universalite : Le M3U est le format le plus universel en IPTV. Pratiquement toutes les applications IPTV le prennent en charge : VLC, Kodi, TiviMate, IPTV Smarters Pro, GSE Smart IPTV, Perfect Player, et bien d'autres. Si une application lit de l'IPTV, elle accepte un fichier M3U.

Flexibilite : Un fichier M3U peut être modifie manuellement avec un simple editeur de texte. Vous pouvez supprimer des chaînes, reorganiser les groupes, modifier les noms ou ajouter des logos personnalises. C'est un format ouvert et transparent.

Compatibilite hors-ligne : Un fichier M3U peut être telecharge et stocke localement sur votre appareil. Meme si le lien de téléchargement du fichier n'est plus accessible, les flux restent disponibles tant que le serveur IPTV fonctionne.

Inconvenients du format M3U

Mise a jour manuelle : Lorsque votre fournisseur ajouté ou supprime des chaînes, le fichier M3U doit être re-telecharge ou l'URL M3U actualisee. Certaines applications gerent cela automatiquement avec un lien URL (au lieu d'un fichier local), mais la mise a jour n'est pas toujours instantanee.

Pas de gestion native VOD et series : Le format M3U est concu pour les flux en direct (live). Il peut lister des contenus VOD, mais sans la structure hierarchique (catégories, saisons, episodes) qu'offre Xtream Codes. La navigation dans un catalogue de 300 000+ contenus VOD via M3U est donc moins intuitive.

Fichiers volumineux : Avec 38 000+ chaînes et des milliers de contenus VOD, un fichier M3U peut atteindre plusieurs megaoctets. Le chargement initial dans l'application peut prendre du temps, surtout sur des appareils moins puissants comme certaines Smart TV ou anciens Fire Stick.

2. Qu'est-ce que Xtream Codes et pourquoi est-ce la méthode recommandée

Xtream Codes est un système de gestion IPTV qui fournit une API (interface de programmation) structuree pour accéder aux chaînes en direct, aux films VOD et aux series. Contrairement au M3U qui est un simple fichier texte, Xtream Codes est un protocole de communication entre votre application et le serveur IPTV.

Les identifiants Xtream Codes

Pour vous connecter via Xtream Codes, vous avez besoin de quatre informations fournies par votre service IPTV :

Serveur (Host/URL) : L'adresse du serveur IPTV, par exemple http://serveur.exemple.com

Port : Le port de connexion, généralement 8080 ou 80 (parfois 25461 pour HTTPS)

Nom d'utilisateur : Votre identifiant unique fourni par le service IPTV

Mot de passe : Votre mot de passe associe au nom d'utilisateur

Comment fonctionne l'API Xtream Codes

Lorsque votre application se connecté via Xtream Codes, elle envoie une requete au serveur avec vos identifiants. Le serveur repond avec des données structurees au format JSON contenant la liste des catégories, les chaînes de chaque catégorie, le catalogue VOD avec ses sous-catégories, les series avec leurs saisons et episodes, et les informations EPG. Votre application organise ensuite ces données dans une interface fluide et navigable.

L'API Xtream Codes utilise plusieurs points d'accès (endpoints) : /player_api.php pour l'authentification et les listes de contenus, /xmltv.php pour les données EPG, et des URLs spécifiques pour chaque flux video. Tout est gere automatiquement par votre application — vous n'avez qu'a entrer les quatre identifiants.

Avantages de Xtream Codes par rapport au M3U

Mise a jour automatique : Contrairement au M3U ou le fichier doit être recharge, Xtream Codes synchronise automatiquement les chaînes, les catégories et le catalogue VOD a chaque ouverture de l'application. Si votre fournisseur ajouté 50 nouvelles chaînes, elles apparaissent instantanément sans aucune intervention de votre part.

Navigation VOD structuree : Le catalogue VOD est organise par catégories (Action, Comedie, Drame, etc.), avec des fiches détaillées pour chaque film ou serie (synopsis, année, durée, note). Les series sont organisees par saisons et episodes. Avec 300 000+ contenus VOD disponibles chez Meilleur IPTV, cette organisation hierarchique est indispensable pour trouver ce que vous cherchez.

EPG intégré : L'EPG (guide des programmes) se charge automatiquement avec Xtream Codes. Pas besoin d'ajouter une URL EPG separee comme c'est souvent le cas avec le M3U. Le guide couvre 7 jours et s'actualise automatiquement.

Catch-up TV natif : Xtream Codes intégré nativement le support du catch-up TV (télévision en rattrapage). Les programmes passes sont accessibles directement depuis le guide des programmes, sans configuration supplémentaire. Chez Meilleur IPTV, le catch-up couvre 7 jours de replay.

Gestion multi-appareils : Xtream Codes gere nativement la limitation du nombre de connexions simultanées. C'est le serveur qui contrôle combien d'appareils peuvent se connecter en même temps, ce qui permet a Meilleur IPTV de proposer des forfaits a 1, 2 ou 3 appareils.

3. Qu'est-ce que l'EPG et pourquoi est-ce indispensable

L'EPG (Electronic Program Guide), ou guide électronique des programmes, est un flux de données qui contient les informations de programmation de chaque chaîne TV : nom du programme en cours, horaire de debut et de fin, description, catégorie et parfois des informations complementaires comme le casting ou la note des spectateurs.

Le format XMLTV

L'EPG est distribue au format XMLTV, un standard ouvert base sur XML. Ce fichier contient deux sections principales : la liste des chaînes (avec leur identifiant et leur nom) et la liste des programmes (avec l'identifiant de la chaîne, les horaires de debut/fin, le titre, la description et la catégorie). Votre application IPTV croise ces données avec votre liste de chaînes pour afficher le bon programme en face de chaque chaîne.

Un fichier XMLTV peut être très volumineux — pour un service avec 38 000+ chaînes et 7 jours de couverture, le fichier peut depasser 50 Mo. C'est pourquoi il est généralement compresse (format .xml.gz) et telecharge en arriere-plan par votre application.

Sources et mise a jour de l'EPG

Avec Xtream Codes, l'EPG est charge automatiquement depuis le serveur IPTV. L'URL EPG est intégrée a l'API et votre application la recupere sans intervention. C'est la méthode la plus simple et la plus fiable.

Avec un fichier M3U, vous devez souvent ajouter l'URL EPG manuellement dans les paramètres de votre application. Votre fournisseur IPTV vous communique cette URL, qui ressemble généralement a : http://serveur.exemple:8080/xmltv.php?username=user&password=pass. Vous la collez dans le champ "URL EPG" ou "Source EPG" de votre application.

Chez Meilleur IPTV, l'EPG est mis a jour automatiquement plusieurs fois par jour. Nous recommandons de configurer votre application pour rafraichir l'EPG toutes les 6 a 12 heures afin d'avoir toujours des informations a jour. Le guide couvre 7 jours de programmes pour tous les forfaits.

4. M3U vs Xtream Codes : quel format choisir

Le choix entre M3U et Xtream Codes depend de votre utilisation et de votre application. Voici un comparatif détaillé pour vous aider a choisir :

Critere
Fichier M3U
Xtream Codes
Compatibilite
Universelle (VLC, Kodi, toutes apps)
Apps compatibles uniquement
Mise a jour
Manuelle ou semi-auto (URL)
Automatique a chaque ouverture
Navigation VOD
Liste simple, peu structuree
Categories, fiches, saisons/episodes
EPG
URL a ajouter manuellement
Charge automatiquement
Catch-up TV
Non supporte nativement
Integre nativement
Edition manuelle
Oui (editeur texte)
Non possible
Temps de chargement
Long (fichier volumineux)
Rapide (données à la demande)
Sécurité
URLs exposees dans le fichier
Identifiants proteges via API

Notre recommandation : Pour la grande majorité des utilisateurs, Xtream Codes est le format optimal. C'est la méthode que nous recommandons chez Meilleur IPTV et celle utilisee par les applications les plus populaires comme TiviMate et IPTV Smarters Pro. Le M3U reste utile si vous utilisez VLC, Kodi ou une application qui ne supporte pas Xtream Codes, ou si vous souhaitez modifier manuellement votre liste de chaînes.

Bonne nouvelle : chez Meilleur IPTV, chaque abonnement inclut les deux formats. Vous recevez a la fois vos identifiants Xtream Codes (serveur, port, username, password) et un lien M3U. Vous choisissez la méthode qui convient le mieux a votre application et a votre utilisation.

5. Comment configurer chaque format dans votre lecteur IPTV

Configuration Xtream Codes (recommandée)

La connexion via Xtream Codes est la plus simple. Dans votre application IPTV (TiviMate, IPTV Smarters Pro, IBO Player, HOT IPTV), sélectionnez le mode de connexion "Xtream Codes" ou "Xtream Codes API". Entrez ensuite les quatre informations fournies par Meilleur IPTV :

Étape 1 : Ouvrez votre application IPTV et sélectionnez "Ajouter une playlist" ou "Nouvelle connexion"

Étape 2 : Choisissez le type de connexion "Xtream Codes" ou "Xtream Codes Login"

Étape 3 : Entrez le serveur (URL/Host), le port, le nom d'utilisateur et le mot de passe

Étape 4 : Appuyez sur "Se connecter" ou "Ajouter" — les chaînes, VOD, series et EPG se chargent automatiquement

Le chargement initial peut prendre 30 secondes a 2 minutes selon votre connexion internet et votre appareil. Une fois charge, la navigation entre les chaînes et le catalogue VOD est fluide et instantanee.

Configuration M3U (lien URL)

Si vous préférez utiliser le format M3U, la méthode la plus pratique est d'utiliser le lien URL M3U (plutôt qu'un fichier local). Le lien URL se met a jour automatiquement côté serveur, ce qui vous evite de re-télécharger le fichier a chaque modification.

Étape 1 : Dans votre application, sélectionnez "Ajouter une playlist" puis "M3U URL" ou "Lien M3U"

Étape 2 : Collez le lien M3U fourni par Meilleur IPTV (commence généralement par http:// ou https://)

Étape 3 : Si votre application le demande, ajoutez également l'URL EPG dans le champ dédié

Étape 4 : Validez et attendez le chargement complet de la playlist (peut prendre plusieurs minutes avec 38 000+ chaînes)

Pour ajouter l'EPG manuellement avec un fichier M3U, allez dans les paramètres de votre application, cherchez la section "EPG" ou "Guide des programmes", et collez l'URL EPG fournie par votre service IPTV. Activez la mise a jour automatique toutes les 6 a 12 heures.

Configuration dans VLC Media Player

VLC ne supporte pas Xtream Codes, mais il lit parfaitement les fichiers M3U. Ouvrez VLC, allez dans Media > Ouvrir un flux réseau, collez votre lien M3U et cliquez sur "Lire". La liste des chaînes apparait dans la liste de lecture (Ctrl+L pour l'afficher). L'inconvenient de VLC est l'absence de guide des programmes (EPG) et une navigation moins intuitive que les applications IPTV dédiées.

Configuration dans Kodi

Kodi supporte les deux formats via des extensions. Pour le M3U, installez l'extension "PVR IPTV Simple Client" et ajoutez votre lien M3U dans les paramètres de l'extension. Pour Xtream Codes, vous pouvez utiliser des extensions tierces comme "JEAC Xtream Codes" ou "Catch-Up TV". La configuration est plus technique que sur TiviMate ou Smarters, mais Kodi offre une personnalisation quasi illimitee.

6. Dépannage : problèmes courants avec M3U et Xtream Codes

Probleme : "Erreur de connexion" ou "Identifiants invalides"

C'est le problème le plus frequent avec Xtream Codes. Vérifiez que vous avez correctement saisi les quatre champs (serveur, port, username, password) sans espaces en debut ou fin de chaîne. Assurez-vous que le protocole est correct (http:// ou https://) et que le port correspond a celui indique par votre fournisseur (8080, 80 ou 25461). Si le problème persiste, votre abonnement a peut-être expire ou le serveur est temporairement en maintenance — contactez le support Meilleur IPTV.

Probleme : "Playlist vide" ou "Aucune chaîne trouvee"

Avec un fichier M3U, vérifiez que l'URL est complète et correcte. Un caractere manquant dans l'URL suffit a empecher le chargement. Essayez d'ouvrir l'URL M3U directement dans un navigateur web : si le fichier se telecharge, l'URL est correcte. Si vous obtenez une erreur 404 ou une page blanche, l'URL est incorrecte ou le serveur est inaccessible.

Probleme : "EPG non disponible" ou programmes decales

Si l'EPG ne s'affiche pas avec Xtream Codes, attendez quelques minutes après la première connexion — le chargement de l'EPG pour 38 000+ chaînes prend du temps. Si les programmes sont decales dans le temps, vérifiez le fuseau horaire dans les paramètres de votre application (UTC+1 pour la France en heure standard, UTC+2 en heure d'ete). Avec un fichier M3U, assurez-vous que l'URL EPG est correctement renseignee et que la mise a jour automatique est activee.

Probleme : chargement lent ou buffering

Si la playlist M3U met trop de temps a charger, passez a Xtream Codes qui charge les données à la demande (plus rapide). Si le buffering affecte la lecture des chaînes, le problème vient généralement de votre connexion internet (minimum 10 Mbps recommandé pour le HD, 25 Mbps pour le 4K) et non du format de connexion. Xtream Codes et M3U utilisent les mêmes flux video — le format de connexion n'affecte pas la qualité de lecture.

Probleme : "Connexion limitee" ou "Trop de connexions"

Ce message apparait lorsque vous depassez le nombre d'appareils autorises par votre forfait. Avec le forfait Silver (1 appareil), vous ne pouvez regarder que sur un seul écran a la fois. Le Gold permet 2 écrans simultanées et le Diamond 3. Si vous avez besoin de plus d'appareils, pensez a passer a un forfait superieur. Chez Meilleur IPTV, les forfaits demarrent a 49,99€/an.

Conclusion : M3U et Xtream Codes, deux formats complementaires

Le fichier M3U et l'API Xtream Codes sont les deux méthodes principales pour se connecter a un service IPTV. Le M3U est universel et flexible, ideal pour VLC, Kodi et les utilisateurs qui souhaitent personnaliser leur liste de chaînes. Xtream Codes est plus moderne et plus pratique, avec une mise a jour automatique, une navigation VOD structuree, un EPG intégré et le support du catch-up TV.

L'EPG, quant a lui, est le complement indispensable des deux formats. Il transforme une simple liste de chaînes en un véritable guide de programmes interactif, couvrant 7 jours de programmation. Que vous utilisiez M3U ou Xtream Codes, configurez toujours l'EPG pour profiter pleinement de votre expérience IPTV.

Chez Meilleur IPTV, chaque abonnement inclut les deux formats de connexion (M3U et Xtream Codes), l'EPG complet sur 7 jours, le catch-up TV de 7 jours, 38 000+ chaînes et 300 000+ contenus VOD. Notre équipe de support 24/7 vous accompagné dans la configuration, quel que soit le format ou l'application que vous choisissez. Forfaits à partir de 49,99€/an.

M3U et Xtream Codes inclus dans chaque abonnement

38 000+ chaînes, 300 000+ VOD, EPG complet, catch-up TV. Les deux formats de connexion fournis avec chaque forfait. A partir de 49,99€/an.

Activation immédiateSans engagementSupport 24/7