kmp_rtmp_out_min_process_delay
Задает минимальную задержку обработки для исходящих RTMP-потоков в NGINX.
Описание
Директива kmp_rtmp_out_min_process_delay настраивает минимальную задержку между обработкой пакетов в исходящих RTMP-потоках, обрабатываемых Kaltura Media Framework. Этот параметр может быть особенно важен для обеспечения плавного, бесперебойного воспроизведения потоков, поскольку регулирует поток передаваемых пакетов. Установив конкретную задержку, директива контролирует, как часто сервер обрабатывает и отправляет потоки клиентам, фактически выступая в роли механизма ограничения скорости для предотвращения перегрузки сети и переполнения буферов.
Значение, присваиваемое этой директиве, указывает минимальное время (в миллисекундах) ожидания перед началом следующей операции обработки. Когда директива задана, если интервал времени с момента последнего обработанного пакета меньше сконфигурированной задержки, сервер приостановит обработку до тех пор, пока минимальная задержка не будет выполнена. Это может повысить производительность и стабилизировать исходящий поток в ситуациях, когда поток потенциально может превысить пропускную способность сети. Однако при установке этого значения следует проявлять осторожность, так как чрезмерные задержки могут привести к увеличению задержки для конечных пользователей.
Пример конфига
stream {
server {
kmp_rtmp_out_min_process_delay 200;
}
}Установка слишком малого времени задержки может привести к перегрузке сети и потере пакетов.
Установка слишком большой задержки может привести к неприемлемой задержке в процессе потоковой передачи.