Изменить 1:
Я должен отметить, что инструменты, которые я перечисляю ниже, на самом деле не являются инструментами нормализации. Они являются инструментами для применения алгоритма воспроизведения, чтобы определить громкость музыкального файла и добавить в файл тег, указывающий относительную громкость. Критическое различие заключается в том, что нормализация на самом деле включает перекодирование аудиоданных, тогда как функция воспроизведения по сути просто добавляет заметку, сообщающую вашему музыкальному проигрывателю, насколько громкая песня, чтобы проигрыватель мог приспособиться к этому. Преимущество заключается в том, что функция воспроизведения без потерь, поскольку она не изменяет аудиоданные. Недостатком является то, что воспроизведение не имеет эффекта, если ваш музыкальный проигрыватель не знает о тегах. В частности, многие портативные mp3-плееры, которые поддерживают ogg, не поддерживают теги replaygain, поэтому, если вы нормализуете эти аудиофайлы для портативного устройства, вам, вероятно, не понадобится replaygain.
В любом случае, вот список всех типов файлов с возможностью воспроизведения, которые я знаю, и инструмента replaygain, который работает с ними:
- ogg vorbis: vorbisgain
- mp3: mp3gain
- aac (возможно, также mp4 audio, m4a и любые другие расширения, используемые Apple): aacgain
- flac: metaflac --add-replay-gain
- Wavpack: Wvgain
И это все, о чем я могу думать сейчас.
Редактировать 2
Я написал свой собственный инструмент для усиления воспроизведения, не зависящего от формата. Он будет работать с любым форматом, признанным Quod Libet. Вы можете получить это от GitHub здесь.
Недостатком является то, что вам потребуется установить несколько модулей Python, чтобы использовать его, поскольку я не задумывался об упрощении настройки.