В разных аудиоисточниках уровень звуков различен. Очень неприятно устанавливать уровень звука практически для каждого медиа контента. Иногда, когда раньше у вас было что-то тихое, вам приходилось регулировать это громче, и через некоторое время вы хотите воспроизвести другой медиа - удар! он неожиданно ломает ваши наушники, звук такой громкий!
Итак, есть ли какой-нибудь плагин / функция, которая может автоматически регулировать уровень звука на каждом медиа-контенте?
Решение Такката хорошо, но вот вариант, который является более простым и постоянным.
Есть только два шага:
apt-get install swh-plugins
Вырежьте и вставьте следующее в файл с именем ~ / .config / pulse / default.pa :
.nofail
.include /etc/pulse/default.pa
load-module module-ladspa-sink sink_name=ladspa_sink plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99
load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8
set-default-sink ladspa_normalized
При следующем входе (или выполнении pulseaudio -k
) нормализация будет автоматически включена по умолчанию.
Нормализация громкости присутствует в SMPlayer. Перейдите в центр программного обеспечения и загрузите этот удивительный плеер, затем включите нормализацию громкости в настройках звука:)
Раньше у меня также возникали проблемы с нормализацией звука при воспроизведении фильмов на моем медиаплеере VLC, но при небольшом поиске через Интернет я смог найти для этого идеальное решение, и я поделился им ниже, чтобы вы также могли извлечь из этого пользу ... ..
Исправление VLC нормализации звука / Исправление VLC аудио вне синхронизации
Наряду с альтернативой, у меня есть некоторые комментарии к вышеупомянутым решениям, которые предлагают использовать дизон-компрессор.
Из руководства:
2.37 Dyson compressor (dysonCompress, 1403)
Peak limit (dB)
Controls the desired limit of the output signal in dB's.
Release time (s)
Controls the time taken for the compressor to relax its gain control over the input signal.
Fast compression ratio
I have no clear idea what this controls.
Compression ratio
I have no clear idea what this controls.
http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#tth_sEc1.1
Автор пакета не знает, что контролируют последние два значения. Итак, как вы могли бы сказать, что вы должны ввести в качестве последних двух значений?
Плагин сам предлагает контроль = 0,0.25,0.5,0.5
$ analyseplugin /usr/lib/ladspa/dyson_compress_1403.so
Plugin Name: "Dyson compressor"
Plugin Label: "dysonCompress"
Plugin Unique ID: 1403
Maker: "Steve Harris <steve@plugin.org.uk>"
Copyright: "GPL"
Must Run Real-Time: No
Has activate() Function: Yes
Has deactivate() Function: No
Has run_adding() Function: Yes
Environment: Normal or Hard Real-Time
Ports: "Peak limit (dB)" input, control, -30 to 0, default 0
"Release time (s)" input, control, 0 to 1, default 0.25
"Fast compression ratio" input, control, 0 to 1, default 0.5
"Compression ratio" input, control, 0 to 1, default 0.5
"Input" input, audio
"Output" output, audio
Я бы даже предложил вам попробуйте один из других компрессоров, которые кажутся лучше задокументированными, например sc4.
load-module module-ladspa-sink sink_name=ladspa_sink plugin=sc4_1882 label=sc4 control=0,101.125,401,0,1,3.25,0
Чтобы получить довольно нормализованный уровень выходного звука независимо от уровня входа, мы можем использовать плагин LADSPA для фильтрации вывода звука через PulseAudio.
Как минимум, нам нужен плагин компрессора, такой как ] dysonCompressor из swh-plugins , которые необходимо установить, если их еще нет.
После того, как мы узнали имя нашего приемника по умолчанию с
pacmd list-sinks
и точным именем плагина, как оно хранится в /usr/lib/ladspa/
(с моей системой здесь dyson_compress_1403
) мы можем выполнить следующую команду
pacmd load-module module-ladspa-sink sink_name=ladspa_sink master=<alsa_output> plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99
Заменить <alsa_output>
на точное точное имя выходного приемника (в моей системе это было alsa_output.pci-0000_00_14.2.analog-stereo
).
Сжатый выходной сигнал теперь можно услышать во вновь созданном выходном приемнике ladspa_sink
, доступном из меню Настройки звука .
Настройки управления для модуля компрессора следующие: Пиковый предел, время выпуска, быстрое отношение, отношение . См. В документации по плагину для более подробной информации, значений по умолчанию и минимальных или максимальных значений для этих элементов управления.
Чтобы избежать ограничения воспроизведения, мы также можем комбинировать этот плагин с ограничителем после сжатия. Мы можем использовать fast_lookahead_limiter
для этого, с главным приемником, который теперь является нашим только что созданным lasdpa_sink сверху:
pacmd load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8
Источник: настройки выше были адаптированы к pulseaudio из блог Брайена о неудачах sup>