Aller au contenu
Fournisseur IPTV France38 000 chaînes187 000 films et sériesHD · FHD · 4KSupport en français
Commander
Comprendre l’IPTV

M3U IPTV : comprendre et ouvrir un lien M3U

Écran d'ordinateur affichant un fichier texte aux lignes régulières à côté d'un lecteur vidéo ouvert
En bref Un fichier M3U est un simple fichier texte : une ligne d’en-tête, puis pour chaque chaîne une ligne de description et une ligne d’adresse. Un lien M3U est l’adresse où votre lecteur télécharge ce fichier. Pour le tester, collez-le dans VLC par Média, Ouvrir un flux réseau.

Derrière les mots « M3U IPTV » se cache l’objet le plus simple de toute l’installation : un fichier texte que vous pourriez écrire à la main. Votre lecteur le télécharge, le lit de haut en bas et en tire la liste des chaînes affichée à l’écran. Pas de vidéo dedans, pas de logiciel, seulement des adresses.

Comprendre ce fichier vous sert le jour où une liste refuse de se charger. Nous allons l’ouvrir ligne par ligne, voir ce qui distingue M3U de M3U8, lire un lien morceau par morceau, puis le tester dans VLC. Un calcul montrera aussi pourquoi une liste de 38 000 chaînes met un petit lecteur à genoux.

M3U IPTV : qu’est-ce qu’un fichier M3U ?

Un fichier M3U est une liste de lecture au format texte. Né pour enchaîner des morceaux de musique, il sert en IPTV à énumérer des flux vidéo : chaque entrée donne le nom d’une chaîne et l’adresse où la trouver. Le fichier ne contient aucune image. Il pèse quelques mégaoctets et s’ouvre dans le Bloc-notes.

Le format date de la fin des années 1990 et son nom abrège « MP3 URL », comme le rappelle l’article M3U de Wikipédia. Il n’a jamais fait l’objet d’une norme officielle. Les lecteurs IPTV y ont ajouté leurs propres attributs au fil des ans, et c’est cette version « étendue » que vous recevez.

Si vous débutez, commencez par ce qu’est l’IPTV : le trajet d’un flux du serveur à l’écran y est décrit étape par étape. La liste M3U occupe une place précise dans ce trajet. Elle indique au lecteur où frapper, et ne transporte rien elle-même.

Que contient un fichier M3U, ligne par ligne ?

Trois types de lignes. La première, #EXTM3U, annonce une liste étendue. Viennent ensuite des paires : une ligne #EXTINF qui décrit la chaîne (durée, identifiant, logo, catégorie, nom), puis une ligne qui porte l’adresse du flux. Une liste de 38 000 chaînes compte donc 76 001 lignes, en-tête compris.

Voici une entrée fictive, découpée morceau par morceau. L’hôte exemple-serveur.tld n’existe pas : il tient lieu d’adresse de serveur, et votre_identifiant et votre_mot_de_passe remplacent un nom d’utilisateur et un mot de passe.

Élément Exemple Rôle
En-tête #EXTM3U Signale au lecteur qu’il s’agit d’une liste étendue. Toujours en première ligne.
Balise d’entrée #EXTINF:-1 Ouvre une entrée. Le nombre donne la durée en secondes ; -1 veut dire flux en direct, sans fin connue.
Identifiant du guide tvg-id= »info1.fr » Relie la chaîne à sa grille dans le guide des programmes.
Nom technique tvg-name= »Chaîne Info 1″ Nom utilisé par le lecteur pour le tri et la recherche.
Logo tvg-logo= »http://exemple-serveur.tld:8080/logos/info1.png » Adresse de l’image affichée à côté du nom.
Catégorie group-title= »Information » Dossier dans lequel le lecteur range la chaîne.
Nom affiché ,Chaîne Info 1 Tout ce qui suit la dernière virgule : le texte que vous lisez à l’écran.
Adresse du flux http://exemple-serveur.tld:8080/votre_identifiant/votre_mot_de_passe/1024 La ligne suivante, seule. C’est elle que le lecteur appelle quand vous choisissez la chaîne.

Le dernier nombre de l’adresse, 1024 dans l’exemple, est le numéro du flux sur le serveur. Chaque chaîne a le sien. Le reste de l’adresse est identique d’une entrée à l’autre, ce qui explique qu’un fichier de plusieurs mégaoctets se compresse très bien.

Sur la ligne #EXTINF, seuls la durée, la virgule et le nom sont attendus par tous les lecteurs. Les attributs tvg et group-title sont des conventions adoptées par les lecteurs, pas des règles. Un lecteur qui n’en comprend pas un l’ignore, sans erreur. Une chaîne rangée dans « Sans catégorie » trahit simplement un group-title absent.

Quelle différence entre M3U et M3U8 ?

