kmp_cc_out_video_mem_limit
限制 Kaltura Media Framework 在处理视频流时的内存使用量。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_cc_out_video_mem_limit size_in_bytes;
默认值none
上下文stream, stream server
参数1
说明
kmp_cc_out_video_mem_limit 指令用于 Kaltura 的 NGINX 集成中,用来定义处理分段视频流时的内存消耗阈值。设置此限制后,Kaltura 会确保用于输出视频缓冲的内存不会超过指定的数量。这在资源受限或高流量流媒体环境中尤其有用,因为它有助于减轻由于内存使用过度而导致的服务器过载或崩溃风险。该限制以字节为单位指定,并在媒体处理操作期间作为一种保护措施。
该指令可在 stream 和 stream server 上下文中使用,适用于各种部署场景。一旦配置,如果在视频处理期间内存使用超过定义的限制,Kaltura 的内部机制将根据预定义规则尝试管理或丢弃多余的流,以确保服务器的稳定性。监控内存使用情况并根据实时性能数据调整此限制以获得最佳效果非常重要。
配置示例
stream {
server {
kmp_cc_out_video_mem_limit 52428800; # 50 MB limit
}
}⚠
将限制设置得过低可能导致流中断或性能下降。
⚠
请确保该值为表示字节的整数,而不是直接以千字节或兆字节表示。