TV en direct & IPTV

M3U, Xtream Codes, EPG : ce que les mots veulent dire et lequel tu as

Quelqu’un te tend un lien et un mot de passe et te dit « mets ça dans une app IPTV ». À partir de là, c’est surtout du vocabulaire. Il y a deux façons pour un abonnement d’arriver dans un lecteur, elles se comportent très différemment, et savoir laquelle on t’a donnée explique presque tout ce que l’app peut et ne peut pas te montrer.

9 min de lecture Mis à jour 29 juillet 2026

Une liste est un fichier texte
Un M3U est une liste de noms de chaînes et d’adresses de flux. Rien de plus — pas de guide, pas de catalogue.
Un compte est une API
Xtream Codes est un serveur que l’app peut interroger : chaînes, films, séries, guide et rattrapage en appels séparés.
Le lecteur ne fournit ni l’un ni l’autre
Les deux pointent vers les serveurs de ton fournisseur. Une app IPTV est un client, comme une app mail est un client.

L’IPTV est un mode de diffusion, pas un service

L’IPTV, c’est de la télévision diffusée sur une connexion internet ordinaire au lieu d’une antenne, d’une parabole ou d’un câble. C’est toute la définition. Elle ne dit rien sur qui envoie l’image, sur son droit de le faire, ni sur le fait que tu le paies ou non — un diffuseur national qui diffuse ses propres chaînes et un revendeur douteux utilisent la même technologie.

Un lecteur IPTV est le bout client de tout ça : une app qui prend une adresse, ouvre le flux et dessine l’image. Il n’a aucune chaîne à lui, de la même façon qu’un navigateur web n’a aucun site à lui. Cette distinction vaut la peine d’être retenue, parce que c’est la différence entre une app légitime et un outil de piratage, et c’est aussi pourquoi l’App Store est plein de lecteurs sans le moindre contenu à l’intérieur.

Là où ça devient confus, c’est que les deux façons de confier un abonnement à un lecteur sont si différentes en capacités que les gens supposent qu’il s’agit de produits différents. Ce n’est pas le cas — ce sont les mêmes chaînes, décrites à l’app de deux manières différentes.

Liste M3U contre compte Xtream Codes

Si ton fournisseur t’a donné une longue URL finissant par .m3u ou .m3u8, tu as la première. S’il t’a donné une adresse de serveur, un nom d’utilisateur et un mot de passe, tu as le second.

Liste M3UCompte Xtream Codes
Ce que c’estUn fichier texte listant les chaînes et leurs URL de fluxUne API que l’app interroge pour chaque type de contenu
Chaînes en directOui, en une seule liste plateOui, organisées en catégories
Films et sériesSeulement si le fournisseur les a mêlés à la même listeOui, en vrai catalogue avec saisons et épisodes
Guide des programmesSeulement via une URL XMLTV séparée, si on t’en a donné uneIntégré, par chaîne
Rattrapage (catch-up)NonLà où le fournisseur le propose
Mises à jourTout le fichier est retéléchargéSeul ce qui a changé est demandé
IdentifiantsGénéralement incorporés dans chaque URL de fluxEnvoyés à chaque requête, et stockables séparément

Beaucoup de fournisseurs te donnent les deux pour le même abonnement. Si tu as le choix, le compte Xtream est le meilleur à ajouter — il donne à l’app assez de structure pour bâtir un guide et un catalogue plutôt qu’une liste plate de cent mille noms.

Le reste du vocabulaire

