gop_cache

`gop_cache` 指令在 NGINX 中为视频流启用 GOP(图像组)缓存。

语法gop_cache on | off;
默认值off
上下文
参数1

说明

gop_cache 指令在 NGINX 的 RTMP 上下文中使用,通过基于 GOP 结构缓存视频帧来提升视频流性能。通过定义 GOP 结构,服务器可以优化内存中保存的帧以减少直播延迟,并确保客户端在回放视频内容时接收到最相关的帧。该指令主要用于实时传输和带宽效率至关重要的应用场景,例如需要高质量视频流的现场体育或活动。启用后,缓存会维持到配置指定的限制,因此需要有效管理该缓存以防止内存问题,尤其是在长时间运行的流中。

配置示例

gop_cache on;

为了使 gop_cache 达到最佳效果,请确保流使用合适的 GOP 结构;不当的 GOP 设置可能导致意外的缓存行为。

过度缓存可能导致内存使用量增加,因此在高负载场景下启用 GOP 缓存时请监控内存分配。

← 返回所有指令