Essai gratuit
← Retour au blogue

La vidéo tourne, mais la liste des médias reste vide : la détection écoute les requêtes

L'outil est installé, la vidéo tourne à l'évidence, et pourtant la liste des médias à droite reste vide. Changer de page, redémarrer l'application, essayer un autre ordinateur — rien n'y fait. La liste se remplit en écoutant les requêtes, pas en cherchant des fichiers : si le lecteur ne tire pas vraiment le flux, le côté outil aura beau fonctionner, il n'y aura rien à entendre. Voyons les différentes façons dont on n'entend rien.

L'outil ne détecte pas la vidéo parce qu'il écoute les requêtes au lieu de chercher des fichiers

Ce que fait l'outil, c'est se poster sur la sortie réseau de la page : chaque fois que le lecteur va chercher des données, cette requête est enregistrée, et la liste n'est que la synthèse de ces enregistrements. Il ne balaie pas la page à la recherche d'un fichier vidéo — sur une page de streaming, ce fichier n'existe tout simplement pas. Une liste vide signifie que rien n'a été entendu, pas que rien n'a été trouvé.

Pour qu'une entrée apparaisse, deux conditions doivent être réunies.

  • Le lecteur commence vraiment à tirer le flux : arrêté sur une image d'affiche, un frémissement au passage de la souris, une lecture automatique bloquée — rien de tout cela ne compte.
  • La requête part d'un endroit que l'outil peut entendre : si le lecteur est imbriqué dans un autre cadre, non.

Il suffit qu'une des deux manque pour que la liste reste vide. Pourquoi une page de streaming n'a pas un fichier vidéo prêt à l'emploi, c'est décortiqué dans pourquoi les vidéos en streaming ne se téléchargent pas ; ici, on enchaîne sur l'écoute.

Tant que le lecteur n'a pas vraiment commencé à tirer le flux, la liste reste vide

La liste vide la plus fréquente n'a rien de cassé : l'image bouge, mais le lecteur ne va chercher aucune donnée. Carrousel d'affiches, aperçu au survol et petite fenêtre lancée en sourdine donnent tous l'impression que ça joue.

  • Aperçu au survol et carrousel d'affiches : les quelques secondes de mouvement au passage du curseur sont le plus souvent une rotation d'images ou un extrait très court.
  • Lecture automatique bloquée par le navigateur : avant que vous ayez cliqué sur la page, la lecture automatique avec son est généralement refusée — le guide de la lecture automatique de MDN détaille tout cela ; après un refus, beaucoup de sites ne réessaient pas et l'image reste là à attendre un clic.
  • Le lecteur n'a pas encore été créé : les pages de flux ne construisent le lecteur qu'une fois que vous avez fait défiler jusqu'à la bonne position, et avant cela il n'y a aucun objet dont tirer un flux.
  • Une porte fermée devant : tant que la connexion ou la confirmation d'âge n'est pas terminée, la requête ne part pas.

Ces quatre cas mènent à la même action : laissez la vidéo se jouer pour de bon, cinq secondes pleines ou plus, et ne regardez la liste qu'ensuite. C'est bien plus efficace que de rafraîchir — un rafraîchissement ne produit aucune requête de flux.

Quand le lecteur change sa façon de dessiner, l'outil ne suit plus

L'image joue, le flux est réellement tiré, et la liste peut malgré tout rester vide — ce que l'outil entend n'a plus la forme qu'il reconnaît. Les lecteurs web d'aujourd'hui posent rarement un fichier prêt sur la page ; un script assemble les segments dans la mémoire du navigateur avant de les envoyer à l'écran, et c'est précisément pour cette tâche que le navigateur a défini une interface dédiée — les premières lignes de la spécification Media Source Extensions du W3C en énoncent l'usage.

  • Le lecteur est imbriqué dans un autre cadre : toute la zone de lecture provient d'une autre adresse, et la requête de flux part de cette couche.
  • L'adresse du segment n'a pas d'extension habituelle : aucune marque média reconnaissable à la fin de l'adresse, donc les règles qui jugent sur l'extension passent à côté.
  • La requête est d'abord interceptée par le cache de la page elle-même : la page garde les données via un mécanisme hors ligne et les remet elle-même au lecteur, si bien que la couche réseau reste silencieuse.

Rien de tout cela n'est une panne : c'est la limite de l'approche qui consiste à écouter les requêtes. Le même outil continue de fonctionner normalement sur d'autres sites, ce qui ne prouve pas que celui-ci ait un problème.

Un test en deux branches : y a-t-il une requête média pendant la lecture ?

