Существует возможность контролировать минимальный битрейт потока, опубликованного на сервере, и останавливать публикацию, если битрейт находится ниже заданного порога в течение длительного времени.
Эта возможность включается настройкой
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"
Необходимо отметить, что при данной настройке публикация статической картинки или экрана также может быть остановлена, в этих случаях необходимо отключать контроль либо устанавливать низкую границу битрейта.