Есть ли программа, которая редактирует аудио файлы, чтобы иметь одинаковую громкость?

16

Когда я слушаю музыку в Banshee или любом другом плеере, мне всегда приходится увеличивать громкость для определенных песен и понижать громкость для других, потому что они не имеют одинакового усиления воспроизведения.

  • Есть ли дополнение, которое могло бы нормализовать мои песни в Banshee?
  • Или есть программа, которая может сделать это для всей моей музыкальной библиотеки?

В настоящее время я использую Ubuntu 12.04 на случай, если это повлияет на ответы.

Заранее спасибо.

Oyibo
источник
В Edit > PreferencesBanshee есть возможность включить коррекцию ReplayGain. Я думаю, что это даже включено по умолчанию. Разве это не работает для вас?
Майкл Мартин-Смукер
Это работает относительно хорошо, но для песен, которые имеют слишком много различий, это не достаточно хорошо для моего вкуса.
Ойибо
1
Вместо того, чтобы использовать кучу разных утилит для разных форматов, вы можете просто использовать sox. Я думаю, что на странице руководства есть пример
RobotHumans

Ответы:

17

Я использую утилиту командной строки под названием mp3gain , которая доступна в репозиториях.

Чтобы использовать его, перейдите в каталог, где вы храните свои музыкальные файлы, а затем выполните эту команду:

find -name '*mp3' -exec mp3gain -r -k {} \;

Он пройдет через каждый подкаталог, найдет любой файл, заканчивающийся на .mp3, и нормализует усиление, чтобы они также воспроизводились с постоянной громкостью.

Также обратите внимание, что mp3gainэто не повлияет на файлы, которые уже находятся в требуемом диапазоне, поэтому во второй раз, когда вы запустите его, и после этого, это не займет столько же времени, как в первый раз. Таким образом, вы можете просто запускать эту команду каждый раз, когда добавляете новые файлы, будь то один новый файл или целая куча.

Если у вас есть .oggфайлы, есть похожая программа vorbisgain :

find -name '*ogg' -exec vorbisgain -r {} \;

Существуют варианты того, как вы нормализуете усиление для любой отдельной песни по сравнению с остальной музыкой, которая у вас есть, но с тех пор, как я на них смотрел, прошло очень много времени, и я не могу особо сказать об этом. Я просто знаю, что я играю всю свою библиотеку как одну огромную рандомизированную коллекцию, и вышеупомянутая команда и ее настройки работали для меня годами.

Если у вас есть .flacфайлы, вы можете использовать metaflac :

find -name '*flac' -exec metaflac --add-replay-gain {} \;

Надеюсь, это поможет.

интервьюер
источник
Обратите внимание, что по сравнению с replaygain, который просто добавляет метатег, mp3gain навсегда изменит данные в ваших MP3, чтобы нормализовать их; его эффект нельзя удалить или обратить вспять, не оказав технического влияния на качество MP3, хотя любая разница может быть незаметной для большинства человеческих ушей.
Иш
5
@izx Это неправильно. mp3gain «без потерь», так как он использует атрибут усиления в каждом кадре mp3-данных. От mp3gain(1): Also, the changes mp3gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and reencoding.. Поэтому, хотя определить начальные значения может быть сложно, они просто изменяются с помощью постоянного смещения, которое является полностью обратимым.
Йонас Шефер
2
@Oyibo Я отправил запрос на редактирование ответа, в котором указано, что вы должны сделать для файлов FLAC. Заменить *oggна *flacи vorbisgain -rс metaflac --add-replay-gain. mp3gain рассчитает смещение таким же образом, как и vorbisgain & co. делать, так что не должно быть необходимости делать это вручную.
Йонас Шефер
1
@Oyibo Опция в Banshee afaik только активирует поддержку чтения RG-тегов из файлов, но не выполняет коррекцию на лету. Поэтому он не будет работать для файлов, не имеющих тегов RG (возможно, поэтому он не работает для некоторых файлов для вас).
Йонас Шефер
1
@Oyibo Вы бы этого не хотели, потому что смещение масштабируется так, чтобы оно воспроизводилось вместе с другими файлами воспроизведения. Вы бы использовали свой регулятор громкости для этого.
Йонас Шефер
3

Я не думаю, что есть дополнение для самого Banshee, но вы можете нормализовать громкость всей своей коллекции. На AVP я нашел два способа сделать это:

  • sox: установить через sudo apt-get install soxили Ubuntu Software Center. В терминале перейдите в каталог, где находятся ваши музыкальные файлы, с помощью cdкоманды, а затем введите sox <input-file.mp3> <output-file.mp3> gain −n −3. Это нормализует уровень mp3-файла до -3 дБ относительно полного отклонения.

  • normalize-mp3: это приложение подходит для обработки нескольких файлов. Установите через sudo apt-get install normalize-audioили Ubuntu Software Center. В терминале перейдите в каталог, где находятся ваши музыкальные файлы, с помощью cdкоманды, затем введите normalize-audio -b *.mp3для альбомов исполнителей или normalize-audio -m *.mp3для альбомов миксов.

Рори Олсоп
источник
1

Вы можете использовать Audacity, чтобы нормализовать громкость всей вашей музыкальной библиотеки.

Audacity - это бесплатный, простой в использовании и многоязычный аудио редактор и рекордер для Windows, Mac OS X, GNU / Linux и других операционных систем. Вы можете использовать Audacity, чтобы:

  • Запись живого аудио.
  • Преобразуйте ленты и записи в цифровые записи или компакт-диски.
  • Отредактируйте звуковые файлы Ogg Vorbis, MP3, WAV или AIFF.
  • Вырезать, копировать, склеивать или смешивать звуки вместе.
  • Измените скорость или высоту записи.
  • И более! Смотрите полный список возможностей .

Одной из таких функций является настройка громкости с эффектами компрессора, усиления, нормализации и постепенного исчезновения / исчезновения. 1

Примечание : использование смелости повлияет на качество вашей музыки. Но если ваша музыкальная библиотека имеет высокое качество mp3, я имею в виду 256 и 320 кбит / с, а частота дискретизации составляет 44,1 и 48 кГц, вы, вероятно, не заметите потери качества (падение). Теперь смелость утверждает, что они значительно улучшили Normalize, но я думаю, что об этом следует помнить, прежде чем пытаться нормализовать звук.

1 Источник: Audacity

Митч
источник
2
Проблема с Audacity заключается в том, что он вызовет потерю качества (и сделает изменение громкости необратимым), поскольку он должен декодировать и перекодировать MP3-файл, чтобы иметь возможность его редактировать ...
Иш
Я знаю, что использовал его на своих носителях со скоростью 320 кбит / с, и вы вряд ли заметите какое-либо падение качества. Но вы правы, это влияет на качество.
Митч
1
согласовано. Не могли бы вы добавить небольшую заметку в конце по этому поводу? Благодарю.
иш