vod_align_segments_to_key_frames
将分段边界对齐到关键帧,以用于点播视频打包。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_align_segments_to_key_frames on | off;
默认值off
上下文http, server, location
参数1
说明
NGINX-based VOD Packager 模块中的 'vod_align_segments_to_key_frames' 指令将服务器配置为将视频内容的分段边界对齐到视频流中的关键帧。这对于自适应流媒体协议(如 HLS 或 DASH)尤其重要,在这些协议中,高效地分段视频文件可以提升播放性能并确保流媒体播放过程中的平滑切换。启用该指令后,分段将精确在关键帧处切割,避免因在非关键帧处切割导致的诸如画面伪影或缓冲等播放问题。
该指令接受一个参数,通常是布尔值:'on' 或 'off'。默认情况下,此设置为 'off',这意味着分段可能不会严格对齐到关键帧。当该指令设置为 'on' 时,视频处理机制会主动寻找最近的关键帧,以确保每个分段都以关键帧开始,从而优化播放。该配置应在 NGINX 配置文件的 'http'、'server' 或 'location' 块中应用,使其能够灵活地在不同的服务器上下文中生效。
配置示例
location /vod {
vod_align_segments_to_key_frames on;
}⚠
确保正在处理的视频文件包含关键帧;否则,对齐到关键帧可能导致分段过长或没有有效的分段。
⚠
在对分段进行编码时要注意资源使用;将分段对齐到关键帧可能会根据视频长度和复杂性增加处理时间。