YouTube, entre otros servicios de flujos de video a demanda, se han constituido en un archivo audiovisual de la Humanidad.
En sites como YouTube hay mucho material cuyo audio es de buena calidad, por ejemplo de emisiones televisivas, en algunos casos incluso audiciones o presentaciones históricas.
Para los que preferimos archivarnos el audio y poder escucharlo donde sea, en casa, en el vieje en subte, en el auto resulta muy práctico transformar el flujo de video flv en un archivo de audio ogg o en su defecto mp3.
Sigue aquí un paso a paso o, para los apurados, una línea de consola que hará todo el trabajo.
El programa que encontré más rápido y directo es clive, que permite descargar videos de YouTube desde la consola.
Manos a la obra:
Hay que verificar que la versión de clive sea más o menos actual. En Debian Squeeze actualizado la versión probada es:
ii clive 2.2.13-5+squeeze4 video extraction utility for YouTube, Google Video and others
ii clive-utils 2.1.6-1 additional utilities for clive
clive son una serie de scripts Perl que permiten extraer un archivo flv desde YouTube. Tan simple como esto:
Obs.: Con la opción -f best clive intentará obtener el video de mejor calidad disponible. Asombroso.
Y en el directorio de trabajo obtendremos el archivo URLDELVIDEO.flv
Finalmente se puede convertir el video flv a audio con ffmpeg
ffmpeg -i VIDEO.flv nombrearchivo.mp3
Ahora bien, de leyendo de la página de manual de clive pude obtener algunos parámetros interesantes. Para los que están apurados sigue la forma de hacer todo el trabajo en una sola línea de consola, lo que llaman un "oneliner":
Oneliner para extraer el audio en ogg:
-vn producirá que no se extraiga el video.
-f best indica a clive tratar de obtener el stream de mejor calidad
Oneliner para extraer MP3 de la mejor calidad disponible:
Si acaso no nos gusta el formato flv, también podremos convertir el video y guardar el video podemos hacerlo en ogg:
jueves, 15 de marzo de 2012
Cómo extraer ("ripper" o rip) audio de YouTube
aptitude install clive
$ dpkg -l | grep clive
$ clive -f best URLDELVIDEO
clive --exec="ffmpeg -vn -i %i -acodec libvorbis %i.ogg;" -e -f best http://URLDELVIDEO
clive --exec="ffmpeg -i %i %i.mp3;" -e -f best http://URLDELVIDEO
clive --exec="ffmpeg -i %i -acodec libvorbis %i.ogg;" -e -f best http://URLDELVIDEOENYOUTUBE
Etiquetas:
TIps
Suscribirse a:
Comentarios de la entrada (Atom)
mmm, yo lo instale en dabian 7 y funciona, pero cuando pongo los comandos:
ResponderBorrarclive --exec="ffmpeg -i %i -acodec libvorbis %i.ogg;" -e -f best http://URLDELVIDEOENYOUTUBE
para extraer ogg, sale un error sobre la letra e:
Unknown option: e
Hola TheMaster,
ResponderBorrarSí, en la versión de clive provista con Wheezy las cosas han cambiado un poco. Pero sería así. Primero el oneliner, y luego descompongo las dos partes.
clive --exec="avconv -vn -i %f -acodec libvorbis %f.ogg;" -f best http://URLDELVIDE
Esto te dará el archivo final .ogg.
Descompuesto en dos partes, para entenderlo mejor:
1) clive -f best http://URLDELVIDEO
Eso va a bajar una archivo tipo archivo.webm
2) avconv -vn -i archivo.webm -acodec libvorbis nombrefinal.ogg