Hay miles de soluciones para descargar vídeos de YouTube. Sin embargo, la mayoría son o bien para Windows, o bien páginas online, que a veces pueden resultar incómodas, sobretodo si queremos hacer varias a la vez. Así que ahora traigo una pequeña solución para hacerlo rápidamente en sistemas Linux.
Para hacer esto, sólo vamos a necesitar dos programas. Uno, ffmpeg , y otro, get-flash-videos, que es una aplicación multiplataforma para descargar y ver vídeos de YouTube, DailyMotion, Metacafe, y muchos más. Y, aunque algunos no les guste, no nos vamos a mover de la terminal, que así vamos más rápidos. Para instalarlos, copiar y pegar estos comandos en la terminal:
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 instalado esto, nos podemos descargar el vídeo con este comando: get_flash_videos “URL” (Es importante que la URL esté entre comillas si tiene algún carácter especial, como &). Si el vídeo estaba disponible en alta calidad, lo descargará en formato MP4. Si no, lo hará en FLV. Y en este caso es donde vamos a usar ffmpeg para convertirlo a AVI:
ffmpeg -i “videodescargado.flv” “archivofinal.avi”
Si quieren más formatos, simplemente cambiando la extensión del archivo final cambiaréis el formato.
Extraer audio
Muchas veces, en YouTube nos encontramos vídeos en los que lo importante es la música, más que la imagen, que está como relleno. Para extraerlos, con un simple comando bastará, muy parecido al que usábamos para convertir vídeos:
ffmpeg -i “archivodevideo” “audio.mp3”
Ffmpeg tiene muchas más opciones, de forma que pueden modificar varios parámetros, como el bitrate, los fotogramas por segundo, etc. Pueden ver todas estas posibilidades en la página del manual (man ffmpeg).
Haciéndolo fácil
La ventaja de hacerlo paso a paso es que tienen mucha más versatilidad, y pueden cambiar las opciones a su gusto sin mayor complicación. Sin embargo, podemos hacer un método más rápido y cómodo, que es juntar estos comandos en un script.
Para los que no sepan cómo hacerlo, desde GenBeta han creado uno que permite descargar el vídeo, con posibilidad de cambiar el formato y extraer audio de forma fácil. Simplemente con ejecutarlo en la consola, pedirá la URL del vídeo y hará lo demás solito. También le pueden pasar la URL del vídeo como argumento. Pueden descargarlo aquí.
Espero que les haya servido de ayuda.
Vía | GenBeta
Sitio oficial | Get-Flash-Videos | FFMpeg
Descarga | Get-Flash-videos | Script en Bash