M3U vs Xtream Codes : Le Guide Complet 2026
M3U et Xtream Codes sont les deux formats que tout utilisateur IPTV finit par croiser. Ils paraissent interchangeables sur le papier, mais en pratique ils se comportent très différemment côté configuration, sécurité, EPG, contrôle parental et gestion d'erreurs. Ce guide vous accompagne pas à pas — de la première connexion à la résolution des erreurs cryptiques que les fournisseurs adorent renvoyer.
Définitions rapides
M3U / M3U8 — un fichier playlist (texte). Chaque ligne pointe vers une URL de flux. La variante m3u_plus ajoute tvg-id, group-title et logo. Le lecteur charge le fichier, l'analyse et garde tout en mémoire.
API Xtream Codes — une API JSON exposée par les panneaux IPTV. Le lecteur s'authentifie avec trois valeurs (URL serveur, identifiant, mot de passe) et interroge des endpoints comme player_api.php?action=get_live_categories. Les données sont récupérées à la demande.
Comparatif : quel format pour quel usage ?
| Cas d'usage | Meilleur format | Pourquoi |
|---|---|---|
| Mix de chaînes perso à partir de plusieurs sources | M3U | Vous pouvez éditer le fichier à la main |
| Catalogue complet du fournisseur avec VOD & Séries | Xtream | Affiches, synopsis, numérotation des épisodes inclus |
| EPG / Guide TV | Xtream | Natif, pas de fichier XMLTV à héberger |
| Smart TV / vieux boîtier | M3U | Compatibilité universelle |
| iPhone / Android / Google TV | Xtream | Plus rapide, moins gourmand en RAM |
| Contrôle parental par catégorie | Xtream | Les catégories sont des objets de premier rang |
Configurer M3U dans StreamVision
http://serveur.com:80/get.php?username=USER&password=PASS&type=m3u_plus&output=ts.
Configurer Xtream Codes dans StreamVision
URL serveur (ex. http://serveur.com:80), identifiant, mot de passe.
Si votre fournisseur ne vous a donné qu'une URL get.php, collez-la dans le champ M3U — StreamVision détecte l'identifiant et le mot de passe puis bascule automatiquement sur l'API Xtream.
Sécurité : à vérifier avant de coller vos identifiants
- HTTPS d'abord. Si le fournisseur le supporte, utilisez
https://. Le HTTP nu expose vos identifiants sur tous les Wi-Fi publics. - Un appareil par compte. La plupart des panneaux limitent les connexions simultanées ; partager le même login sur deux téléphones peut bloquer le compte.
- Surveillez le User-Agent. Certains fournisseurs bannissent les agents inconnus. StreamVision permet de basculer sur un UA type VLC dans les options avancées.
- Évitez les listes M3U publiques. Elles sont souvent injectées de pubs, illégales, et fréquemment vecteurs de malwares.
- Pas de magie DNS. Si le panneau exige un changement de DNS ou l'installation d'un profil, fuyez.
Erreurs courantes et solutions
| Code | Signification | Solution |
|---|---|---|
| 884 | Statut Xtream personnalisé : compte bloqué, expiré ou connexions max atteintes. | Contactez le fournisseur, déconnectez les autres appareils, vérifiez l'expiration. |
| 403 | Interdit — mauvais mot de passe, blocage géo IP, ou User-Agent rejeté. | Ressaisissez le mot de passe, essayez UA VLC, désactivez le VPN. |
| 404 | Mauvaise URL serveur ou mauvais port. | Confirmez l'hôte et le port (souvent :80 ou :8080). |
| timeout | Serveur injoignable. | Passez en données mobiles pour exclure un filtrage FAI, forcez HTTP/1.1. |
| liste vide | Auth OK mais aucune catégorie renvoyée. | Le panneau a désactivé get.php — passez en mode Xtream Codes. |
| buffering | Le flux lui-même est lent. | Augmentez le buffer, préférez HLS au MPEG-TS, vérifiez le débit montant. |
EPG : la grande faiblesse du M3U
M3U n'a pas d'EPG. Pour avoir un guide TV, il faut héberger un fichier XMLTV séparé et configurer le lecteur pour aller le chercher — fragile, lent, souvent désynchronisé. Xtream Codes renvoie l'EPG par chaîne via get_short_epg et get_simple_data_table, avec le bon fuseau horaire appliqué automatiquement. Si vous tenez à un vrai guide TV, cela justifie à soi seul la migration.
Migrer de M3U vers Xtream
La plupart des « URLs M3U » fournies par les services à panneau sont en réalité des URLs Xtream déguisées. Regardez l'URL : si elle contient username= et password=, vous pouvez en extraire ces valeurs et l'hôte, puis créer une source Xtream. StreamVision le fait automatiquement quand vous collez un lien get.php, mais la manipulation manuelle fonctionne aussi avec n'importe quel autre lecteur.
Verdict
M3U est l'adhésif universel de l'IPTV. Xtream Codes en est la version moderne et structurée. Pour un mix perso sur une vieille TV, restez en M3U. Pour tout le reste — VOD, Séries, EPG, multi-appareils, sync en arrière-plan — Xtream est la réponse. StreamVision supporte les deux nativement, vous pouvez expérimenter sans perdre votre bibliothèque.
Configurez votre IPTV en 60 secondes
Téléchargez StreamVision et importez vos identifiants M3U ou Xtream sur le champ.