gop_cache
`gop_cache` 指令在 NGINX 中为视频流启用 GOP(图像组)缓存。
Media streaming server based on nginx-module-rtmp
语法gop_cache on | off;
默认值off
上下文
参数1
说明
gop_cache 指令在 NGINX 的 RTMP 上下文中使用,通过基于 GOP 结构缓存视频帧来提升视频流性能。通过定义 GOP 结构,服务器可以优化内存中保存的帧以减少直播延迟,并确保客户端在回放视频内容时接收到最相关的帧。该指令主要用于实时传输和带宽效率至关重要的应用场景,例如需要高质量视频流的现场体育或活动。启用后,缓存会维持到配置指定的限制,因此需要有效管理该缓存以防止内存问题,尤其是在长时间运行的流中。
配置示例
gop_cache on;
⚠
为了使 gop_cache 达到最佳效果,请确保流使用合适的 GOP 结构;不当的 GOP 设置可能导致意外的缓存行为。
⚠
过度缓存可能导致内存使用量增加,因此在高负载场景下启用 GOP 缓存时请监控内存分配。