В нашей организации есть очень большой вложенный музыкальный каталог. Однако большинство песен были записаны с разной громкостью.
Это означает, что при воспроизведении песен (из разных альбомов и т. д.) вы можете включить громкоговорители, чтобы услышать тихую песню, тогда следующая песня будет громкой, и поэтому с включенными динамиками будет оглушительно.
Поэтому я ищу программу для масштабирования средней громкости всех моих песен, чтобы все они были равны друг другу. Очевидно, что в песнях я предпочитаю разницу в громкости (например, если есть тихое вступление до того, как «бит пропадет», я не хочу, чтобы это было разрушено).
.ogg
и.mp3
. Но чем больше других форматов, тем лучшеНасколько я знаю, универсального инструмента для этого нет - есть mp3gain для mp3s, vorbisgain для ogg и metaflac для flac. Все три варианта можно запустить в папке с подпапками с помощью find — с чем-то вроде — find . -iname '*.mp3' -execdir mp3gain -r -k "{}" \; &
точная команда — через porg.es.
На форумах ubuntu есть довольно хороший готовый скрипт, который обрабатывает все три — альтернатива предполагает, что gstreamer и quad libet вместе могут помочь, и у них есть скрипт для этого на github.
В любом случае вам придется запускать скрипт на всей библиотеке по мере добавления новых песен — replaygain довольно быстрый, но вы можете просто обойти его со списком файлов, которые были нормализованы (и пропустить их) или проверив теги.
Большинство этих приложений, насколько я знаю, не являются многопоточными, они потребляют довольно незначительное количество ресурсов процессора.
Подмастерье Компьютерщик
Кадры Кэтрин Уайт
mpd
(демон музыкального проигрывателя). Я не уверен, что означает хранение нормализации на основе воспроизведения/тегов. Глядя на этоКадры Кэтрин Уайт
Подмастерье Компьютерщик