vod_force_sequence_index
vod_force_sequence_index 指令强制视频点播 (VOD) 的打包过程对媒体文件使用序列索引。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_force_sequence_index on;
默认值off
上下文http, server, location
参数1
说明
vod_force_sequence_index 指令在基于 NGINX 的 VOD Packager 模块中用于决定 VOD 打包过程中视频分段索引的行为。启用时,该指令会指示服务器为视频输出生成并使用序列索引,而不是采用默认行为。在需要固定媒体分段顺序以保证正确回放的场景中,这尤其有用,例如在 DASH 和 HLS 等自适应码率流媒体格式中。序列索引为请求媒体数据的客户端提供了一个一致的参考点,确保它们以可预测的顺序检索分段,从而提升播放时的用户体验。
当该指令设置为 "on" 时,服务器将强制使用顺序索引,这可能还需要重新计算时间戳和分段长度以匹配指定的请求参数。这可能带来性能改进,因为客户端可以直接根据预期的序列检索分段,而无需依赖可变索引。然而,必须确保所有媒体文件为顺序回放正确构建,因为分段顺序混乱可能导致回放问题和缓冲延迟。
配置示例
server {
listen 80;
location /vod/ {
vod_force_sequence_index on;
# additional configuration...
}
}⚠
强制序列索引可能会在打包过程中增加额外的处理时间,从而影响初始加载时间。
⚠
在启用此指令之前,确保媒体文件已按正确顺序排列,以防止播放中断。