Le contenu est le même, seul l’encodage du texte change. Un fichier .m3u8 est écrit en UTF-8, qui gère les accents et tous les alphabets. Un .m3u ancien utilisait l’encodage local de l’ordinateur. En pratique, les listes IPTV actuelles sont presque toutes en UTF-8, quelle que soit l’extension affichée.

La différence se voit sur les noms accentués. Une catégorie « Cinéma » lue dans le mauvais encodage devient « Cinéma » à l’écran. Si vos menus affichent ce genre de caractères, la liste est en UTF-8 et votre lecteur la lit autrement. Cherchez dans ses réglages une option d’encodage, ou réenregistrez le fichier en UTF-8 depuis un éditeur de texte.

L’extension .m3u8 a un second emploi, source de confusion. Elle désigne aussi le fichier d’index d’un flux découpé en segments : une courte liste qui énumère les morceaux de vidéo d’une seule chaîne, renouvelée toutes les quelques secondes. Même format, autre échelle. D’un côté la liste de vos chaînes, de l’autre la liste des morceaux d’une chaîne.

Point comparé .m3u .m3u8
Encodage du texte Variable selon la machine d’origine UTF-8
Accents et alphabets non latins Parfois abîmés Conservés
Structure des lignes #EXTM3U, #EXTINF, adresse Identique
Usage comme liste de chaînes Oui Oui
Usage comme index de segments Rare Courant
Lecture dans VLC Oui Oui

À quoi ressemble un lien M3U IPTV ?

Un lien M3U est une adresse web qui renvoie le fichier quand on l’appelle. Il réunit l’hôte du serveur, un port, un nom d’utilisateur, un mot de passe et deux réglages de format. Exemple fictif : http://exemple-serveur.tld:8080/get.php?username=votre_identifiant&password=votre_mot_de_passe&type=m3u_plus&output=ts. Une faute dans un seul morceau bloque tout.

  • Lisez d’abord le protocole : http ou https, à recopier tel quel.
  • Repérez l’hôte et le port, séparés par deux-points, ici exemple-serveur.tld et 8080.
  • Vérifiez les valeurs de username et de password, majuscules comprises.
  • Regardez le paramètre type : m3u_plus livre les logos et les catégories, m3u une liste nue.
  • Notez le paramètre output : ts demande un flux continu, m3u8 un flux en segments.
  • Copiez le lien d’un bloc, sans espace ni retour à la ligne au milieu.

Ce lien contient vos identifiants en clair. Quiconque le possède peut ouvrir votre ligne, et avec 1 écran par abonnement, sa connexion prendra la place de la vôtre. Ne le publiez pas dans une capture d’écran. La page pour recevoir son code IPTV explique sous quelle forme il vous est transmis.

Les listes qui circulent librement ne sont rien d’autre que des liens de ce type, recopiés des milliers de fois. On comprend alors les limites de l’IPTV gratuit : le serveur compte les connexions par nom d’utilisateur, et un lien partagé se retrouve saturé dès les premiers jours.

Clé USB, ordinateur portable et téléviseur reliés sur un bureau pour transférer une liste de lecture

Comment ouvrir un lien M3U dans VLC ?

Sur Windows, ouvrez VLC, cliquez sur Média puis sur Ouvrir un flux réseau, collez le lien dans le champ et validez avec Lire. Sur Mac, le même choix se trouve dans le menu Fichier. La première chaîne démarre ; affichez la liste de lecture depuis le menu Vue pour voir toutes les autres.

  1. Copiez le lien complet depuis le message où vous l’avez reçu.
  2. Lancez VLC et ouvrez le menu Média (Fichier sur Mac).
  3. Choisissez Ouvrir un flux réseau, ou tapez Ctrl+N au clavier.
  4. Collez le lien dans le champ d’adresse, puis cliquez sur Lire.
  5. Patientez pendant le téléchargement de la liste, de quelques secondes à une minute.
  6. Ouvrez Vue puis Liste de lecture, ou tapez Ctrl+L, pour afficher les chaînes.
  7. Utilisez le champ de recherche de la liste pour trouver une chaîne par son nom.

Si vous disposez d’un fichier enregistré sur le disque et non d’un lien, c’est plus court encore : glissez-le dans la fenêtre de VLC. Le résultat est le même. La différence tient à la fraîcheur, puisqu’un fichier enregistré reste figé au jour de son téléchargement.

VLC n’est pas le lecteur le plus agréable pour regarder la télévision chaque soir. Il n’affiche ni logos ni guide des programmes. C’est pourtant le meilleur outil de diagnostic : s’il lit une chaîne que votre téléviseur refuse, le lien est bon et le problème vient du lecteur du téléviseur.

Pourquoi une liste M3U de 38 000 chaînes est-elle lourde ?

