viernes, 4 de junio de 2010

Descargar, convertir y extraer audio de vídeos de YouTube

Es habitual, para quien navega mucho por YouTube, que un determinado vídeo nos guste y queramos tenerlo para verlo en cualquier momento y en cualquier dispositivo.

En Windows yo siempre he usado aTubeCatcher, que me parece una herramienta muy completa, porque además permite convertir el vídeo (no sólo al original FLV) a formato AVI o mp3. Y es muy sencillo de utilizar.

Para Linux existen varias herramientas también (por ejemplo, hoy he conocido ClipGrab). Pero a mí me gusta mucho la consola de comandos. Y para ello lo más sencillo son las utilidades de ffmpeg.

GenBeta ha hecho un buen artículo resumen. Voy a explicar cómo lo he aplicado a mis necesidades.

Lo primero que necesitamos son los siguientes programas: ffmpeg y get-flash-videos:
sudo apt-get install libwww-mechanize-perl libxml-simple-perl ffmpeg
wget http://get-flash-videos.googlecode.com/files/get-flash-videos_1.21-1_all.deb
sudo dpkg -i get-flash-videos_1.21-1_all.deb
Una vez instalados ya podemos empezar a utilizarlos.

Podemos simplemente usar la línea de comandos para descargar el vídeo con
get-flash-videos URL
donde URL es la URL completa del vídeo de YouTube (con el http incluido).

Pero esto sólo lo descarga en formato FLV y luego tendríamos que usar ffmpeg para convertirlo a AVI o a mp3:
ffmpeg -i “videodescargado.flv” “archivofinal.avi”
ffmpeg -i “archivodevideo” “audio.mp3”
Pero lo más sencillo sería usar el script que han creado para automatizar el proceso. Simplemente lo ejecutamos y añadimos la URL, descarga el vídeo y luego nos pide si queremos convertirlo a AVI o mp3 (los formatos más utilizados).

Muy sencillo y sin necesidad de instalar software adicional.

PD- También se puede instalar en Windows gracias a ActivePerl. Para más información sobre la instalación ver el enlace oficial.

No hay comentarios:

Publicar un comentario