Перейти к содержанию

Контроль минимального битрейта потока

Существует возможность контролировать минимальный битрейт потока, опубликованного на сервере, и останавливать публикацию, если битрейт находится ниже заданного порога в течение длительного времени.

Эта возможность включается настройкой

stream_idle_bitrate_monitoring=true

Нижняя граница битрейта задается в бит/с настройкой

stream_idle_bitrate_monitoring_threshold_bps=100000

Интервал, в течение которого битрейт может находиться ниже заданного порога, задается в секундах настройкой

stream_idle_bitrate_monitoring_window_sec=30

Если битрейт опубликованного WebRTC, RTMP, RTSP или VOD потока находится ниже заданного значения в течение заданного времени, публикация останавливается, в серверный лог выводится сообщение вида

Incoming video rate reached idle threshold, stopping media session, rate 98794

Публикующему клиенту возвращается сообщение об ошибке Failed by idle bitrate

Необходимо отметить, что при данной настройке публикация статической картинки или экрана также может быть остановлена, в этих случаях необходимо отключать контроль либо устанавливать низкую границу битрейта.