Français · interface en français
Vérifier une liste M3U : trouver les chaînes mortes en quelques minutes
Une liste de 4 000 chaînes ne sert à rien si 900 ne diffusent plus. L'outil envoie une courte requête HTTP à chaque URL de flux et indique celles qui livrent réellement des données, sans télécharger la vidéo. Le fichier est lu dans votre navigateur et n'est jamais envoyé ; la sonde réseau passe par notre worker.
Ouvrir le vérificateur M3U →- 1. Source
- 2. Liste
- 3. Test
- 4. Rapport
Choisissez la source : fichier, texte collé ou lien M3U.
Collez le lien du panneau → 1. choisissez les types de contenu → 2. Charger les catégories → choisissez des catégories → 3. Ajouter la sélection à la liste. Avec une simple adresse M3U, le même bouton télécharge la liste en une requête et extrait les catégories.
API du panneau (fonctionne même si get.php est désactivé)
player_api.phpConnexion et types de contenu
Collez le lien du panneau ci-dessus et choisissez les contenus à récupérer.
Scanner les catégories (ne télécharge rien, 1–3 s)
Sans sélection, toutes les catégories sont prises.
Ajouter la sélection à la liste
Ajoute les chaînes des catégories choisies à la liste ; ne télécharge aucun fichier. Ensuite vous testez à l’étape 3 ; les options de téléchargement apparaissent dans le rapport.
Sans sélection de catégorie, tout est pris. « Ajouter la sélection et préparer » charge seulement le contenu dans le panneau de contrôle ; aucun fichier, le test démarre à part.
Avec de grandes listes, le téléchargement peut durer 30–50 s. Si le panneau bloque, utilisez Charger un fichier ou Coller du texte.
Sélection des catégories et chaînes
Chargement de la liste…
Sur les grandes listes, les chaînes se chargent à l’ouverture d’une catégorie : la page ne se fige pas. Cochez la case à côté d’une catégorie pour la sélectionner entièrement.
Aucune limite — tout ce qui est sélectionné est testé
Choisissez une catégorie ou une chaîne ci-dessus, puis cliquez sur « Tester la sélection » pour voir les résultats.
| # | Chaîne | Groupe | État | Ping | HTTP |
|---|
Remarque : aucun contenu de flux n’est téléchargé pendant le test. Seuls le code de réponse et les en-têtes sont lus ; si les en-têtes sont ambigus, les 512 premiers octets sont vérifiés puis libérés aussitôt. Avec le « test HLS approfondi », le manifeste et le dernier segment vidéo sont aussi contrôlés : un manifeste qui s’ouvre alors que le segment renvoie 403/404 rend la chaîne SUSPECTE. Cela prouve que le flux répond, sans garantir la qualité du contenu ni celle de l’EPG.
Cinq étapes pour une liste vérifiée
1. Choisir la source
Identifiants du panneau (serveur, utilisateur, mot de passe), fichier M3U depuis votre disque ou lien M3U à coller. Tout reste dans le navigateur : aucun envoi.
2. Charger et cibler les catégories
Sur un panneau, appuyez d'abord sur « Charger les catégories » : la liste des catégories et le nombre de chaînes apparaissent. Travaillez une catégorie à la fois pour garder un retour rapide et voir immédiatement quel groupe est cassé.
3. Lancer le test
« Tester la sélection » envoie les requêtes par lots (10 URL en test HLS approfondi, 20 sinon). La progression s'affiche en direct et le test peut être arrêté à tout moment.
4. Lire les résultats
EN LIGNE : le serveur a livré de vraies données média. SUSPECTE : il a répondu mais aucun flux lisible n'est confirmé. HORS LIGNE : pas de réponse, délai dépassé ou erreur franche.
5. Exporter
« Télécharger le M3U propre » télécharge uniquement les chaînes confirmées ; le rapport CSV donne le statut, le code HTTP et le temps de réponse de chaque ligne.
Ce que signifient les codes
- • LOGIN_PAGE — HTTP 200 avec HTML/JSON : le panneau renvoie une page de connexion ou d’erreur au lieu de la vidéo.
- • EMPTY_BODY — Le serveur répond mais n’envoie aucun octet.
- • NO_DATA — Joignable, mais le contenu n’est pas un média (signature absente).
- • HLS_SEGMENT_MISSING / FORBIDDEN — Le manifeste est valide mais le segment le plus récent renvoie 404 ou 401/403 (jeton ou restriction IP).
- • TIMEOUT / NETWORK — Aucune réponse dans le délai ; une nouvelle tentative est faite dans la passe lente.
Limites assumées
Les requêtes partent de notre worker, pas de votre connexion : un fournisseur qui bloque les IP de datacenter ou limite les connexions simultanées peut répondre autrement que chez vous. « EN LIGNE » prouve que des données média ont circulé à cet instant, pas la qualité d'image ni la stabilité dans le temps. Un blocage géographique peut faire échouer une chaîne chez nous alors qu'elle fonctionne chez vous : retestez en passe lente avant de supprimer une catégorie.
FAQ
Les flux sont-ils téléchargés ?+
Non. Seuls les en-têtes de réponse sont lus, puis au maximum les 512 premiers octets (jusqu'à 64 Ko du manifeste en test HLS approfondi). La connexion est coupée aussitôt.
Pourquoi « suspecte » plutôt que « hors ligne » ?+
Le serveur a répondu, mais aucun média lisible n'est confirmé : page de connexion HTML, réponse vide, ou manifeste HLS dont les segments renvoient 403/404. C'est exactement le cas où le lecteur affiche un écran noir, donc nous refusons de l'appeler en ligne.
Puis-je tester des milliers de chaînes ?+
Oui, les lots sont gérés côté navigateur et le worker limite le débit. Sur une très grande liste, un passage par catégorie reste plus rapide et plus lisible.
Un seul échec suffit-il pour supprimer une chaîne ?+
Non. Un échec isolé est un indice : relancez le test et vérifiez dans votre lecteur avant de jeter toute une catégorie.
À lire ensuite · Convertir Xtream en M3U · Éditer une liste M3U · Türkçe