kmp_rtmp_out_min_process_delay

Задает минимальную задержку обработки для исходящих RTMP-потоков в NGINX.

Синтаксисkmp_rtmp_out_min_process_delay delay_in_milliseconds;
По умолчаниюnone
Контекстstream, stream server
Аргументы1

Описание

Директива kmp_rtmp_out_min_process_delay настраивает минимальную задержку между обработкой пакетов в исходящих RTMP-потоках, обрабатываемых Kaltura Media Framework. Этот параметр может быть особенно важен для обеспечения плавного, бесперебойного воспроизведения потоков, поскольку регулирует поток передаваемых пакетов. Установив конкретную задержку, директива контролирует, как часто сервер обрабатывает и отправляет потоки клиентам, фактически выступая в роли механизма ограничения скорости для предотвращения перегрузки сети и переполнения буферов.

Значение, присваиваемое этой директиве, указывает минимальное время (в миллисекундах) ожидания перед началом следующей операции обработки. Когда директива задана, если интервал времени с момента последнего обработанного пакета меньше сконфигурированной задержки, сервер приостановит обработку до тех пор, пока минимальная задержка не будет выполнена. Это может повысить производительность и стабилизировать исходящий поток в ситуациях, когда поток потенциально может превысить пропускную способность сети. Однако при установке этого значения следует проявлять осторожность, так как чрезмерные задержки могут привести к увеличению задержки для конечных пользователей.

Пример конфига

stream {
    server {
        kmp_rtmp_out_min_process_delay 200;
    }
}

Установка слишком малого времени задержки может привести к перегрузке сети и потере пакетов.

Установка слишком большой задержки может привести к неприемлемой задержке в процессе потоковой передачи.

← Ко всем директивам