Как нормализовать громкость файла 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

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