Une seule chose permet de trancher entre la page et l'outil : savoir si une requête média part pendant ces quelques secondes de lecture. Appuyez sur F12 pour ouvrir les outils de développement, passez au panneau réseau, filtrez sur média et surveillez les lignes qui apparaissent pendant la lecture — cliquez une fois sur lecture et laissez tourner cinq secondes pleines.

  • Aucune ligne : le lecteur ne tire pas de flux, le problème est du côté de la page — revenez aux deux sections précédentes pour voir s'il n'a jamais vraiment joué ou s'il a été bloqué.
  • Des requêtes, mais la liste reste vide : le flux est bien tiré et l'outil ne l'entend pas, le problème est du côté de l'outil — c'est là qu'il vaut la peine de changer d'approche.

Une chose mérite d'être dite clairement : ces adresses ne servent à rien, et il ne faut pas essayer de les utiliser. Sur du contenu segmenté, une seule ligne ne formera pas un fichier lisible. Et ne confondez pas les sujets — ici on vérifie un flux qui ne démarre pas du tout ; la lenteur et les blocages après que la barre de progression s'est mise à avancer sont un autre problème, traité dans comment accélérer un téléchargement lent.

Quand la liste est vide, enregistrez ce que vous voulez garder

La détection attend une requête, alors que l'enregistrement ne se soucie pas des requêtes — il travaille à partir de l'image, donc tant que l'image bouge vraiment, aucun des cas où l'on n'entend rien ci-dessus ne l'arrêtera. Enregistrer du contenu sur votre ordinateur avec VidBrowser se fait en quatre étapes :

Étape 1 : Téléchargez et installez VidBrowser

VidBrowser est un navigateur vidéo de bureau pour Windows et Mac, avec le téléchargement et l'enregistrement intégrés. Pas besoin d'installer une extension pour écouter à sa place, et l'installation prend quelques minutes.

Étape 2 : Ouvrez la page visée dans VidBrowser et faites vraiment jouer la vidéo

Connectez-vous avec votre propre compte, naviguez normalement, puis cliquez une fois sur lecture et laissez tourner quelques secondes. C'est à cette étape que se reproduit le test en deux branches.

Étape 3 : Regardez d'abord si la liste des médias à droite contient une entrée

S'il y en a une, choisissez la résolution puis cliquez sur ce bouton orange de téléchargement pour l'enregistrer en MP4.

Étape 4 : Rien du tout ? Passez à l'enregistrement

En passant la souris sur l'image, les commandes d'enregistrement apparaissent : choisissez la vitesse (1x en temps réel, ou 2x et 4x pour finir plus vite), cliquez sur Tout enregistrer pour capturer l'intégralité, et le bouton d'enregistrement à gauche démarre ou met en pause à tout moment. Le contenu protégé, les diffusions en direct et tous les cas où le flux n'est pas entendu relèvent de cette étape. Les fichiers terminés se retrouvent dans l'historique des téléchargements à gauche, indépendamment de l'état du compte.

Ces contenus n'ont pas de source à télécharger — n'attendez plus d'entrée

Si vous avez passé toutes les étapes et que la liste reste vide, ce n'est en général plus une panne : il n'y avait pas de source à télécharger au départ. Une liste vide est le résultat correct.

  • Les segments sont eux-mêmes chiffrés : les requêtes s'entendent, mais le fichier assemblé ne se lit pas ; ce genre de contenu se garde par enregistrement.
  • Diffusion en direct : générée et envoyée dès la première seconde, il n'existe pas un fichier complet — ce qu'on entend est un flux de données continu.
  • L'image est dessinée par un script : tout est peint image par image sur un canvas, aucune donnée média n'existe sur la page, il n'y a même rien à tirer.

La voie qui ne dépend pas de l'existence d'un fichier, c'est l'enregistrement. Une liste vide ne signifie pas que c'est impossible, seulement que l'entrée a changé.

Questions fréquentes

La vidéo se lit parfaitement, alors pourquoi n'y a-t-il toujours rien dans l'outil ?

Parce que la détection écoute les requêtes de flux, pas si l'image bouge — l'aperçu au survol, la lecture automatique bloquée et un lecteur imbriqué dans un autre cadre font bouger l'image alors que la requête reste inaudible. Cliquez une fois sur lecture et laissez tourner quelques secondes.

Le même site était détecté hier et se retrouve vide aujourd'hui. Qu'est-ce qui a changé ?

Le plus souvent, la page a changé sa façon de construire le lecteur. Après une mise à niveau du lecteur ou un changement de format d'adresse, l'ancienne règle peut cesser de fonctionner le jour même — c'est une question distincte de savoir si l'outil est cassé. L'ordre à suivre est dans que faire quand un téléchargeur ne fonctionne plus.

Puis-je récupérer ces adresses vues dans les outils de développement et télécharger directement ?

Dans la plupart des cas non, et ce n'est pas conseillé non plus. Le contenu segmenté est assemblé à partir de dizaines ou de centaines de petits morceaux, et une seule ligne ne forme rien. Si vous voulez une copie, l'enregistrement est la voie la plus directe.

Plus d'articles