Parce que le lecteur doit la télécharger, la lire et l’indexer en entier avant d’afficher la première chaîne. À raison d’environ 280 octets par entrée, 38 000 chaînes pèsent 10,6 Mo et 76 001 lignes. Avec 187 000 films et séries en plus, le fichier atteint 63 Mo. Un téléviseur d’entrée de gamme peine à digérer cela.

Le calcul se vérifie chez vous. Enregistrez votre liste, regardez sa taille dans l’explorateur de fichiers et divisez par le nombre d’entrées : vous obtiendrez votre propre moyenne, entre 200 et 350 octets selon la longueur des adresses de logos. Le tableau reprend l’hypothèse de 280 octets.

Contenu de la liste Entrées Lignes Poids estimé Téléchargement à 8 Mb/s
Une catégorie de 150 chaînes 150 301 0,04 Mo Moins d’une seconde
Liste réduite à 2 000 entrées 2 000 4 001 0,56 Mo Moins d’une seconde
38 000 chaînes 38 000 76 001 10,6 Mo 11 secondes environ
187 000 films et séries 187 000 374 001 52,4 Mo 52 secondes environ
Chaînes, films et séries réunis 225 000 450 001 63 Mo 63 secondes environ

Le téléchargement n’est que la moitié de l’attente. Le lecteur doit ensuite découper 450 001 lignes, ranger chaque entrée dans sa catégorie et charger les logos. Sur un ordinateur, cela prend quelques secondes. Sur un téléviseur doté de peu de mémoire vive, l’application peut tourner dans le vide une minute, ou se fermer.

Plusieurs parades existent. Certains lecteurs gardent la liste en mémoire et ne la rechargent qu’une fois par jour : réglez cet intervalle au plus long. Vous pouvez aussi masquer les catégories que vous ne regardez jamais. Autre piste, demander vos accès au format Xtream Codes, que le lecteur interroge catégorie par catégorie au lieu de tout avaler d’un bloc.

Que faire quand un lien M3U ne s’ouvre pas ?

Collez le lien dans la barre d’adresse d’un navigateur sur ordinateur. Si un fichier se télécharge et que son premier mot est #EXTM3U, le lien fonctionne et le souci vient du lecteur. Si la page reste blanche ou affiche une erreur, le lien est mal recopié, arrivé à son terme, ou le serveur ne répond pas.

Cette vérification coupe le problème en deux en trente secondes. Du côté du lien, relisez-le caractère par caractère : un espace ajouté à la fin par une messagerie, un https écrit à la place de http, un zéro pris pour la lettre O. Ces fautes reviennent sans cesse chez les fournisseurs IPTV, quel que soit le format livré.

Du côté du lecteur, trois causes dominent. Une liste trop lourde pour la mémoire de l’appareil, un lecteur qui n’accepte que les fichiers et pas les liens, ou une application qui a gardé en cache une ancienne version de la liste. Videz le cache de l’application dans les réglages du système, puis rechargez.

Questions fréquentes sur le M3U

Un fichier M3U contient-il les vidéos ?

Non. Il ne contient que du texte : des noms de chaînes et des adresses. Les images restent sur le serveur et ne sont envoyées qu’au moment où vous choisissez une chaîne. C’est pour cela qu’un fichier de 10 Mo peut donner accès à des milliers d’heures de programmes, et qu’il ne sert à rien sans connexion.

Peut-on modifier une liste M3U soi-même ?

Oui, avec un éditeur de texte. Vous pouvez supprimer des entrées, changer un nom affiché ou renommer une catégorie dans group-title. Gardez la ligne #EXTM3U en tête et ne séparez jamais une ligne #EXTINF de l’adresse qui la suit. Enregistrez en UTF-8. Vos changements disparaîtront si le lecteur recharge la liste depuis le lien d’origine.

Pourquoi les accents s’affichent-ils mal dans ma liste ?

Le lecteur lit le fichier dans un autre encodage que celui dans lequel il a été écrit. Une liste en UTF-8 lue comme du texte occidental ancien transforme « é » en « Ã© ». Cherchez un réglage d’encodage dans le lecteur, ou ouvrez le fichier dans un éditeur de texte et réenregistrez-le en UTF-8.

Quelle est la différence entre un lien M3U et des codes Xtream ?

Le lien M3U livre toute la liste en un seul fichier. Les codes Xtream (adresse du serveur, nom d’utilisateur, mot de passe) laissent le lecteur interroger le serveur à la demande, ce qui ajoute le guide des programmes, la date de fin de l’abonnement et un chargement plus léger. Les identifiants sont les mêmes dans les deux cas.

Combien de temps met une liste M3U à se charger ?

Cela dépend de son poids et de votre appareil. À 8 Mb/s, 10,6 Mo se téléchargent en 11 secondes environ, 63 Mo en un peu plus d’une minute. Ajoutez le temps d’indexation, court sur un ordinateur et long sur un téléviseur modeste. Si l’attente dépasse deux minutes, allégez la liste.