viernes, 30 de marzo de 2012

Extraer el audio de un video

Hoy voy a contar aquí un truco muy sencillo. Bueno, no es precisamente un truco, sino un 'recurso de consola'...

Pero verás: suponte que tienes un archivo de video, que se llama, por ejemplo, 'video.avi' (o flv, o mpg...) y quieres extraer su pista de sonido, en MP3.

Solo necesitas tener instalados los paquetes 'lame' y 'ffmpeg'
Y no tienes más que abrir una terminal en la carpeta donde esté ese archivo 'video.avi' y escribir
ffmpeg -i video.avi video.mp3

Pero verás, el problema es que esa orden te saca, por defecto, un mp3 con bitrate 64 kbps, que a lo mejor te parece escaso. No problem... lo podemos hacer mejor agregando a la orden anterior el argumento '-ab 128000' con el que (por ejemplo) le indicamos que nos saque un audio con bitrate 128 kbps (que hay que ponerlo en bps). 

La orden quedaría así:
ffmpeg -i nombrevideo.avi -ab 128000 -ar 44100 nombrevideo.mp3
y solucionado (le he indicado, también, que la tasa de muestreo ('ar') sea de 44100 Hz).

Una observación: te he dicho lo de abrir una terminal en la carpeta donde está el video porque creo que es más cómodo (ya sabes: botón derecho en la carpeta -> Abrir en un terminal) pero podrías escribir la orden poniendo la ruta completa (e incluso poniendo otra ruta, y si quieres otro nombre, para el archivo). Por ejemplo (en mi caso, que soy el usuario 'doc')
ffmpeg -i /home/doc/Vídeos/video.avi -ab 128000 /home/doc/Escritorio/audio_video.mp3

Así de fácil.
También hay otros sistemas, en entornos gráficos, o sea sin consola, para poder hacerlo y me estoy refiriendo, por ejemplo, a usar la aplicación Avidemux que, como es muy potente, y puede hacer muchas más cosas, un día de estos publicaré un 'Mini-Tutorial' de cómo usarla para hacer unas cosillas con los videos.

No hay comentarios:

Publicar un comentario