Copier des Flv

engrenageVoici une astuce pour pouvoir sauvegarder les videos en Flash que vous consultez depuis votre ffox sur votre machine.
Le player Flash crée un fichier temporaire pour la lecture.

Généralement il se trouve dans /tmp/, mais il est possible de récupérer le nom via lsof. L’astuce consiste à faire un lien (ln hard) avec le fichier et quand firefox le détruira… le fichier sera toujours “link” sur le système comme un fichier standard.
/!\ Attention: un lien hard ne peut se faire que sur la même partition.

Libre à vous de le convertir avec mplayer ou autre…

ln -f $(ls -la /proc/$(pgrep firefox)/fd/ |grep Flash |awk '{print $NF}') $(dirname $(ls -la /proc/$(pgrep firefox)/fd/ |grep Flash |awk '{print $NF}'))/video-$RANDOM.flv

Ps: Cela fonctionne aussi sous les autres navigateurs… il faut juste récupérer le nom et l’endroit du fichier temporaire.

Comments

4 responses to “Copier des Flv”

  1. Bruno Avatar

    Nice tip. Thx for sharing

  2. Ajay R RAMJATAN Avatar
    Ajay R RAMJATAN

    Pour les plus ninjas d’entre vous

    #ngrep -q -d eth0 flv

    Pour recuperer les videos youtube, utilisez, clive
    http://clive.sourceforge.net/

  3. avinash Avatar

    Excellente astuce, Dominique.

    Pour ceux qui ne connaissent pas la commande ln, lire ceci.

  4. selven Avatar

    jolie astuce.. merci dom

Leave a Reply

Your email address will not be published. Required fields are marked *