8

Я хочу нормализовать громкость всей моей музыкальной коллекции (только файлы .ogg).

Конечно, я не могу (не хочу) делать это с помощью инструмента с графическим интерфейсом (слишком много нажатий).

Существует ли инструмент командной строки для Ubuntu Linux, чтобы сделать это?

3 ответа3

9

Оформить заказ с соответствующим названием Normalize:

Normalize - это инструмент для регулировки громкости аудиофайлов до стандартного уровня. Это полезно для таких вещей, как создание смешанных коллекций компакт-дисков и mp3, когда разные уровни записи на разных альбомах могут сильно варьировать громкость от песни к песне.

Он работает для всех типов форматов файлов, включая wav, mp3 и .ogg.

5

Изменить 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, чтобы использовать его, поскольку я не задумывался об упрощении настройки.

1

Вы можете исследовать Replay Gain. Я не играл с этим много, но я понимаю, что он сканирует файл (или каталог / альбом) и добавляет метаданные к тегам, так что проигрыватель, поддерживающий Replay Gain, затем добавляет необходимое количество усиления во время воспроизведения к нормализовать уровень громкости.

Преимущества: нет процесса декодирования / перекодирования, поэтому быстрее и нет дополнительного ухудшения качества звука из-за перекодирования

Недостатки: требуется осведомленный игрок о переигровке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .