Ajouter une playlist M3U pour votre Xbox

La playlist ne passe jamais par le clavier à l’écran de la console, parce qu’elle n’est jamais saisie sur la console. Vous l’ajoutez une fois dans le navigateur et la Xbox la trouve là.

Le moyen le plus rapide de mettre une playlist sur une Xbox est de ne jamais toucher la Xbox. Aucun écran de la console ne demande une URL M3U, et ce n’est pas un oubli : l’écran des sources de la console se décrit lui-même, en toutes lettres, comme en lecture seule et synchronisé depuis la console web.

Le travail a donc deux moitiés. Le navigateur fait la saisie. La console fait le visionnage.

La moitié qui se passe dans un navigateur

Ouvrez la console web sur n’importe quel appareil doté d’un clavier, allez dans Sources, et ajoutez la playlist de l’une des deux façons. Une URL de votre fournisseur, collez-la. Un fichier, envoyez-le. Dans les deux cas, elle devient une source sur votre compte et apparaît sur chaque appareil appairé, Xbox comprise. Une URL collée peut atteindre 2048 caractères, donc les adresses porteuses de jeton que distribuent les fournisseurs, avec leurs 6 paramètres de requête, tiennent encore.

Ce que vous transmettez ressemble à ceci, une paire de lignes par chaîne :

#EXTM3U
#EXTINF:-1 tvg-id="bbc1.uk" tvg-chno="101" tvg-logo="https://example.com/bbc1.png" group-title="UK Entertainment",BBC One HD
https://example.com/live/user/pass/12345.ts

Ce qui se passe ensuite explique plusieurs choses qui sembleraient sinon étranges. Le serveur ne lit pas votre playlist. Un fichier envoyé est stocké chiffré ; un import d’URL enregistre l’adresse et un peu de métadonnées à son sujet. L’analyse a lieu sur l’appareil qui va lire le contenu. Votre Xbox récupère la playlist elle-même et en construit son propre index local.

Cela a une conséquence visible : une source peut être ajoutée avec succès et échouer quand même sur un appareil, parce qu’« ajoutée » et « analysée » sont deux événements en deux endroits. Cela en a aussi une plus discrète. La liste des chaînes ne quitte jamais votre compte sous une forme que quelqu’un d’autre pourrait lire.

Un compte contient jusqu’à 10 playlists cloud. La vérification se fait au début de l’envoi, pas à la fin, donc une 11e est refusée avant que vous ayez dépensé la bande passante pour elle.

Pourquoi la console construit son propre index

Une playlist IPTV n’est pas un petit fichier. Une source de production de notre échantillon contient à peu près 77 842 titres distincts répartis dans environ 444 catégories fournisseur, et elles sont extrêmement inégales : la plus petite compte 8 entrées, la plus grande 3 655.

Une console ne peut pas tenir autant d’éléments de liste réalisés en mémoire, et elle ne peut pas non plus interroger un serveur à chaque pression de touche. Elle analyse donc une fois, écrit un index local, et le parcourt par pages. C’est pourquoi le premier lancement après l’ajout d’une grosse source est plus lent que tous les suivants, et pourquoi une console restée hors ligne une semaine passe un moment à rattraper son retard avant que la TV en direct redevienne normale.

À quoi sert l’écran de la Xbox

À l’état. L’écran Sources de la console montre ce qui a été importé et quand chaque source s’est rafraîchie pour la dernière fois, et quand une chaîne refuse de se lire, il répond à « cette source est-elle seulement à jour » avant que vous ne commenciez à soupçonner le flux.

Il ne vous laissera rien modifier. Ajouter une source, changer son URL, la renommer ou la supprimer se font tous dans la console web ou dans l’Application Windows. Il en va de même pour les profils et les appareils appairés.

Cette frontière est tracée à dessein. Chacune de ces opérations est une opération de saisie, et une manette est un piètre clavier. Les déplacer vers une surface dotée d’un vrai clavier fait la différence entre un travail de 2 minutes et un travail de 20 minutes. Les réglages du guide font le même compromis pour la même raison : un guide global accepte jusqu’à 15 URL sources, et 15 URL, personne n’a envie de les saisir au stick.

Une dernière chose pendant que vous êtes dans le navigateur. La console web ne prend jamais de place d’appareil. Elle n’apparaît nulle part dans votre liste d’appareils, parce que c’est une surface de gestion et non un lecteur, donc se connecter sur un portable pour réparer une source ne vous coûte pas la possibilité d’appairer une console plus tard.

Choisir le bon format dès la première fois

Deux questions de format expliquent la plupart des ennuis au premier import. Chacune a son propre article.

La première est de savoir quelle variante de M3U vous avez. Un M3U simple est une liste d’URL avec des noms ; un M3U étendu porte les attributs qui vous donnent les logos, les groupes et les identifiants de guide, et la différence décide si votre liste de chaînes arrive organisée ou en un seul tas. À quel point ces attributs sont inégaux en pratique m’a surpris quand j’ai compté notre propre corpus : un fichier de 308 entrées portait un identifiant de guide sur chaque ligne et un numéro de chaîne sur aucune, tandis que l’autre avait des numéros sur 1 355 de ses 1 895 lignes et des identifiants sur 73.5 pour cent d’entre elles. Voir M3U+ contre M3U simple.

La seconde est de savoir si vous devriez utiliser un M3U tout court. Si votre fournisseur vous a donné un nom d’utilisateur, un mot de passe et un hôte, vous avez des identifiants Xtream, et les utiliser au lieu d’un export de playlist vous apporte le replay et un décompte de connexions qu’un fichier plat ne peut pas exprimer. Voir M3U contre l’API Xtream et se connecter avec Xtream Codes sur Xbox.

