¿Se puede utilizar ffmpeg con la normalización del volumen del audio?

¿Se puede utilizar ffmpeg con la normalización del volumen del audio?

Necesito convertir un CD de audio masterizado para enviarlo a Spotify.

Spotify no prefiere el CD masterizado pero tiene algunas sugerencias de volumen:

(https://artists.spotify.com/en/help/article/loudness-normalization)

    Target the loudness level of your master at -14dB integrated LUFS 
and keep it below -1dB TP (True Peak) max. This is best for lossy 
formats (Ogg/Vorbis and AAC) and makes sure no extra distortion’s 
introduced in the transcoding process.

    If your master’s louder than -14dB integrated LUFS, make sure 
it stays below -2dB TP (True Peak) to avoid extra distortion. This 
is because louder tracks are more susceptible to extra distortion 
in the transcoding process.

¿Es esto factible con ffmpeg? ¿Algún otro programa?

Respuesta1

¡Seguro que puede!

Puedes hacer esto con el filtro Loudnorm:

ffmpeg -i input.mp3 -af loudnorm=I=-14:LRA=11:TP=-1 output.mp3

I = sonoridad integrada

LRA = rango de sonoridad

TP = pico verdadero

Parece que puedes obtener mejores resultados ejecutando una segunda pasada. Puedes hacerlo manualmente como se menciona.aquí o mediante el usoffmpeg-normalizar,que puede hacerlo de una sola vez.

Ejemplo con los mismos parámetros:

ffmpeg-normalize input.flac -t -14 -lrt 11 -tp -1 output.flac

información relacionada