Как узнать, какие песни в каталоге самые громкие?

Предыстория:

У меня есть около 400 странных песен, которые я использую для фоновой музыки в своих аудиокнигах Википедии. Я думал, что нормализовал их все должным образом, чтобы их громкость не подавляла речь, но несколько плохих прозвучало.

Например: https://youtu.be/VVlWWs7Fq0U

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

Вопросы:

  • Как я могу получить значение для общей громкости аудиофайла?
  • Как я могу получить числовое значение для пиковой громкости аудиофайла?

Благодарю.

2 ответа

Решение

Тестирование этого SO ответа:

$ sox /usr/share/example-content/Ubuntu_Free_Culture_Showcase/Jenyfa\ Duncan\ -\ Australia.ogg -n stat
Samples read:          21199104
Length (seconds):    240.352653
Scaled by:         2147483647.0
Maximum amplitude:     0.963440
Minimum amplitude:    -0.957550
Midline amplitude:     0.002945
Mean    norm:          0.094807
Mean    amplitude:     0.000000
RMS     amplitude:     0.131004
Maximum delta:         0.531006
Minimum delta:         0.000000
Mean    delta:         0.012794
RMS     delta:         0.021026
Rough   frequency:         1126
Volume adjustment:        1.038

Похоже, вы могли бы использовать Maximum amplitude и любой из Mean или же RMS амплитуды (для общей громкости).

Как показывает этот ответ, SOX работает для этого.
Тем не менее, это мучительно медленно и не предлагает исправить (то есть нормализовать) нарушающие файлы в том же процессе, поэтому:

Я люблю easyMP3Gain для нормализации MP3!

К сожалению, похоже, что нет пакета для 17.10 Artful, но, к счастью, пакеты с графическим интерфейсом для 16.04 Xenial совместимы, и вы можете найти их здесь!

Это, вероятно, не лучшая практика, но то, что я сделал, было..

wget <your favorite ubuntu repo server here>libqt4pas5_2.5-15_amd64.deb
wget <your favorite ubuntu repo server here>easymp3gain-data_0.5.0+svn135-6_all.deb
wget <your favorite ubuntu repo server here>easymp3gain-qt_0.5.0+svn135-6_amd64.deb

Начните с зависимостей libqt, но установите все пакеты следующим образом:

sudo dpkg -i libqt4pas5_2.5-15_amd64.deb

вам нужно будет выполнить sudo apt-get --fix-missing и sudo apt-get --fix-broken install один или два раза, чтобы получить все зависимости libqt, а затем снова запустить команды dpkg -i

Как только вы сможете запустить easymp3gain, вы можете получить источник mp3gain от sourceforge здесь, распакуйте его. Измените каталог на извлеченные файлы и убедитесь, что у вас установлены инструменты сборки

sudo apt-get install build-essential

затем построить его с

sudo make
sudo make install

Возможно, вам придется скопировать двоичный файл, по крайней мере, я должен был сделать это

 sudo cp -p mp3gain /usr/local/bin/

Теперь вы можете запустить easymp3gain-qt! Просто выберите папку с вашими MP3 и сортируйте по громкости!

Снимок экрана easyMP3Gain, отсортированный по объему

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

Другие вопросы по тегам