en software libre, tutoriales

Descargar archivos de video flash que se estan previsualizando en Firefox

Hasta hace un tiempo, cuando mirábamos vídeos por Youtube en Ubuntu, Debian u otro Linux, sabíamos que el archivo de extensión _flv_ respectivo se guardaba en la carpeta _/tmp_ con un nombre del tipo _FlashXXXXX_

Esto permitía que si por algún motivo deseábamos tener una copia local del vídeo, con copiar ese archivo a otra ubicación (El escritorio por ejemplo), ya lo teníamos disponible.

Desde hace unas actualizaciones (no se si de Firefox o de Linux), esto ya no se puede. El archivo se va cargando, pero si vamos a _/tmp_, no se encuentra el archivo Flash. Sin embargo, el archivo debe estar en algún lado, alojado temporalmente. Vamos a descubrir donde esta oculto.

*Lamentablemente, la única manera de lograrlo por ahora es mediante el uso de consola, hasta que alguien haga algún script que automatice el proceso.*

Abrimos una consola (Aplicaciones -> Accesorios -> Terminal en Gnome), sino _Alt+F2_ y escribimos _xterm_ (Esto ultimo funciona en cualquier entorno), y tecleamos el siguiente comando

bc. $ lsof | grep -i flash
firefox-b 2628 tomas mem REG 8,5 12110348 4531 /usr/lib/adobe-flashplugin/libflashplayer.so
plugin-co 2703 tomas mem REG 8,5 12110348 4531 /usr/lib/adobe-flashplugin/libflashplayer.so
plugin-co 2703 tomas 16u REG 8,5 9444506 33 /tmp/FlashXXi3xqiA (deleted)
plugin-co 2703 tomas 28u REG 8,5 3205796 2463 /tmp/FlashXXnGj56v (deleted)

El comando puede tardar unos minutos en responder, asi que paciencia. Las lineas que interesan son las dos ultimas:

bc. plugin-co 2703 tomas 16u REG 8,5 9444506 33 /tmp/FlashXXi3xqiA (deleted)
plugin-co 2703 tomas 28u REG 8,5 3205796 2463 /tmp/FlashXXnGj56v (deleted)

Me doy cuenta por como terminan: */tmp/FlashXXi3xqiA (deleted)* y */tmp/FlashXXnGj56v (deleted)*

Vamos a ver como obtener el primer video de estos dos.

A continuacion, resalto con asteriscos los dos datos a tener en la cabeza:

bc. plugin-co *2703* tomas *16*u REG 8,5 9444506 33 /tmp/FlashXXi3xqiA (deleted)

Lo siguiente que hacemos (con los datos anteriores en la mente):

bc. $ cp /proc/2703/fd/16 /home/tu_usuario/Escritorio/video.flv

Si vamos al Escritorio y ejecutamos el archivo *video.flv* tendremos que poder reproducir el video sin problemas.

En el caso del segundo archivo, la linea para copiarlo es:

bc. $ cp /proc/2703/fd/28 /home/tu_usuario/Escritorio/video2.flv

Realmente no se porque la complicaron, pero bueno, hecha la trampa (de ellos) hecha la ley 🙂

Loading Facebook Comments ...

¿Algo para decir?

Comentario

Loading Disqus Comments ...