En Bref
- M3U : fichier texte contenant les URLs des chaînes IPTV, format standard ouvert
- Création : éditeur de texte + format #EXTM3U / #EXTINF + URL du flux
- Compatible : VLC, Smarters Pro, TiviMate, Smart IPTV, XCIPTV et tous les lecteurs
- M3U vs Xtream Codes : préférez Xtream Codes pour la mise à jour automatique et l’EPG
- Notre service fournit M3U + Xtream Codes : 38 000++ chaînes, 99,9% uptime
Qu’est-ce que le format M3U ?
Le format M3U (Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator) est un format de fichier texte standard utilisé pour définir des playlists multimédia. En IPTV, un fichier M3U contient la liste complète des chaînes télévisées avec leurs flux vidéo.
Un fichier M3U IPTV typique contient des centaines, voire des milliers de chaînes, organisées par catégories (sport, cinéma, info, jeunesse). Chaque chaîne est définie par deux lignes : une ligne de métadonnées (#EXTINF) et une ligne contenant l’URL du flux vidéo.
Structure d’un fichier M3U IPTV
- #EXTM3U — Déclaration obligatoire en première ligne
- #EXTINF:-1 — Métadonnées de la chaîne (-1 = durée indéfinie pour le live)
- tvg-name — Nom technique de la chaîne (pour l’EPG)
- tvg-logo — URL du logo de la chaîne
- group-title — Catégorie de la chaîne
Pour une vue d’ensemble M3U et Xtream Codes, consultez notre article M3U et Xtream Codes expliqués.
Comment créer un fichier M3U pour l’IPTV
Créer votre propre fichier M3U est simple. Voici le processus étape par étape :
Étape 1 : Préparez votre éditeur de texte
Utilisez un éditeur de texte avec support UTF-8 : Notepad++ (Windows, gratuit), VS Code (multi-plateforme, gratuit) ou Sublime Text. Évitez le Bloc-notes Windows classique qui peut ajouter un BOM (Byte Order Mark) problématique.
Étape 2 : Écrivez l’en-tête
La première ligne du fichier doit être #EXTM3U (exactement, sans espace). C’est la déclaration qui identifie le fichier comme une playlist M3U étendue. Sans cette ligne, certains lecteurs refuseront de charger le fichier.
Étape 3 : Ajoutez les chaînes
Pour chaque chaîne, ajoutez deux lignes : 1) #EXTINF:-1 tvg-name="Nom" group-title="Catégorie",Nom affiché 2) URL du flux (fournie par votre fournisseur IPTV). Répétez pour chaque chaîne. Les attributs tvg-logo et tvg-id sont optionnels mais recommandés pour le logo et l’EPG.
Étape 4 : Enregistrez correctement
Enregistrez le fichier avec l’extension .m3u (ou .m3u8) et l’encodage UTF-8 sans BOM. Dans Notepad++ : Encodage > Encoder en UTF-8. Le fichier est prêt à être chargé dans n’importe quel lecteur IPTV.
Charger un M3U dans les différents lecteurs IPTV
Chaque lecteur IPTV a sa propre méthode pour importer un fichier ou lien M3U. Voici les procédures pour les lecteurs les plus populaires :
| Lecteur | Chemin | Format accepté |
|---|---|---|
| VLC | Média > Ouvrir un flux réseau > Coller l’URL | URL M3U ou fichier local |
| Smarters Pro | Ajouter utilisateur > Charger playlist > URL ou fichier | URL M3U ou fichier local |
| TiviMate | Paramètres > Playlists > Ajouter > M3U | URL M3U ou fichier local |
| Smart IPTV | Envoi via le portail web siptv.eu/mylist | URL M3U uniquement |
| XCIPTV | Ajouter playlist > M3U URL | URL M3U |
| OTT Navigator | Fournisseurs > Ajouter > M3U | URL M3U ou fichier local |
Pour les guides détaillés par lecteur, consultez nos articles Smarters Pro et Smart IPTV.
Résoudre les erreurs M3U courantes
L’erreur la plus fréquente est « cannot read the M3U file » ou « impossible de lire le fichier M3U ». Voici les causes et solutions :
Encodage incorrect (cause #1)
Le fichier n’est pas en UTF-8. Ouvrez dans Notepad++ > Encodage > Convertir en UTF-8 (sans BOM) > Enregistrez.
En-tête #EXTM3U manquant (cause #2)
La première ligne du fichier doit être exactement #EXTM3U sans espace avant ni après.
URL M3U expirée (cause #3)
Les fournisseurs IPTV changent régulièrement les URLs. Contactez votre fournisseur pour obtenir un lien M3U à jour.
Caractères spéciaux dans l’URL (cause #4)
Certaines URLs M3U contiennent des & ou des espaces qui doivent être encodés correctement. Vérifiez que l’URL est complète et non tronquée.
Taille du fichier trop importante (cause #5)
Certains lecteurs peinent avec des fichiers M3U très volumineux (10 000+ chaînes). Préférez Xtream Codes API qui charge les chaînes progressivement.
Pour un guide complet de configuration et de paramétrage, consultez notre article configurer les paramètres IPTV.
M3U vs M3U8 vs Xtream Codes API : comparaison
Votre fournisseur IPTV vous propose généralement plusieurs formats de connexion. Voici les différences clés :
| Critère | M3U | M3U8 | Xtream Codes API |
|---|---|---|---|
| Format | Fichier texte (.m3u) | Fichier texte UTF-8 (.m3u8) | Protocole API (URL + ID + MDP) |
| Mise à jour | Manuelle | Manuelle | Automatique |
| EPG natif | Non (lien séparé) | Non | Oui |
| Catch-up | Non | Non | Oui |
| VOD intégrée | Partielle | Partielle | Complète |
| Compatibilité | Universelle | Universelle | Lecteurs compatibles |
Notre recommandation : utilisez Xtream Codes API quand votre lecteur le supporte (Smarters Pro, TiviMate, XCIPTV). Gardez le M3U pour VLC ou les cas où Xtream Codes n’est pas disponible. Pour plus de détails, consultez notre guide Xtream Codes : configurer son player.
M3U et Xtream Codes inclus avec notre service
Notre abonnement IPTV fournit systématiquement les deux formats de connexion (M3U + Xtream Codes API), vous laissant le choix selon votre lecteur :
- ✓ 38 000++ chaînes (150+ pays, 2 000+ sports)
- ✓ 300 000+ contenus VOD
- ✓ 99,9% de disponibilité garantie
- ✓ 2 formats : lien M3U + identifiants Xtream Codes API
- ✓ Support WhatsApp (+1 385 417-1185) 7j/7 en français
- ✓ Noté 4.8/5 par 3 200+ clients
- ✓ Dès 49.99€/an avec livraison en moins de 5 minutes
Découvrez le meilleur de l’IPTV
38 000+ chaînes, 300 000+ VOD, qualité 4K. Activation instantanée.
Diamond
- 3 appareils simultanés
- 38 000+ chaînes 4K
- 300 000+ VOD
- PPV + Anti-Freeze
Questions fréquentes sur M3U et IPTV
Un fichier M3U (Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator) est un fichier texte contenant une liste de liens vers des flux multimedia. En IPTV, le fichier M3U contient les URLs de toutes les chaines TV, organisees par categories (sport, films, info, etc.). Chaque entree comprend une ligne #EXTINF avec le nom et les metadonnees de la chaine, suivie de l'URL du flux video. Le fichier commence toujours par #EXTM3U en premiere ligne. C'est un format standard ouvert, lisible par n'importe quel editeur de texte.
Pour creer un fichier M3U IPTV : 1) Ouvrez un editeur de texte (Notepad++, VS Code, ou meme le Bloc-notes). 2) Ecrivez #EXTM3U en premiere ligne. 3) Pour chaque chaine, ajoutez une ligne #EXTINF:-1 tvg-name="Nom" tvg-logo="url_logo" group-title="Categorie",Nom de la chaine. 4) Sur la ligne suivante, collez l'URL du flux video (http:// ou https://). 5) Repetez pour chaque chaine. 6) Enregistrez le fichier avec l'extension .m3u (encodage UTF-8 sans BOM). Le fichier est pret a etre charge dans un lecteur IPTV.
L'erreur "cannot read the M3U file" ou "impossible de lire le fichier M3U" a plusieurs causes : 1) Encodage incorrect — le fichier doit etre en UTF-8 sans BOM (pas ANSI ni UTF-16). Ouvrez-le dans Notepad++ > Encodage > Convertir en UTF-8. 2) Premiere ligne manquante — le fichier doit commencer par #EXTM3U exactement. 3) URL expiree — le lien M3U fourni par votre fournisseur a change. Demandez un nouveau lien. 4) Connexion Internet — verifiez que votre appareil est bien connecte. 5) Lecteur incompatible — certains lecteurs ne supportent pas tous les formats M3U. Testez avec VLC pour isoler le probleme.
M3U : fichier texte avec liste de flux, encodage ANSI ou UTF-8, extension .m3u. Simple et universel. M3U8 : identique au M3U mais forcement encode en UTF-8 (le 8 signifie UTF-8). Utilise par Apple HLS (HTTP Live Streaming) pour le streaming adaptatif avec segments video. En IPTV, M3U et M3U8 sont souvent interchangeables. Xtream Codes API : protocole client-serveur avec authentification (URL + identifiant + mot de passe). Avantages : mise a jour automatique des chaines, EPG natif, catch-up, categories gerees cote serveur. Xtream Codes est preferable au M3U quand le lecteur le supporte.
Pour charger un M3U dans IPTV Smarters Pro : 1) Ouvrez l'application Smarters Pro. 2) Selectionnez "Ajouter un nouvel utilisateur" ou "Add New User". 3) Choisissez "Charger votre playlist ou fichier/URL" (pas Xtream Codes). 4) Donnez un nom a la playlist (ex. "Mon IPTV"). 5) Collez l'URL M3U fournie par votre fournisseur (commence par http:// ou https://). 6) Si vous avez un fichier M3U local, selectionnez "Fichier" et naviguez jusqu'au fichier telecharge. 7) Validez — le chargement peut prendre 1-2 minutes selon le nombre de chaines.
Pour charger un M3U dans TiviMate : 1) Ouvrez TiviMate > Parametres (roue dentee). 2) Selectionnez "Playlists" > "Ajouter une playlist". 3) Choisissez "M3U playlist". 4) Collez l'URL M3U ou selectionnez un fichier local. 5) Validez — TiviMate telecharge et analyse la playlist. 6) Optionnel : ajoutez un lien EPG (guide des programmes) dans Parametres > EPG > Ajouter une source EPG. Note : TiviMate Premium permet d'ajouter plusieurs playlists M3U simultanement.
Pour modifier un fichier M3U : 1) Telechargez le fichier M3U (collez l'URL dans un navigateur, le fichier se telecharge). 2) Ouvrez-le dans un editeur de texte (Notepad++ recommande pour la coloration syntaxique). 3) Modifications courantes : supprimer des chaines (supprimez la ligne #EXTINF et l'URL suivante), reorganiser les categories (modifiez le group-title="..."), ajouter des chaines (copiez le format #EXTINF + URL). 4) Enregistrez en UTF-8 sans BOM. 5) Rechargez dans votre lecteur IPTV. Attention : si votre fournisseur met a jour le M3U cote serveur, vos modifications locales seront perdues.