EPG (XMLTV)
Le guide des programmes : ce qui passe maintenant, ce qui suit, ce qui passait ce matin. Il arrive comme un fichier XML séparé, souvent de plusieurs dizaines de mégaoctets, et doit être associé à tes chaînes par un identifiant que le fournisseur définit. Des identifiants qui ne correspondent pas, c’est pourquoi un guide est parfois juste pour la moitié des chaînes et vide pour le reste.
Rattrapage (catch-up, archive, replay)
Le fournisseur enregistre une chaîne sur une fenêtre glissante — généralement de un à sept jours — pour que tu puisses lancer une émission déjà diffusée. Ça n’existe que s’il l’a activé, chaîne par chaîne, et aucun lecteur ne peut l’ajouter.
VOD
Films et séries conservés comme fichiers individuels plutôt que comme flux en direct. Dans un compte Xtream, ce sont des sections séparées avec leurs propres métadonnées ; dans un M3U, ce sont juste d’autres entrées dans la liste.
Limite de connexions
Combien de flux ton abonnement peut lire à la fois, compté au serveur. Le dépasser est la cause la plus courante d’une chaîne qui refuse soudain de s’ouvrir — y compris quand la deuxième « connexion » est ton propre téléphone, qui tient encore le flux précédent.
Transport stream (TS / HLS)
Les deux formes sous lesquelles une chaîne en direct arrive. HLS est découpé en segments et tolère mieux une connexion instable ; le TS brut démarre plus vite et pardonne moins. Les fournisseurs proposent généralement les deux ; soit l’app choisit, soit c’est toi.

Ajouter un abonnement dans n’importe quel lecteur

La formulation change d’une app à l’autre ; la séquence, non.

  1. Détermine lequel des deux tu as

    Un seul long lien veut dire une liste. Un nom d’hôte avec un port, plus un nom d’utilisateur et un mot de passe, veut dire un compte Xtream. Si on t’a envoyé une app avec les détails intégrés, demande les détails bruts — tu n’es pas obligé d’utiliser leur lecteur.

  2. Ajoute-le, et laisse le premier import se terminer

    Une grande liste prend un moment : des dizaines de milliers d’entrées doivent être analysées et stockées. Ça arrive une fois. Si une app se fige ici au lieu d’afficher une progression, elle charge tout le fichier en mémoire, et elle fera pareil chaque fois.

  3. Attache le guide s’il est venu séparément

    Pour un M3U, l’EPG est une deuxième URL que tu colles. Pour un compte Xtream, il est déjà là.

  4. Règle les favoris avant toute chose

    Personne ne parcourt cent mille chaînes deux fois. Marquer les vingt que tu regardes vraiment transforme la liste en quelque chose d’utilisable, et ce sont les cinq minutes les plus rentables que tu passeras.

  5. Teste une chaîne dans chaque catégorie

    Les fournisseurs ont fréquemment des catégories entières qui sont mortes. Le découvrir maintenant vaut mieux que pendant un match.

Pourquoi une chaîne bufferise, et qui peut y remédier

Le buffering en IPTV, ce n’est presque jamais l’app. Un flux en direct n’a aucune possibilité de ralentir puis de rattraper — il arrive au rythme auquel la source l’envoie, et si ce rythme ne peut pas être maintenu, l’image se bloque. Trois choses en sont la cause, et elles se distinguent.

Si une chaîne saccade et que le reste va bien, la source de cette chaîne est surchargée ou mal encodée. Rien de ton côté n’y changera quoi que ce soit ; une autre variante de qualité de la même chaîne, parfois. Si tout saccade à la même heure de la journée, le fournisseur est saturé aux heures de pointe — le classique problème du soir sur les services survendus. Si tout saccade tout le temps, regarde ta propre connexion, et surtout le Wi-Fi : un téléphone à deux pièces du routeur sur une bande 2,4 GHz encombrée est une cause bien plus fréquente que la bande passante.

Un buffer plus grand aide une connexion instable au prix d’une attente plus longue au changement de chaîne, et il ne peut pas sauver une source qui n’envoie simplement pas assez de données. Et si un flux s’ouvre une seconde puis meurt, ce n’est généralement pas du buffering du tout mais la limite de connexions — autre chose lit déjà sur le même compte.

Ce qu’il faut chercher dans un lecteur, une fois l’abonnement en main

  • Il encaisse une liste énorme

    L’export d’un gros fournisseur atteint plusieurs centaines de milliers d’entrées — celui sur lequel cette page a été vérifiée en contient 701 017. Un lecteur qui lit la liste en mémoire calera à l’import et sera lent pour toujours ensuite. Un lecteur qui la streame dans une base s’ouvre instantanément à n’importe quelle taille.

  • Le guide est à côté des chaînes

    Un guide des programmes qu’il faut quitter l’écran pour consulter est un guide que tu n’utiliseras pas. Sur une tablette ou un Mac, il y a de la place pour les deux à la fois.

  • Tes identifiants sont stockés correctement

    Les URL de flux Xtream incorporent ton mot de passe. Un lecteur qui écrit ces URL dans sa base a écrit ton mot de passe dans sa base. Le Keychain, c’est là que ça appartient.

  • Il respecte la limite de connexions

    Télécharger en regardant, sur un compte à une connexion, veut dire que l’un des deux échoue. Un lecteur qui sait ça peut mettre en file au lieu de percuter.

  • La reprise marche sur les films et séries

    La VOD d’un catalogue IPTV devrait se comporter comme n’importe quelle autre vidéo : elle retient où tu en étais, et l’épisode suivant est à un tap.

