jueves, diciembre 13, 2007

Descargar videos de youtube

Abrimos la página en la que aparezca el video que queremos descargar en formato .flv (Flash Video, los de Youtube, Googlevideo y la mayoría de los que aparecen incrustados en las páginas web) y dejamos que se cargue por completo en el navegador. Una vez cargado en el navegador nos vamos a la carpeta /tmp de nuestro sistema y allí encontraremos un archivo con un nombre parecido a este FlashAvhMRY, lo copiamos a la carpeta de nuestro home que queramos y lo renombramos dándole extensíón .flv, así lo tenemos salvado en nuestro disco duro y podemos verlo cada vez que queramos usando nuestro vlc o mplayer.
Los pasos en consola son estos (recordad que el nombre del archivo de video en la carpeta /tmp podría ser ligeramente distinto y que “$” se refiere al prompt de la consola y no hay que escribirlo):
$ cd /tmp
$ ls -l
$ cp -v FlashAvhMRY /home/luis/nombre_video.flv
Para convertir el archivo .flv a .avi podemos usar ffmpeg
A continuación abrimos la consola y nos vamos al directorio donde hayamos salvado nuestro Flash Video y escribimos lo siguiente:
$ ffmpeg -i nombre_archivo.flv nombre_archivo.avi

Sacado de Think Ubuntu

Actualizado a 09/03/08

Para unir ficheros avi, una vez convertidos:

$ avimerge -i origen_*.avi -o resultado.avi
o
$ mencoder -oac copy -ovc copy -idx -o resultado.avi origen_*.avi

Para transformar flv a avi directamente:
$ mencoder origen.flv -ovc lavc -oac mp3lame -o resultado.avi

Actualización a 19 enero 2009:

He encontrado en Linux AV un manual sobre 19 comandos ffmpeg. Muy interesante.

Actualización a 26 de diciembre 2009:

Para convertir archivos rmvb (RMVB significa Real Media Variable Bitrate) a avi:

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video_entrada.rmvb -o video_salida.avi

Si queremos instalar Real Player:
# apt-get install mencoder mplayer librte1 librte-dev

Luego vamos al sitio oficial de Real Player y descargamos la version en español, este es un archivo RealPlayer11GOLD.bin , binario ya que Real Player no es Libre, le damos permisos de ejecucion y lo ejecutamos, veamos los comandos:

$ chmod +x RealPlayer11GOLD.bin
$ sudo ./RealPlayer11GOLD.bin
Luego:
Enter the complete path to the directory where you want
RealPlayer to be installed. You must specify the full
pathname of the directory and have write privileges to
the chosen directory.
Directory: [/opt/real/RealPlayer]:

Ok, una vez instalado, ya podemos ver nuestros archivos rmvb con Real Player, ahora nos queda hacer unos links para la conversion
$ sudo mkdir /usr/lib/codecs/
$ sudo ln -s /opt/real/RealPlayer/codecs/drvc.so /usr/lib/codecs/drvc.so

Y con esto ya estaria funcionando Real Player.