kmp_rtmp_out_min_process_delay
为 NGINX 中的 RTMP 输出流设置最小处理延迟。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_out_min_process_delay delay_in_milliseconds;
默认值none
上下文stream, stream server
参数1
说明
kmp_rtmp_out_min_process_delay 指令配置由 Kaltura Media Framework 处理的外发 RTMP 流中处理数据包之间的最小延迟。该参数对于通过调节数据包的发送节奏来确保流畅且不中断的播放体验尤为重要。通过设置特定的延迟,它控制服务器处理并向客户端发送流的频率,实际上充当了一种节流机制以防止网络拥塞和缓冲区溢出。
为该指令赋的值指定在下一次处理操作开始前必须等待的最短时间(毫秒)。当设置该指令时,如果自上次处理的数据包以来的时间间隔小于配置的延迟,服务器将暂停直到满足最小延迟。这样可以在输出流可能超出网络带宽的场景中提升性能并稳定输出。然而,设置该值时需谨慎,过大的延迟可能导致终端用户感知到的延时增加。
配置示例
stream {
server {
kmp_rtmp_out_min_process_delay 200;
}
}⚠
将延迟设置得太低可能会使网络不堪重负,导致丢包。
⚠
将延迟设置得太高可能会在流媒体工作流中引入不可接受的延迟。