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

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

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

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

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

Вопросы:

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

Спасибо.

1
задан 15 January 2018 в 14:30

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 (для общей громкости).

1
ответ дан 15 January 2018 в 14:30

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

Мне нравится easyMP3Gain для нормализации MP3!

К сожалению, похоже, что нет пакета для 17.10 Artful, но, к счастью, пакеты GUI для 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, отсортированный по громкости

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

1
ответ дан 15 January 2018 в 14:30

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

Похожие вопросы: