sábado, 7 de mayo de 2011

Cómo obtener los videos flash desde terminal.

Antes era simple obtener los videos flash reproducidos en nuestro explorador ya que se guardaban en el directorio /tmp.

Sin embargo, después de la actualización de Flash Player a la versión 10.2 en Ubuntu 10.10 ya no se puede hacer de esta forma así que debemos ingeniar la forma de lograrlo.

Aquí los pasos:

1. Reproducir el video y antes de que termine de cargar por completo ejecutar en una terminal:

$ lsof | grep Flash



responderá algo parecido a

npviewer. 12708 driver 11u REG 8,3 13842230 262472 /tmp/FlashXXMo5KqA (deleted)

2. Cuando haya terminado de cargarse por completo, sin cerrar el navegador se copia a nuestra carpeta personal (o donde nosotros indiquemos), cambiando "12708" y "11" según corresponda.

$ cp /proc/12708/fd/11 videoDescargado.flv


Y con eso ya tenemos el video flash descargado.


Fuente: Punto Libre.

notas: Según el autor, este método funciona con Firefox y Chrome sobre Ubuntu 10.10 y Debian Squeeze (32 y 64 bits; leer fuente).

Extra:

Puedes descargar todos tus videos desde youtube con youtube-dl tan fácil como:

$ ./youtube-dl http://www.youtube.com/watch?v=VVWNZPOUhO8

Los pasos para instalar son:

1. Descargar fuente desde github

wget https://github.com/rg3/youtube-dl/raw/2010.12.09/youtube-dl

2. Dar permisos de ejecución.

chmod +x youtube-dl

3. Para descargar el video (ejemplo):

$ ./youtube-dl http://www.youtube.com/watch?v=VVWNZPOUhO8

Importante:

No descargar con apt-get install youtube-dl ya que el paquete no está actualizado y envia un error como este:

ERROR: unable to download video (format may not be available)