Normalizar volumen de MP3 con FFMPEG

Sigo apuntando mis chuletas de cómo usar FFMPEG sin tener uno demasiada idea de lo que está haciendo.

Si un MP3 tiene el volumen demasiado bajo, puedes arreglarlo así.

Primero tienes que averiguar cómo está de bajo. Haces algo como esto (ojo, con un FFMPEG actualizado, porque esto no ha funcionado siempre, y esto es concretamente en Windows):

ffmpeg.exe -i fichero.mp3 -af "volumedetect" -f null NULL

El programa analizará el mp3 y dirá un montón de cosas, y al final verás estas, de las cuales te interesa lo que he marcado en rojo, el max_volume:

size=N/A time=00:03:54.99 bitrate=N/A
video:0kB audio:40482kB subtitle:0kB other streams:0kB global headers:0kB muxing
 overhead: 44499573145600.000000%
[Parsed_volumedetect_0 @ 02d50900] n_samples: 20726878
[Parsed_volumedetect_0 @ 02d50900] mean_volume: -26.7 dB
[Parsed_volumedetect_0 @ 02d50900] max_volume: -7.7 dB
[Parsed_volumedetect_0 @ 02d50900] histogram_7db: 1
[Parsed_volumedetect_0 @ 02d50900] histogram_8db: 12
[Parsed_volumedetect_0 @ 02d50900] histogram_9db: 57
[Parsed_volumedetect_0 @ 02d50900] histogram_10db: 305
[Parsed_volumedetect_0 @ 02d50900] histogram_11db: 1111
[Parsed_volumedetect_0 @ 02d50900] histogram_12db: 3476
[Parsed_volumedetect_0 @ 02d50900] histogram_13db: 9687
[Parsed_volumedetect_0 @ 02d50900] histogram_14db: 23599

Una vez tienes el dato, puedes probar a subir el volumen 7.7 dB. Y se puede hacer así:

ffmpeg.exe -i fichero.mp3 -af "volume=+7.7dB" -y salida.mp3

A muchos esto les parecerá un sacrilegio, hablarán de compresión de rango, de mil cosas que manejará alguien que verdaderamente entienda de sonido. Pero para gente como yo… esto va que chuta.

Anuncios

3 comentarios to “Normalizar volumen de MP3 con FFMPEG”

  1. salensez@gmail.com Says:

    Enviado desde mi dispositivo BlackBerry® de Orange.

  2. Mafias Says:

    Con ffmpeg desengáñate, NADIE tiene demasiada idea de lo que está haciendo 😀
    Aún así, no uses una navaja para apretar un tornillo. De cara a manipulación de audio, la herramienta definitiva es sox (http://sox.sourceforge.net/), y con un “sox -v 1.5 fichero_in fichero_out ” a correr. Además, puedes hacer verdaderas virguerías, pruébalo, que te gustará :p

  3. guticr Says:

    Yo uso ffmpeg todo lo que puedo porque es uno de los pocos programas que… en general, funciona 🙂 Y si hay un programa de línea de órdenes que hace lo que tiene que hacer, generalmente es más fiable (y más útil) que otras opciones. Con un Excel y unos ficheritos bat puedes ahorrarte días y días de trabajo. Como suele manejar sonido igual de bien que vídeo (para mis necesidades), pues efectivamente, era mi navaja para todo.

    Pero no conocía Sox, y NECESITO este programa 🙂 Si encima me lo recomiendas tú… voy de cabeza. Muchísimas gracias.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: