Skip to content

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

Что, если у Вашего источника слишком громкий звук, выше, чем у остальных? Или, наоборот, ниже? В таком случае Вам необходимо правильно настроить уровень громкости звука для таких потоков. Для этого есть два способа: через конфигурационный файл Flussonic или через веб-интерфейс Flussonic UI. Ниже Вы сможете ознакомиться с обоими способами и выбрать наиболее удобный для себя.

Значение параметра указывается либо в децибелах (dB), либо в целых числах или десятичных дробях (3, 0.5 и т.д.).

  • Если указано в целых числах или десятичных дробях, то значение этого параметра указывает на то, в какое количество раз Вы хотите изменить уровень громкости звука. Конечное значение высчитывается по следующей формуле:

новое_значение = avol * текущее_значение

  • Если Вы указываете значение в децибелах (дБ), то конечное значение уровня громкости звука будет высчитываться по другой формуле:

новое_значение = текущее_значение +/- avol

в зависимости от того, какое значение будет Вами указано: положительное (+9dB) или отрицательное (-6dB).

Важно: Не забудьте указать плюс ("+") или минус ("-") при указании значения!

Изменение уровня уровня громкости звука в конфигурационном файле Flussonic

Для изменения громкости звука добавьте параметр avol в описание потока в файле конфигурации (/etc/flussonic/flussonic.conf).

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

По умолчанию avol=1. В примере выше avol=2 мы увеличили громкость звука в 2 раза. Если Вы укажете avol=0.5, то он уменьшится в 2 раза:

stream example2 {
  input udp://239.0.0.1:1234;
  transcoder vb=copy ab=128k acodec=aac avol=0.5;
}

В примере ниже Вы можете посмотреть как указывается значение в децибелах (dB). В данном случае мы уменьшаем исходное значение громкости звука на 6 децибел:

Важно: Не забудьте указать плюс ("+") или минус ("-") при указании значения!

stream example3 {
  input udp://239.0.0.1:1234;
  transcoder vb=copy ab=128k acodec=aac avol=-6dB;
}  

Изменение уровня громкости звука во Flussonic UI

Для того, чтобы изменить уровень громкости звука через веб-интерфейс Flussonic UI:

  1. Откройте веб-интерфейс Flussonic UI.
  2. Откройте вкладку Media -> Streams и нажмите на название потока, уровень громкости которого Вы хотите изменить (в примере ниже это channel1_1):

Пример Channel1_1

  1. Перейдите на вкладку Transcoder:

Вкладка Transcoder

  1. Вы увидите настройки Audio. Укажите значение для изменения параметра уровня громкости звука в строке Volume. По умолчанию он равен 1:

строка Volume

Важно: При попытке указать значение параметра в децибелах (dB) без использования знаков плюс ("+") или минус ("-") Вы увидите следующее предупреждение:

Предупреждение

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