viernes, 27 de diciembre de 2013

Subir o normalizar el volumen de una película en Linux




Cuando tenemos una película cuyo audio es tan bajo que resulta prácticamente inaudible, dos de las soluciones que podemos implementar desde la terminal de Linux, es usando mencoder o ffmpeg, hay otras formas pero me voy a centrar en soluciones cortas.

Si no tenemos instalados estos programas  los podemos descargar e instalar desde el terminal tipeando:

sudo apt-get install mencoder ffmpeg


Usando Mencoder:
mencoder -ovc copy -oac mp3lame -lameopts abr:br=128:vol=6 -o salida.avi entrada.avi

entrada.avi es nuestro archivo de video, y salida.avi es el nombre que colocaremos como nombre de video resultante con el volumen amplificado,
como reseña tenemos que tener en cuenta que el parámetro vol=6 no debe superar el nivel 8 porque puede producir saturación sonora, osea distorsionado.

Usando ffmpeg:
ffmpeg -i entrada.avi -vol 512 -vcodec copy salida.avi

al igual que el comando anterior, entrada.avi es nuestro video de origen y salida.avi nuestro video resultante con las modificaciones pertinentes, aquí los valores -vol 512 corresponde al doble de volumen original, los valores oscilan entre 256 (vol normal), 512 (doble vol)...

ffmpeg ha hecho cambios, y ha reemplazado el uso del switch -vol por volume como esta en este ejemplo:
ffmpeg -i "movie.avi" -af volumedetect -f null - (Con esta línea detectamos el volumen general)
ffmpeg -i "movie.avi" -af volume=0.6 -f mp4 "salida.avi"  (Aquí aplicamos un incremento de volumen)


Para mayor información visiten la web oficial y el foro en inglés que me sirvió de referencia:
http://ffmpeg.mplayerhq.hu/ffmpeg-filters.html#volume
http://forum.videohelp.com/threads/352067-normalizing-audio-volume-using-new-ffmpeg-options
mié 3 set 2014

Reacciones:

2 comentarios:

Redacción dijo...

Hola!!! El comando -vo, aunque funciona, esta desaconsejado. ¿Cómo se sustituye este comando por los nuevos comandos en ffmpeg?

Daniel dijo...

Hola, hice unas modificaciones a este artículo con unos links de referencia, espero te sirva, y gracias por el dato!.