Cómo descargar videos flash sin instalar programas extras

Este es un viejo truco pero que probablemente algunos de Uds. todavía desconocen. Lo que hay que hacer es ir a la página en la que se encuentra el video y esperar a que termine de cargar. En youtube, la carga está representada por una línea roja que va creciendo debajo de la línea de reproducción.

Una vez que cargó todito, y sin cerrar el explorador, abrí Nautilus y abrí la carpeta /tmp/. Allí vas a ver, entre otras cosas, un archivo con un nombre extraño que probablemente incluya la palabra “Flash”. Listo, sólo resta copiar ese archivo al lugar que más te plazca. 🙂 Así de sencillo.

¡Ojo! Este truco funciona en Ubuntu, pero no todas las distros guardan estos videos en el mismo directorio. Es posible que en tu distro el directorio sea otro, pero la lógica es la misma. Sólo hay que encontrar la ruta en la que se guardan los archivos temporales de Flash.

¿No te funciona en Ubuntu con Flash 64 bit? Seguí leyendo…
El truco anterior, funciona para Flash 32 bit. Los pasos a seguir en Ubuntu al utilizar Flash 64 bit son un poco más complicados… Aquí va la explicación realizada por Codix en el foro Ubuntu-es:

Con el nuevo flash player de 64 bits square para linux cuando visualizás un video de youtube, u otro portal de video y vas a la carpeta /tmp esperás encontrar el archivo temporal con el que trabaja el reproductor de flash (en este caso square). Pero no lo encontrás, y pensás dónde estará.

Después de pensar un poco, la mejor manera de ver si existe un fichero temporal con el que trabaja un el reproductor flash es a través del comando lsof.

En las versiones anteriores, flashplayer nombraba los archvios temporales como Flashxxxxxx, donde xxxxx es un código alfanúmerico que flashplayer le daba para reconocerlo entre otros archivos temporales así que probé con

lsof |grep Flash

…y el resultado fue:

plugin-co 15026   codix  18u  REG  8,6  7599390     131035 /tmp/FlashXXnM8s5K (deleted)

Volví a ejecutar:

lsof |grep Flash

El resultado:

plugin-co 15026   codix  18u REG  8,6 21912531     131035 /tmp/FlashXXnM8s5K (deleted)

Es cuando ví que el archivo a pesar de estar un estado de borrado (deleted) seguía aumentando su tamaño- el video no se había descargado por completo. Pensé que si seguía descargándose sólo había una forma de copiar, mejor dicho, recuperar el archivo. Por ende, esperé a que el video se descargará por completo. Cuando eso se cumplió, desde la consola hice:

ls -l /proc/identificador_proceso_que_lo_tiene_abierto/descriptor_del_fichero

el identificador de proceso se encuentra en la segunda columna (15026) y el descriptor del fichero es la cuarta columna sin la letra(18)

ls -l /proc/15026/fd/18

El resultado:

lrwx------ 1 codix codix 64 2010-10-16 23:21 /proc/15026/fd/18 -> /tmp/FlashXXnM8s5K (deleted)

Al fin pude recuperar con una simple sentencia cp archivo_a_copiar ruta_archivo_copia el dichoso video descargado por flashplayer.

cp /proc/15026/fd/18 nuestro_video.flv

Finalmente, sólo queda comprobar con vlc, o totem, caffeine, xine o mplayer que el video se reproduce correctamente.

Fuente