Skip to content

Как изменить уровень громкости звука?

Что, если у Вашего источника слишком громкий звук, выше, чем у остальных? Или, наоборот, ниже? В таком случае Вам необходимо правильно настроить уровень громкости звука для таких потоков (доступно с версии Flussonic 21.04). Для этого добавьте эту опцию (avol) в описании потока в файле конфигурации /etc/flussonic/flussonic.conf.

stream example {
  url udp://239.0.0.1:1234;
  transcoder vb=copy ab=128k acodec=aac avol=2;
}

Указывается либо в децибелах (dB), либо в целых числах или десятичных дробях (3, 0.5 и т.д.). По умолчанию avol=1.

  • Если указано в целых числах или десятичных дробях, то значение этого параметра указывает на то, в какое количество раз Вы хотите изменить уровень громкости звука. Конечное значение высчитывается по следующей формуле:
    новое_значение = avol * текущее_значение.
    Соответственно, в примере выше avol=2 мы увеличили громкость звука в 2 раза. Если Вы укажете avol=0.5, то он уменьшится в 2 раза:
stream example {
  url udp://239.0.0.1:1234;
  transcoder vb=copy ab=128k acodec=aac avol=0.5;
}
  • Если Вы указываете значение в децибелах (дБ), то конечное значение уровня громкости звука будет высчитываться по другой формуле:
    новое_значение = текущее_значение +/- avol,
    в зависимости от того, какое значение будет Вами указано: положительное (9dB) или отрицательное (-6dB):
stream example {
  url udp://239.0.0.1:1234;
  transcoder vb=copy ab=128k acodec=aac avol=-6dB;
}

Теперь Вы знаете каким образом можно изменить уровень громкости звука транскодированного потока в Flussonic Media Server.

Note

Опция доступна в версии Flussonic 21.04.