Как узнать, какие песни в каталоге самые громкие?
Предыстория:
У меня есть около 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, отсортированный по объему
Надеюсь, это поможет!