Можно ли использовать ffmpeg для нормализации громкости звука?

Можно ли использовать ffmpeg для нормализации громкости звука?

Мне нужно преобразовать аудиофайлы с CD-диска для отправки в Spotify.

Spotify не отдает предпочтение CD-мастерингу, но предлагает некоторые рекомендации по громкости:

(https://artists.spotify.com/en/help/article/громкость-нормализация)

    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.

Можно ли это сделать с помощью ffmpeg? Любой другой программой?

решение1

Конечно, может!

Это можно сделать с помощью фильтра loudnorm:

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

I = интегрированная громкость

LRA = диапазон громкости

TP = истинный пик

Кажется, что можно получить лучшие результаты, запустив второй проход. Вы можете сделать это вручную, как уже упоминалосьздесь или с помощьюffmpeg-нормализация,который может сделать это за один раз.

Пример с теми же параметрами:

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

Связанный контент