Un fichier de playlist M3U (ou fichier M3U IPTV) est un simple fichier texte qui liste des adresses de flux vidéo, une par ligne, avec le nom et le logo de chaque chaîne. Il ne contient aucune vidéo : c’est une table des matières que votre lecteur (TiviMate, VLC, IPTV Smarters, IBO Player) lit pour afficher les chaînes, puis va chercher chaque flux à l’adresse indiquée. Chez un fournisseur, ce lien est propre à votre compte et fonctionne tant que l’abonnement est actif ; dans une « playlist gratuite » trouvée sur GitHub ou Reddit, les adresses meurent en un ou deux jours parce que personne ne les entretient. Voici ce qu’il y a dedans, quand le préférer aux identifiants Xtream Codes, et comment le charger dans chaque application.

Ce qu’il y a dans un fichier de playlist M3U

Ouvrez un M3U avec le Bloc-notes et vous verrez quelque chose comme ceci :

#EXTM3U
#EXTINF:-1 tvg-id="RDS.ca" tvg-logo="https://…/rds.png" group-title="Sports QC",RDS HD
http://serveur.exemple/live/identifiant/motdepasse/1234.ts
#EXTINF:-1 tvg-id="TVA.ca" tvg-logo="https://…/tva.png" group-title="Québec",TVA Montréal HD
http://serveur.exemple/live/identifiant/motdepasse/1235.ts

Anatomie d’une ligne M3U

Chaque chaîne tient sur deux lignes : une ligne #EXTINF avec ses métadonnées, puis l’adresse du flux en dessous. Avec la première chaîne ci-dessus :

  • #EXTINF:-1 ouvre la ligne M3U ; -1 signifie un flux en direct, sans durée fixe.
  • tvg-id, tvg-logo, group-title sont les attributs du guide TV, du logo et de la catégorie (détails plus bas).
  • ,RDS HD : tout ce qui suit la dernière virgule est le nom affiché dans votre lecteur.
  • La ligne suivante, http://…/1234.ts, est l’adresse du flux que le lecteur lit vraiment.

Un abonnement de 30 000 chaînes donne donc un fichier de 60 000 lignes — quelques mégaoctets de texte que le lecteur analyse en quelques secondes.

Trois détails qui comptent :

  • tvg-id relie la chaîne au guide TV (EPG). Sans lui, pas de programme affiché — c’est la cause n° 1 des « guides vides » sur Formuler et TiviMate.
  • group-title crée les catégories (Québec, Sports, Cinéma, France…). Un fournisseur soigneux les nomme clairement ; une liste gratuite les laisse en vrac.
  • L’extension .m3u8 désigne le même format, encodé en UTF-8 — nécessaire pour les accents. Les deux se chargent de la même façon.

M3U ou Xtream Codes : lequel utiliser

Votre fournisseur vous donne en général les deux. Ils ouvrent les mêmes chaînes, mais pas de la même manière.

Xtream Codes (recommandé)

Trois informations : l'URL du serveur, un nom d'utilisateur et un mot de passe. Le lecteur interroge le serveur et reçoit les chaînes, les catégories, le guide TV et le catalogue de films et séries, mis à jour automatiquement. Rien à recharger quand le fournisseur ajoute une chaîne.

Lien M3U

Une seule adresse qui renvoie la liste complète. Pratique pour VLC, certains téléviseurs et les lecteurs basiques, mais la vidéo à la demande et le guide TV doivent souvent être ajoutés à part (lien EPG séparé), et la liste n'est rafraîchie que lorsque le lecteur la retélécharge.

Adresse MAC (portail)

Sur IBO Player, Smart STB ou les téléviseurs sans clavier, l'application affiche une adresse MAC ; vous enregistrez votre abonnement sur le site du lecteur en y collant vos identifiants Xtream ou votre lien M3U. Voir le guide IBO Player.

Règle simple : Xtream Codes partout où c’est proposé (TiviMate, IPTV Smarters Pro, IBO Player, Formuler, XCIPTV), M3U seulement quand l’application n’accepte que ça.

Charger un M3U dans chaque lecteur

Les captures d’écran appareil par appareil sont dans le guide d’installation ; voici l’essentiel.

Choix du type de liste dans un lecteur IPTV : fichier M3U ou identifiants Xtream Codes

A

TiviMate (Android TV, Fire TV, Shield)

Ajouter une playlist → « Playlist M3U » → collez le lien, puis ajoutez le lien EPG dans le même écran pour le guide TV. Si vous avez des identifiants Xtream, choisissez plutôt « Xtream Codes » : le guide vient tout seul. Notre guide TiviMate détaille les favoris et l'EPG.

B

IPTV Smarters Pro (Android, iOS, Samsung, LG, Windows)

Écran d'accueil → « Load your playlist or file/URL » → collez le lien M3U et donnez-lui un nom. Pour les films et séries, préférez « Login with Xtream Codes API ».

C

IBO Player / IBO Pro (Samsung, LG, Fire TV)

Notez l'adresse MAC affichée, allez sur le site du lecteur, entrez la MAC et collez votre lien M3U ou vos identifiants Xtream. Redémarrez l'application : la liste se charge.

D

VLC (Windows, Mac, Linux, Android)

Média → Ouvrir un flux réseau → collez le lien M3U. VLC lit les chaînes une à une, sans guide ni catégories : dépannage utile, mais pas confortable au quotidien.

E

Formuler (MyTVOnline)

Ajouter un portail → « Xtream Codes » ou « M3U ». Si le guide reste vide, vérifiez le lien EPG et le décalage horaire : nos deux guides Formuler règlent ces deux cas.