Si la playlist est en place et que la console n’affiche toujours rien, procédez par symptôme : une playlist qui ne se charge pas couvre les six causes que nous voyons le plus, et un guide vide couvre le cas où les chaînes se lisent mais où la grille est vierge.

Ce que cet article a mesuré23 affirmations, chacune avec les preuves derrière elles
RéclamationPreuveCompté
L’écran des sources de la Xbox se décrit lui-même comme en lecture seule et synchronisé depuis la console web. C’est une vue d’état, pas un éditeur.n = 131 août 2026
Le serveur n’analyse pas les playlists. Un import de fichier est un envoi chiffré qu’il stocke ; un import d’URL n’enregistre que des métadonnées, et les clients récupèrent et analysent la playlist eux-mêmes.n = 131 août 2026
Un compte peut contenir au plus 10 playlists cloud, limite appliquée côté serveur au moment où l’envoi est initialisé plutôt qu’au moment où il se termine.n = 131 août 2026
La console web ne s’enregistre jamais comme appareil de lecture, donc gérer les sources depuis un navigateur ne coûte rien sur le quota d’appareils.n = 131 août 2026
Treize types d’état de compte se synchronisent entre appareils, et aucun n’est une playlist : favoris, liste à regarder, récemment regardés, groupes personnalisés, surcharges de chaînes, correspondances de guide, préférences de source, verrous parentaux, préréglages multivue, groupes épinglés, préférences sport, définitions de sources agrégées et affectations de sources par appareil.n = 131 sept. 2026
Une correction manuelle du guide est stockée au niveau du profil sur une clé de chaîne canonique, indépendante de la source, de sorte qu’une correction couvre chaque fournisseur qui diffuse la même chaîne.n = 11 sept. 2026
Les entrées « à regarder plus tard » sont au niveau du profil et indépendantes de la source par conception, donc elles suivent le foyer à travers un changement de fournisseur, et partagent un espace de clés avec les favoris pour qu’un titre soit une seule clé dans les deux.n = 11 sept. 2026
La combinaison de fournisseurs est stockée comme une définition qui se synchronise, tandis que sa résolution et sa matérialisation s’exécutent toujours sur l’appareil.n = 11 sept. 2026
Les sources qu’utilise un appareil donné sont elles-mêmes un état synchronisé, donc une console peut être pointée depuis ailleurs vers un sous-ensemble des sources du foyer.n = 11 sept. 2026
L’ordre manuel des chaînes est stocké de façon qu’un geste de réordonnancement écrive exactement un enregistrement de synchronisation, grâce à l’indexation fractionnaire, ce qui compte parce qu’un enregistrement rejeté fait échouer tout le lot.n = 116 août 2026
Une URL collée est acceptée jusqu’à 2048 caractères, ce qui couvre largement les adresses porteuses de jeton que délivrent les fournisseurs.n = 11 sept. 2026
Une entrée compressée est identifiée par ses premiers octets plutôt que par son extension de fichier, avec quatre formes reconnues et tout le reste traité comme non compressé.n = 41 sept. 2026
La décompression est bornée à la fois en absolu et en ratio : 2 Gio de sortie, et 400 fois les octets compressés effectivement reçus.n = 21 sept. 2026
La couverture des attributs dans les vraies playlists est inégale : mesurée sur 2 203 entrées, les identifiants de guide étaient présents sur 100 pour cent d’un fichier et 73.5 pour cent d’un autre, et les numéros de chaîne étaient totalement absents d’un fichier.n = 220331 août 2026
La destination des sources de la console sur l’interface 10-foot est une page d’espace réservé, et le contenu partagé des sources qu’elle hébergerait se décrit lui-même comme en lecture seule.n = 11 sept. 2026
Une mise en veille de la console vide la synchronisation, enregistre la position de reprise et libère le décodeur, plutôt que de garder le flux en vie comme le fait une fenêtre de bureau réduite.n = 11 sept. 2026
Les événements de pression mémoire sont décrits comme fréquents sur la console la plus ancienne, où la réponse consiste à réduire le cache du guide et le tampon de décodage des vignettes.n = 11 sept. 2026
Les fichiers de guide sont téléchargés par vos propres appareils et jamais par nos serveurs, et l’écran des réglages le dit à l’utilisateur au lieu de le laisser implicite.n = 11 sept. 2026
Un guide en mode global accepte au plus 15 URL sources, et le mode par pays avertit au-delà de 5 pays activés.n = 21 sept. 2026
L’écran des réglages du guide dit directement aux utilisateurs de console que les URL longues sont plus faciles à coller dans le navigateur et que les changements se resynchronisent automatiquement vers la console.n = 11 sept. 2026
Une analyse du guide indique combien d’entrées elle a écartées à côté de combien elle a conservées, plus les nombres d’octets compressés et décompressés, de sorte qu’un fichier arrivé à moitié se distingue d’un fichier pertinent à moitié.n = 11 sept. 2026
L’ingestion distingue huit types d’échec plutôt qu’une seule erreur, en séparant une limite de décompression et une limite de sécurité d’un échec réseau ordinaire.n = 81 sept. 2026
Une source de production de notre propre échantillon livre environ 444 catégories fournisseur pour à peu près 77 842 titres distincts, avec des catégories individuelles allant de 8 à 3 655 entrées.n = 131 août 2026