45 votes

Comment trouver le flux derrière un lecteur Flash

Je regarde un flux Flash. Je peux regarder le même flux dans deux lecteurs différents (configurés par quelqu'un d'autre), mais je n'aime aucun d'entre eux.

Existe-t-il un moyen de trouver/obtenir/extraire le lien direct vers le flux flash que ces deux joueurs sont en train de jouer ? Pour que je puisse le regarder avec un autre lecteur ?

Edita: Le lecteur diffuse un flux RTMP et non un fichier vidéo FLV.

30voto

Paul Nearney Points 5502

Firebug pour Firefox, et le Outils de développement Google Chrome (intégré à Chrome ) peut afficher toutes les requêtes HTTP effectuées par le navigateur. Ils révèlent parfois des URL telles que celles-ci.

Dans Firefox, installez Firebug (pas de redémarrage), démarrez l'addon en cliquant sur l'icône du bug (utilisez la fonction de personnalisation pour la rendre visible - mais elle devrait l'être par défaut), démarrez le flux, et dans la fenêtre Firebug, cliquez sur l'onglet Net puis sur All, et rafraîchissez peut-être la page de la vidéo. L'url devrait apparaître en plaçant la souris sur la ligne qui dit quelque chose comme "GET video", faites un clic droit sur l'URL et Copiez l'emplacement.

enter image description here

Dans Chrome, ouvrez les outils du développeur, cochez la case Réseau et lancez la lecture du fichier.

8voto

RJFalconer Points 10099

Télécharger et décompiler le fichier flash. La source du flux devrait être assez facile à trouver.

Il est possible que le lecteur soit générique et que le fichier/flux qu'il lit soit transmis en tant que paramètre. Cherchez dans le code source de la page web "embed"/"swf" ou un texte proche de l'objet flash sur la page. Examinez ensuite le contenu de "param name"/"param value"

6voto

Stephen M. Harris Points 111

Fiddler2 est un excellent outil pour cela. Il s'agit d'un outil similaire à Wireshark, mais pour le HTTP en particulier. Il révèle exactement ce que fait votre navigateur. Il fonctionne en se configurant comme un proxy HTTP local. Pointez votre navigateur vers lui et il révèlera toutes les connexions qui sont établies et les données qui sont transmises.

4voto

Comme le montrent les nombreuses réponses, il doit y avoir de nombreuses façons de procéder, mais l'une des plus simples est peut-être de tirer parti d'un module complémentaire de Firefox tel que DownloadHelper qui a également l'avantage d'être disponible sur tous les OS.

  • Installez le module complémentaire Firefox DownloadHelper,
  • exécutez le flux flash dans Firefox, le bouton DownloadHelper devrait se mettre à tourner,

(Il y a différentes façons d'accéder à cette fonctionnalité, mais j'en mentionnerai une qui est clairement accessible quelle que soit la configuration, car l'addon dispose de paramètres permettant de masquer ou d'afficher les boutons et les options).

  • Allez dans Outils > Video Download Helper (ou trouvez-le autrement) > Toutes les actions > [Nom de la vidéo] > Copier l'URL.

enter image description here


Quelques dépannages.

En testant ces liens avec VLC, je remarque que dans certains cas, le lecteur ne peut pas les lire ou même se bloque. Mais cela peut être corrigé comme suit :

La dernière partie de ces URL ressemble à quelque chose comme /video.flv?start=0 . Le remplacer par /video.flv? pourrait le faire fonctionner.

J'ai découvert cela en utilisant l'autre solution, présentée ci-dessous, Gestionnaire de téléchargement Internet L'IDM affiche le lien, mais lorsqu'on essaie de le sélectionner en cliquant dessus, l'IDM sélectionne l'URL sans la dernière partie. start=0 (comme le montre l'image ci-dessous). Mais de nombreuses URL peuvent être ouvertes dans VLC avec cette dernière partie également.


Dans Windows, Gestionnaire de téléchargement Internet est capable de renifler ces flux et de les capturer. Encore une fois, je trouve qu'il est plus facile à utiliser en combinaison avec un addon Firefox, FlashGot, mais IDM peut également être utilisé seul avec n'importe quel navigateur. Lorsqu'il est prêt à récupérer la vidéo, IDM affiche l'URL :

enter image description here


Envisager la modification :

"Edit : The player is streaming an RTMP stream, not an FLV video file".

Le protocole RTMP (Real Time Messaging Protocol) utilise soit FLV o MP4 comme format vidéo.


1voto

itsadok Points 12971

URL Snooper (espion d'URL) ou le module "Grab++" de Gestionnaire de téléchargement Orbit (attention aux logiciels publicitaires indésirables lors de l'installation) pourrait vous aider à analyser le trafic réseau et à trouver l'URL.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X