Ajouter une playlist M3U dans TiviMate

  1. Ouvrez TiviMate et choisissez Ajouter une playlist (ou Paramètres › Playlists › Ajouter une playlist).
  2. Choisissez Playlist M3U, puis Saisir l’URL, et collez le lien M3U de votre espace client.
  3. Validez avec Suivant : TiviMate analyse la liste et affiche le nombre de chaînes trouvées.
  4. Ajoutez le lien EPG (Paramètres › EPG › Sources EPG) pour remplir le guide TV, et réglez le fuseau horaire sur America/Toronto.
  5. Nommez la playlist et terminez avec OK.

Si votre fournisseur donne aussi des identifiants Xtream Codes, choisissez plutôt l’option Xtream Codes de TiviMate : vous saisissez l’adresse du serveur, le nom d’utilisateur et le mot de passe, et le guide TV et la vidéo à la demande arrivent tout seuls.

Besoin d’un pas-à-pas complet ? Voyez nos guides TiviMate et IPTV Smarters Pro.

M3U ou M3U8, créer ou modifier une liste

Le M3U8 est le même format que le M3U, encodé en UTF-8 : il conserve les accents (Télé-Québec, Noovo, ICI Radio-Canada Télé). Si les noms de vos chaînes affichent des caractères bizarres, demandez le lien M3U8.

Créer ou modifier un M3U se fait avec n’importe quel éditeur de texte (Bloc-notes, TextEdit, VS Code) : la première ligne doit être #EXTM3U, puis chaque chaîne tient sur deux lignes (#EXTINF puis l’adresse). En pratique, modifier la liste d’un abonnement n’est pas utile : elle est régénérée à chaque chargement. Pour ne garder que certaines chaînes, utilisez plutôt les favoris de votre lecteur, ou la liste personnalisable des serveurs Raccoon et Edge.

Erreurs M3U courantes et solutions

Symptôme Cause probable Solution
« Impossible de charger la playlist » Lien mal copié (espace, caractère en trop) ou abonnement expiré Recopiez le lien depuis l’espace client ; vérifiez la date d’expiration
Liste chargée, mais aucune chaîne ne joue Nombre d’appareils dépassé ou flux coupé Fermez l’application sur les autres écrans ; redémarrez le lecteur
Guide TV (EPG) vide Pas de lien EPG, ou tvg-id absent Passez en Xtream Codes, ou ajoutez le lien EPG ; réglez le fuseau sur America/Toronto
Programmes décalés de quelques heures Mauvais fuseau horaire dans le lecteur Réglez le décalage EPG sur l’heure de l’Est
Accents illisibles Fichier M3U non UTF-8 Utilisez le lien M3U8
Coupures le soir de match Wi-Fi 2,4 GHz ou débit insuffisant Wi-Fi 5 GHz ou câble Ethernet, 25 Mb/s minimum

Pourquoi les playlists gratuites meurent en 48 heures

Tapez « m3u iptv gratuit » et vous trouverez des dépôts GitHub, des fils Reddit et des sites qui promettent 5 000 chaînes premium sans abonnement. Elles fonctionnent parfois… le premier soir. Voici pourquoi elles s’arrêtent :

  1. Les flux sont empruntés. La plupart des adresses « premium » sont les identifiants d’un abonné payant, copiés et partagés. Le fournisseur repère les connexions multiples et coupe le compte ; toutes les lignes deviennent des erreurs « impossible de lire le flux ».
  2. Les adresses changent. Les chaînes qui diffusent légitimement en ligne changent d’URL de flux régulièrement. La liste, figée, ne suit pas. Les dépôts les plus populaires affichent eux-mêmes un taux de chaînes mortes de 60 à 90 % dans leurs tests automatiques.
  3. Personne ne surveille. Un abonnement finance des serveurs au Canada, de la bande passante pour les soirs de match et une équipe qui redémarre un flux mort avant que vous ne le remarquiez — ce que finance vraiment votre abonnement. Une liste gratuite ne finance rien.
  4. Le vrai prix se paie ailleurs. Applications qui exigent des permissions excessives, listes qui redirigent vers des sites de paris, malwares sur les APK « gratuits » : c’est là que se rémunèrent les diffuseurs de playlists.

Ajoutez à cela la question légale : agréger des chaînes payantes sans autorisation n’est pas une zone grise, et l’utilisateur d’une liste gratuite n’a aucun recours quand elle s’éteint. Notre article sur la légalité de l’IPTV au Canada explique comment distinguer un fournisseur identifié d’un agrégateur anonyme.

Le M3U d’un abonnement : ce qui change

Chez IPTV Québec HD, votre espace client affiche pour chaque abonnement ses identifiants Xtream Codes et son lien M3U. Ce lien est personnel (il contient votre identifiant), régénéré à chaque chargement (une chaîne ajoutée apparaît sans rien faire) et valide sur le nombre d’appareils de votre forfait — 1, 2 ou 3 connexions simultanées. Si le fournisseur remplace l’adresse d’un flux, votre lecteur reçoit la nouvelle au prochain démarrage.

Guide TV (EPG) d’une liste M3U chargée dans TiviMate

Le guide TV, les logos, les catégories en français et les 37 000 films et 12 000 séries du catalogue arrivent par le même compte, sans lien EPG à ajouter quand vous utilisez Xtream Codes. Le guide du portail montre où trouver ces informations, et l’essai de 24 heures à 2,99 $ vous donne un vrai lien M3U à tester sur votre télé avant de vous engager.

En résumé

Un M3U est une liste d’adresses, pas des chaînes : il vaut ce que vaut le serveur derrière. Utilisez les identifiants Xtream Codes partout où votre lecteur les accepte, gardez le M3U pour VLC et les applications basiques, et méfiez-vous des listes gratuites — elles ne meurent pas par malchance, mais parce que personne ne paie pour les maintenir.

Pour aller plus loin