Как нормализовать громкость файла OPUS
Ранее я использовал vorbisgain
нормализовать громкость моих файлов Ogg-Vorbis до 89 дБ (по умолчанию). Теперь, когда я буду кодировать свои аудиофайлы в формате Opus, есть ли инструмент, эквивалентный vorbisgain
для файлов Opus?
2 ответа
Я нашел Loudgain в репозиториях Hirsute от 21.04:
Пакет:loudgain Раздел:universe/soundDescription-en:
Нормализатор громкости ReplayGain 2.0, основанный на стандартном коэффициенте усиления EBU R128, представляет собой нормализатор громкости, который сканирует музыкальные файлы и
вычисляет нормализованные по громкости значения усиления и пиковые значения громкости в соответствии со стандартом EBU R128/ITU BS.1770 (-18 LUFS).
Loudgain встраивает теги метаданных, совместимые с ReplayGain 2.0, в файл, если это требуется, но никоим образом не изменяет аудиоданные.
Loudgain поддерживает аудиоформаты FLAC, Ogg, MP2, MP3, MP4, M4A, ALAC, Opus, ASF, WMA, WAV, WavPack, AIFF и APE. Также поддерживаются видеофайлы с совместимыми аудиопотоками.
Это может сделать проект rgain. Это в Debian
replaygain
пакет (еще не в Ubuntu, извините), хотя пакет Debian еще не поддерживает
.opus
расширение (см. его проблему 13, разрешенную в версии 1.0.0, которая появилась после 1.3.4).
Я установил пакет Debian (предупреждение, я запускаю Debian Testing, а не Ubuntu), а затем отредактировал
/usr/lib/python3/dist-packages/rgain3/rgio.py
добавить
.opus
в следующую строфу, начиная со строки 360 replaygain-1.0.0-1:
BASE_MAP = {
".ogg": _simplereaderwriter,
".oga": _simplereaderwriter,
".opus": _simplereaderwriter,
".flac": _simplereaderwriter,
".wv": _simplereaderwriter,
".m4a": _mp4readerwriter,
".mp4": _mp4readerwriter,
}
В качестве альтернативы можно установить без управления пакетами в соответствии с инструкциями rgain.
Тогда это просто вопрос бежать
replaygain file.opus