PCPlaylistChecker

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. 1. Source
  2. 2. Liste
  3. 3. Test
  4. 4. Rapport

Choisissez la source : fichier, texte collé ou lien M3U.

Aucune liste chargée pour l’instant.

Cinq étapes pour une liste vérifiée

  1. 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. 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. 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. 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. 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

Étapes suivantes du même parcours

Tout →