Une playlist M3U (une « liste de lecture » M3U) est un fichier en texte brut qui indique où se trouvent des contenus — chaînes de télévision en direct, vidéos ou morceaux de musique — afin qu’un lecteur multimédia les charge et les lise dans l’ordre. Chaque ligne est soit un lien (une URL ou un chemin de fichier), soit la description du lien suivant. Les lecteurs IPTV utilisent les fichiers M3U pour importer une liste de chaînes entière d’un seul coup. Ce guide explique le format, la différence entre M3U et M3U8, le rôle des balises et comment en charger une sans risque.
Ce qu’est un fichier M3U
M3U est l’acronyme de MP3 URL (ou Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator). Créé dans les années 1990 comme moyen simple d’enregistrer une playlist musicale, il est devenu depuis la façon standard de transmettre une liste de liens média à un lecteur.
Le format est volontairement rudimentaire : un fichier texte .m3u (ou .m3u8) que vous pourriez ouvrir dans n’importe quel éditeur de texte. Il ne contient aucune vidéo ni aucun son — seulement des pointeurs vers l’endroit où se trouve le contenu. Voyez-le comme un sommaire, pas comme le contenu.
Un fichier M3U minimal ressemble à ceci :
#EXTM3U
#EXTINF:-1,News Channel HD
https://example.com/streams/news.m3u8
#EXTINF:-1,Sports Channel HD
https://example.com/streams/sports.m3u8
La première ligne, #EXTM3U, indique qu’il s’agit d’un fichier M3U étendu. Chaque chaîne occupe ensuite deux lignes : une description #EXTINF, suivie du lien qui assure réellement la lecture.
M3U ou M3U8
Vous croiserez les deux extensions, .m3u et .m3u8. La différence est minime, mais bonne à connaître :
| .m3u | .m3u8 | |
|---|---|---|
| Encodage du texte | Encodage local / ANSI | UTF-8 |
| Noms internationaux | Peut afficher des caractères illisibles | Affiche correctement accents, emoji et alphabets non latins |
| Utilisé par le streaming HLS | Non | Oui — c’est le format de manifeste HLS |
| Recommandé aujourd’hui | Ancien | À privilégier |
Comme le M3U8 emploie l’UTF-8, il gère proprement les noms de chaînes dans toutes les langues, et c’est aussi le format de manifeste dont se sert le streaming HLS pour lister les segments vidéo. Pour une playlist, privilégiez le M3U8 dès que vous avez le choix.
Dans le fichier : les balises expliquées
Une ligne de M3U étendu peut porter bien plus qu’un nom. Les lecteurs IPTV lisent les balises supplémentaires de la ligne #EXTINF pour construire une liste de chaînes soignée :
| Balise | Rôle | Exemple |
|---|---|---|
#EXTM3U |
Marque le fichier comme M3U étendu (toujours la première ligne) | #EXTM3U |
#EXTINF:-1 |
Ouvre une entrée de chaîne ; -1 signifie « en direct » (durée indéterminée) |
#EXTINF:-1,BBC One |
tvg-id |
Relie la chaîne à ses données d’EPG | tvg-id="bbcone.uk" |
tvg-logo |
URL de l’image du logo de la chaîne | tvg-logo="https://.../bbc1.png" |
group-title |
La catégorie dans laquelle apparaît la chaîne | group-title="UK Entertainment" |
Une entrée entièrement balisée les combine :
#EXTINF:-1 tvg-id="bbcone.uk" tvg-logo="https://example.com/bbc1.png" group-title="UK Entertainment",BBC One HD
https://example.com/streams/bbcone.m3u8
C’est le tvg-id qui relie une chaîne à son guide des programmes. Pour afficher « ce qui passe maintenant et ensuite », votre lecteur compare cet identifiant à celui d’un fichier EPG (guide électronique des programmes).
Comment charger une playlist M3U
Vous pouvez ajouter une playlist M3U sous forme de fichier ou d’URL. L’URL est en général préférable, car la source peut mettre la liste à jour à distance sans réimport de votre part.
- Récupérez la playlist. Soit un fichier local
.m3u/.m3u8, soit une URL M3U hébergée, fournie par une source licenciée. - Choisissez un lecteur. VLC fait l’affaire sur ordinateur ; sur un téléviseur, utilisez un lecteur IPTV comme TiviMate ou IPTV Smarters. Voyez notre guide des meilleurs lecteurs IPTV.
- Ajoutez la playlist. Ouvrez le fichier, ou collez l’URL M3U dans le champ « ajouter une playlist » de l’application.
- Ajoutez un EPG (facultatif). Collez votre URL d’EPG pour que le guide affiche les titres et les horaires des programmes.
- Organisez. Servez-vous des catégories
group-titlepour trier les chaînes ; la plupart des lecteurs permettent de masquer ou de réordonner les groupes.
Pour un pas-à-pas complet sur une application précise, suivez notre guide d’installation de TiviMate.
Est-ce légal ?
Le format M3U est parfaitement légal — c’est une liste de liens en texte brut, comme un fichier de favoris. La légalité dépend entièrement de ce vers quoi ces liens pointent.
- Légal : une playlist de vos propres contenus, des chaînes de la TNT, ou des flux d’un fournisseur qui détient les droits.
- Illégal : une playlist qui diffuse des chaînes premium ou payantes sans l’accord des ayants droit, quel que soit le format de fichier employé pour les lister.
Restez prudent : les listes M3U « prêtes à l’emploi » vendues à bas prix avec des milliers de chaînes premium sont presque toujours sans licence. WatchlyGuide ne traite que des sources licenciées. Si une playlist promet toutes les chaînes payantes pour quelques euros, ce n’est pas un service légitime.
En résumé
Une playlist M3U n’est rien de plus qu’un fichier texte indiquant où se trouvent des contenus, avec des balises facultatives qui donnent à votre lecteur le nom, le logo, la catégorie et l’identifiant de guide de chaque chaîne. Privilégiez la variante M3U8 en UTF-8, associez-la à un EPG pour obtenir un guide complet, chargez-la dans un lecteur réputé et ne l’utilisez qu’avec des sources qui détiennent les droits nécessaires. Une fois la ligne #EXTINF comprise, tout le format devient facile à lire.
Configurez ensuite le guide des programmes avec notre explication de ce qu’est un EPG, ou reprenez les bases avec ce qu’est l’IPTV.
Un terme de cette page vous échappe ? Cherchez-le dans le glossaire du streaming.