live_kmp_log_frames
在 NGINX 直播流场景中,'live_kmp_log_frames' 指令启用对 Kaltura Media Protocol (KMP) 帧的日志记录。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法live_kmp_log_frames on | off;
默认值off
上下文stream, stream server
参数1
说明
'live_kmp_log_frames' 指令专门用于 Kaltura Media Framework Common NGINX Module 中,用于控制通过 Kaltura 的 Media Protocol (KMP) 传输的视频帧的日志记录行为。启用此指令后,服务器可以记录有关已处理帧的详细信息,这对于实时应用中的调试和监控流媒体性能至关重要。该指令可以在 stream 或 stream server context 中设置,允许根据直播设置的具体需求将其应用到不同的配置级别。
该指令接受一个参数,用于指定是否启用帧日志记录。启用后,服务器将生成日志条目,记录每个帧的信息,这有助于性能分析、排查播放问题和优化服务器资源利用。在生产环境中,此类日志尤为有用,因为理解数据流并识别瓶颈或错误对于维持高质量的流媒体体验至关重要。
作为性能方面的考虑,值得注意的是,大量日志记录会导致 I/O 操作增加,可能影响整体服务器性能,尤其是在高负载或高流量情况下。在生产环境中部署此指令时,应仔细权衡日志的实用性与性能影响之间的平衡。
配置示例
stream {
server {
listen 1935;
live_kmp_log_frames on;
... // other directives
}
}⚠
请务必考虑启用日志记录对性能的影响,尤其是在高负载情况下。
⚠
确保在 NGINX 中将日志级别正确配置,以便正确捕获帧。