Les trois écrans, pour ce sujet précisément

iPhone

Plus une télécommande qu’une télévision : parfait pour attraper un match, et l’endroit où une petite liste de favoris compte le plus.

iPad

Le meilleur des trois pour parcourir un catalogue — le guide, la liste des chaînes et l’image tiennent tous à l’écran en même temps.

Mac

Une grande liste de chaînes est vraiment confortable ici, avec le lecteur dans sa propre fenêtre et le guide dans une autre. Aucune publicité dans la version Mac.

Les questions qu’on se pose

Une app IPTV est-elle livrée avec des chaînes ?

Une app légitime, non, et elle ne peut pas l’être. C’est un client — tu apportes un abonnement d’un fournisseur et l’app le lit. Toute app qui arrive avec des chaînes déjà dedans distribue du contenu, ce qui est très différent juridiquement et rarement bon signe.

Pourquoi mon guide des programmes est-il vide pour certaines chaînes ?

Le guide s’associe aux chaînes par un identifiant que le fournisseur définit. Si l’identifiant d’une chaîne dans la liste ne correspond à aucun identifiant du fichier XMLTV, cette chaîne n’a pas de guide. C’est un problème de données chez le fournisseur, et la seule solution est une liste corrigée de sa part.

Pourquoi une chaîne s’arrête-t-elle quand je lance un téléchargement ?

Ton abonnement n’autorise presque certainement qu’une connexion simultanée. Lire et télécharger, ça fait deux, donc l’un des deux perd. Les fournisseurs vendent des connexions supplémentaires ; certains lecteurs plafonnent aussi leurs propres téléchargements IPTV à un pour éviter de déclencher ça.

Puis-je utiliser un seul abonnement sur mon téléphone et mon Mac en même temps ?

Seulement s’il autorise plus d’une connexion. La limite est comptée par compte au serveur, pas par appareil, donc un compte à une connexion veut dire un écran à la fois, peu importe le nombre d’appareils sur lesquels tu l’as configuré.

FoxDL

Ce que FoxDL fait avec un abonnement que tu as déjà

FoxDL n’est que la moitié client. Il ne fournit, n’héberge et ne propose aucune chaîne, aucun film et aucun flux à lui — c’est toi qui ajoutes un service auquel tu es abonné légalement.

  • Listes M3U et comptes Xtream Codes, avec le catalogue, les saisons, les épisodes et la reprise qu’un compte Xtream rend possibles.
  • EPG et rattrapage là où le fournisseur les propose.
  • Des listes à l’échelle des fournisseurs — une liste de 485 Mo et deux millions de chaînes s’importe en environ deux minutes pour 9 Mo de mémoire de pointe, parce qu’elle est analysée directement sur le disque plutôt qu’en mémoire et que chaque écran pagine depuis la base au lieu de charger le catalogue.
  • Les identifiants vivent dans le Keychain. Les URL de flux qui incorporent un mot de passe sont construites au besoin et jamais écrites dans la base.
  • Conscient des connexions : les téléchargements IPTV sont plafonnés à une connexion pour ne pas couper ce que tu regardes.
  • Favoris, recherche et récemment regardés sur toute la liste.

Gratuit : la première liste ou le premier compte sur iPhone et iPad, les deux premiers sur Mac. Pro retire la limite. Les prix, les chaînes et la fiabilité sont entièrement l’affaire de ton fournisseur, pas la nôtre.

Questions fréquentes

Toutes les questions

À lire aussi

Ta bibliothèque, enfin au même endroit.

Téléchargement gratuit. Pas de compte, pas d’inscription — tout est dans la version gratuite.

Télécharger dans l’App Store