Hoy estuve buscando una herramienta para poder extraer el audio de un archivo de video descargado desde Youtube (en formato flv). ¿La solución? Simplemente usar ffmpeg y lame.
Paso 1: instalar ffmpeg y lame. En Fedora, estos paquetes se encuentran disponibles en el repositorio livna. Para instalarlos, basta con ejecutar como root el comando:
yum install ffmpeg lame
Paso 2:
ffmpeg -i archivo.flv archivo.mp3
Se puede reemplazar la extensión .mp3 por otro formato de audio y ffmpeg usará automáticamente el formato que corresponda.
5 comentarios:
una pregunta: cómo aumento la velocidad de muestreo de 64kbps a 128kbps, es que pierde mucha calidad el audio,
Gracias,
Patrick
Patrick> Creo que no se puede, porque lo que hace el ffmpeg es extraer el archivo de sonido incrustado en el flv, con la calidad de audio con la que fue grabada. No puede mejorar la calidad del audio. ¿O te la está empeorando con respecto a tu archivo original?
Para cambiar el muestreo veamos este ejemplo:
ffmpeg -i source video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
-ab 192 (ab = audio bits) indica que el audio sera de 192kbps
-ar 44100 indica el muestreo en Hz
Saludos
A mi no me ha funcionado éste método, en todos los blogs que hablan al respecto dan la misma solución y no me ha funcionado. Me arroja el siguiente error:
Seems stream 0 codec frame rate differs from container frame rate: 58.00 (58/1) -> 57.92 (695/12)
Input #0, flv, from '/home/gustavo/Música/Pistas/Karaoke-Te_amare.flv':
Duration: 00:03:32.93, start: 0.000000, bitrate: 281 kb/s
Stream #0.0: Video: h264, yuv420p, 720x480 [PAR 1:1 DAR 3:2], 281 kb/s, 57.92 tbr, 1k tbn, 58 tbc
Stream #0.1: Audio: aac, 44100 Hz, stereo, s16
Output #0, mp3, to 'te-amare.mp3':
Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0
Fluxh: eso se debe a que no tenés instalado el codificador para mp3, verificá si tenés instalado "lame".
Probá si podés exportar a ogg o a otro formato.
Saludos.
Publicar un comentario