Comment trouver le flux derrière un lecteur Flash


45

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

Est-il possible de trouver / obtenir / extraire le lien direct vers le flux flash joué par ces deux joueurs? Pour que je puisse le regarder en utilisant un autre lecteur?

Edit: le lecteur diffuse un flux RTMP et non un fichier vidéo FLV.


2
Vous devriez être capable de le charger par paquets avec WireShark ( WireShark.org/download.html ), mais je suis sûr qu'il doit y avoir un moyen plus simple. Wirehark est un excellent outil à installer de toute façon.
Fake Name

1
Oui, j'ai le sentiment que c'est trop, je n'ai tout simplement pas été en mesure de comprendre comment l'utiliser.
Svish

Voir "Télécharger un fichier flv à partir d’un site vidéo?" sur superuser.com/questions/41394/…
Arjan le

@Arjan: Cela fonctionne lorsqu'un fichier FLV est lu. Pas quand il s'agit d'un flux RTMP (pour autant que je sache de toute façon).
Svish

1
@cipricus: vous ne téléchargeriez pas la vidéo réelle, mais le fichier SWF sera ensuite décompilé et récupérera l'URL du flux. En ce qui concerne votre confusion, je vous recommande de commencer à regarder les horodatages si vous trouvez des réponses acceptées qui semblent un peu bizarres. Dans ce cas, la réponse que j’ai acceptée est celle qui m’a donné ce que je voulais peu après avoir posé la question. La plupart des alternatives ont été postées longtemps après, et dans votre cas plus de 4 ans après. Je le laisse tel quel car il sera probablement toujours correct et la réponse la plus "crue". Si je le faisais maintenant, j'utiliserais probablement la version Firebug.
Jeudi

Réponses:


8

Téléchargez et décompilez 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 en cours de lecture soit transmis en tant que paramètre. Grep le code source de la page Web pour "embed" / "swf" ou un texte proche de l'objet flash de la page. Puis regardez le contenu de "nom de param" / "valeur de param"


Je n'ai que le swf. Il n'y a pas de script ou quelque chose comme ça. Comment décompiler un fichier flash?
Svish

3
Je recommanderais showmycode.com, qui est un décompilateur swf en ligne, car il est plus sûr d'installer l'un des programmes de la recherche du commentaire précédent: "decompile swf".
Dan D.

3
Décompiler le fichier SWF est probablement le moyen le plus difficile de le faire. Ouvrir simplement Wireshark révèle tout.
Brad

29

Firebug pour Firefox et les outils de développement de Google Chrome (intégrés à Chrome ) peuvent 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 bogue (utilisez la commande de personnalisation pour la rendre visible, mais cela devrait être le cas par défaut), démarrez le flux, puis dans la fenêtre Firebug, cliquez sur l'onglet Net, puis sur Tous, peut-être rafraîchir la page vidéo. L'URL devrait apparaître lorsque vous placez la souris sur la ligne qui dit quelque chose comme "GET video", faites un clic droit sur l'URL et l'emplacement de la copie.

entrez la description de l'image ici

Dans Chrome, ouvrez les outils de développement, vérifiez l' onglet Réseau et lancez la lecture du fichier.


10
L'onglet Réseau des outils de développement de Google Chrome ne prend pas en charge les protocoles non http (du moins pas rtmp)
dvb

@dvb c'est vrai, j'ai aussi fait face à la même chose
Rat-a-tat-a-tat Ratatouille

1
comment utiliser Firebug pour voir l'URL?

obtenu et a ajouté les détails avec l'image de Firebug

6

Fiddler2 est un excellent outil pour cela. Pensez-y comme à Wireshark mais pour HTTP en particulier. Cela révélera exactement ce que fait votre navigateur. Cela fonctionne en se configurant comme proxy HTTP local. Pointez votre navigateur sur celui-ci et il révélera toutes les connexions établies et les données transmises.


4

Comme le montrent les nombreuses réponses, il doit exister de nombreuses façons de le faire, mais l’une des solutions les plus simples est de tirer parti d’un module complémentaire à Firefox, tel que le module DownloadHelper , qui présente également l’avantage d’être disponible sur tous les systèmes d’exploitation.

  • Installez l'addon Firefox DownloadHelper,
  • exécuter le flux flash dans Firefox, le bouton DownloadHelper devrait commencer à rouler,

(Il existe différentes manières d'accéder à cette fonctionnalité, mais je vais en mentionner une qui est clairement accessible quelle que soit la configuration, l'addon ayant les paramètres pour masquer ou afficher les boutons et les options)

  • Sélectionnez Outils> Aide au téléchargement de vidéos (ou trouver est différent)> Toutes les actions> [Nom de la vidéo]> Copier l’URL.

entrez la description de l'image ici


Un peu de dépannage.

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

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

J'ai découvert cela en utilisant l'autre solution présentée ci-dessous, Internet Download Manager , afin de capturer un tel flux vidéo: il affiche le lien, mais lorsque vous essayez de le sélectionner en cliquant dessus, IDM sélectionne l'URL sans la dernière partie start=0(comme vu dans l'image ci-dessous). Mais de nombreuses URL peuvent être ouvertes dans VLC avec cette dernière partie également.


Sous Windows, Internet Download Manager peut détecter de tels flux et les capturer. Encore une fois, je trouve plus facile à utiliser en combinaison avec un addon Firefox, FlashGot, mais IDM peut également être utilisé seul avec n’importe quel navigateur. Lorsque vous êtes prêt à visionner la vidéo, IDM affiche l'URL:

entrez la description de l'image ici


Compte tenu du montage:

"Éditer: le lecteur diffuse un flux RTMP, pas un fichier vidéo FLV."

RTMP (protocole de messagerie en temps réel) utilise les formats FLV ou MP4 comme format vidéo.




1

Je recommanderais cette extension pour Chrome, Grab Any Media .

Il est traduit en anglais, italien, français, allemand, portugais (cliquez sur les drapeaux de langue à droite).


3
Qu'Est-ce que c'est? Qu'est ce que ça fait? Aucune page ne semble être en anglais
Simon Sheehan Le

1
@Simon Il existe certains drapeaux qui permettent d'activer ou de désactiver une traduction automatique de mauvaise qualité.
Slhck

@slhck merci, ils étaient un peu difficiles à trouver: P
Simon Sheehan

0

Si vous n'en avez pas nécessairement besoin sous forme de flux en temps réel, vous pouvez utiliser DonwloadHelper pour Firefox. Il vous permet de stocker le fichier derrière le flux de visionnage hors connexion ou de visionnage avec le programme de votre choix.


Eh bien, dans ce cas, il s'agit d'un flux et je ne pense pas qu'il y ait un fichier derrière. C'est du streaming en temps réel. Et je dois aussi le regarder en temps réel.
vendredi

@Svish - Je suppose qu'il y a un fichier derrière. Qu'en penses-tu après toutes ces années? :)

@Svish - Ce que je ne comprends pas, c'est que vous avez sélectionné comme réponse définitive celui qui dit de télécharger le fichier. Si cela est fait, de nombreux joueurs peuvent y jouer hors ligne sans avoir besoin de l'URL! Je suis sûr que tout l'intérêt et le vote positif de la question proviennent de la manière de trouver la partie URL réelle , ce qui n'a de sens que si la partie téléchargement est mise de côté.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.