Hoy en día podemos encontrar muchos videos musicales, conferencias, películas por medio de Youtube, Vimeo, entre otros y es muy chévere poder volver a escuchar canciones de hace años que no las encontrabamos por ningún lado, bueno ese es mi caso, que muchas canciones de los 80s no las encontraba.
Podemos bajar los videos para reproducirlos en nuestros computadores por medio de un add-on de firefox llamado Download Helper, pero cuando queremos escucharlos por un medio de un reproductor de audio las cosas se complican.
Es por esto que para GNU/Linux existe un programa llamado FFmpeg que puede ser instalado por medio de los repositorios, o por medio de terminal
sudo apt-get install ffmpeg
Con este programa podemos convertir cualquier formato de video a audio, o también convertir cualquier formato de video a otro de video.
En este caso voy a explicar como convertir flv a mp3 ó ogg, para esto vamos a utilizar la consola.
Vamos por medio de la consola al directorio donde tenemos los archivos y ponemos el siguiente comando
ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 160k -f mp3 nombre.mp3
(para el caso de mp3)
ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 160k -f ogg nombre.ogg
(para el caso de ogg)
video.flv: es el nombre del archivo que bajaste de la web
-ab: es el audio bitrate. Debes colocar el valor que deseas ya que por defecto es 64k, algunos videos pueden dejarte hasta extraer el audio en 128k, 160k, 192k ó 256k, ahí puedes ver el valor que te deja extraer, pero por lo general con 160K no hay problema, a mayor bitrate mejor calidad.
-ac: es el número de los canales 1 si quieres que sea mono, y 2 si quieres que sea estéreo.
nombre.mp3 o ogg: es como quieres que se llame el archivo del audio, ahí tu escoges la extensión que desees.
Y bueno con eso es todo, dependiendo de los minutos del video se demora y a disfrutar.
Mayor detalles para el procesamiento de audio puedes encontrarlo aquí o para convertir los videos en diferentes formatos en esta otra página.
Gracias, me sirvio bastante, solo un detalle:
En el caso de Ogg, tiene un error, como filtro tiene «mp3», hay que cambiarlo a «ogg» pa’ que funcione
ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 160k -f ogg nombre.ogg
Saludos.
@Jorge Daniel Sampayo Vargas:
Gracias por el detalle, tienes toda la razón en seguida lo arreglo.
A mi me saca este error:
Stream mapping:
Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0
¿A que se puede deber?
A mi me da el mismo error…
El problema de siempre en todos los programas de linux. Se debe a que el ffmpeg no encuentra el codec (pese a que probablemente esté instalado) por alguna razón de configuración etc, a saber, probablemente tengas ubuntu 8.10.
Así que, te queda buscar en foros durante unas horas (o días) donde las soluciones que proponen la mitad de las veces no son ciertas y la otra mitad no tienen nada que ver con el problema inicial, porque a pesar de la buena voluntad de la gente, la mayoria no suele tener ni idea del origen del problema, ni sigue un procedimiento estricto para encontrar el origen del problema.
Esto suele ser un problema clásico en Linux del cual estoy empezando a estar harto, y es que pese a que haya programas muy buenos, muy bien programados y que funcionen, los programadores la terminan cagando siempre en cosas absurdas, como los ficheros de configuracion, el uso de librerias o la interfaz gráfica y con ello dan al traste con todo.el trabajo que se ha llevado a cabo. Es como realizar con éxito una carrera para tropezar estrepitosamente y caer por una piedra 1 metro antes de la meta.
Resumiendo: un 99% de buen trabajo y un 1% de «pelotazas» puede acabar siendo una chapuza estrepitosa porque a los programadores les gusta programar, pero no «debugear». ¿La prueba?, el ffmpeg no convierte el fichero
En fin, la próxima vez prometo contestar con una solución…
Creo que he encontrado la solución…
Después de la molesta crítica (pero real), parece que he encontrado la solución, viene aquí
http://www.pyrosoft.co.uk/blog/2008/04/15/encoding-mp3-audio-with-ffmpeg-on-ubuntu-hardy/
Por lo visto el problema es como siempre, bibliotecas de funnciones que no se instalan correctamente debido a que unos paquetes pasan a otras distribuciones etc. A veces es por motivos legales, otras veces (como cuando se quitó por ejemplo xmms en las últimas distribuciones) son caprichos de los que realizan las distribuciones. Y así pasa luego lo que pasa.
Buena suerte
@mismamente:
Bueno si el problema muchas veces pasa por las librerías como dices, y es muy molestoso eso.
Ahora hay una aplicación que te permite hacerlo de forma mas fácil se llama winff http://winff.org/html/ funciona bastante bien y lo puedes usar tanto para convertir videos o audio
Espero que esto ayude
solo
ffmpeg -i file.flv -acodec copy file.mp3
Excelente gracias por el codigo, lo uni a otro que encontre por alli para convertir un lote alli se los dejo:
#!/bin/bash
for i in *.flv; do
echo «Convirtiendo : ${i%.flv}.mp3»
ffmpeg -i «${i%.flv}.flv» -vn -ar 44100 -ac 2 -ab 128k -f mp3 «${i%.flv}.mp3»
done