kmp_rtmp_out_max_free_buffers

'kmp_rtmp_out_max_free_buffers' 指令设置 Kaltura Media Framework 中可用于 RTMP 输出流的最大空闲缓冲区数量。

语法kmp_rtmp_out_max_free_buffers number;
默认值none
上下文stream, stream server
参数1

说明

'kmp_rtmp_out_max_free_buffers' 指令配置可为 RTMP 输出流分配的最大空闲缓冲区数。该指令在具有高吞吐量和缓冲需求的场景中特别重要,因为它影响在直播期间数据被管理和传输的效率。当达到指定的空闲缓冲区上限时,可能需要分配额外的缓冲区,如果系统资源不足,可能会引入延迟或导致丢帧。

将此值设置得过低可能会在流量高峰时导致缓冲不足,而设置得过高又可能造成内存压力或资源浪费。因此,应根据具体的媒体流场景需求和服务器的性能,平衡该指令的取值。该指令应在 'stream' 或 'stream server' 上下文中指定,以确保它精确地应用于那些已定义套接字中的 RTMP 输出流。

配置示例

stream {
    server {
        listen 1935;
        kmp_rtmp_out_max_free_buffers 1024;
    }
}

指定低于所需的值可能导致丢帧或流媒体延迟。

过高的值可能导致不必要的内存使用,从而影响服务器的整体性能。

← 返回所有指令