Аудио инструменты Linux: есть ли способ нормализовать объем файлов .ogg?

8

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

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

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

linux_is_for_desktop
источник
Зачем тебе это делать?
эндолит

Ответы:

9

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

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

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

Джош Хант
источник
1
Конечно, нормализация mp3 и oggs предполагает их декодирование и перекодирование, что немного ухудшает качество ... Но в любом случае нормализация - отличный инструмент - мне особенно нравится пакетный режим, который сохраняет относительные уровни звука альбома.
Джоник
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, чтобы использовать его, так как я не задумывался над простотой установки.

Райан Томпсон
источник
Эй, мне интересно попробовать ваш инструмент - как мне установить модуль quodlibet.config? Я установил приложение QuodLibet, но это не помогло.
диаэделичное
Вы должны установить Quod LIbet таким образом, чтобы ваша установка Python знала об этом. Способы сделать это различаются, но способ, которым я это сделал, был загрузить исходный код ( отсюда ) и установить его, используя стандартный процесс сборки для модулей Python (т.е. ./setup.py build; ./setup.py install). Это установит копию Quod Libet в ту установку Python, которую вы используете.
Райан К. Томпсон
Я успешно
собрал
Извините, я не устанавливал его на OSX раньше, поэтому я не могу вам помочь.
Райан К. Томпсон
wvgain говорит мне, что "неверный файл WavPack!" для моих WAVS ...
Xerus
1

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

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

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

Дейв
источник
Вы имеете в виду mp3Gain? Если да, то это приложение с графическим интерфейсом и только для Windows.
Бобби
1
@Bobby: mp3Gain - это только одна реализация ReplayGain. На самом деле их много и для Linux.
user1686