vod_force_continuous_timestamps

`vod_force_continuous_timestamps` 指令确保 VOD 的时间戳在流式传输期间保持连续。

语法vod_force_continuous_timestamps on | off;
默认值off
上下文http, server, location
参数1

说明

vod_force_continuous_timestamps 指令在基于 NGINX 的 VOD Packager 模块中用于管理视频点播 (VOD) 过程中的时间戳。当设置为 'on' 时,该指令使流媒体服务器可以强制时间戳保持连续,而不管底层媒体文件自身的时间戳如何。这在时间戳不一致可能导致播放问题的情况下尤其有用,尤其是在提供不同片段或文件时,能够确保用户获得平滑且不中断的播放体验。

该指令接受一个参数,为类似布尔值,用以指示是否启用连续时间戳(通常为 'on' 或 'off')。如果启用,处理中的任何片段都会被调整,以确保片段之间无缝衔接,从而有效地维持一致的播放体验。这在为自适应比特率流将多个文件拼接在一起以实现无缝播放时至关重要,因为它可以消除由文件元数据引起的潜在间隙和偏移。

该指令可以在不同的上下文中设置,包括 httpserverlocation,根据 NGINX 配置层级提供灵活性。在处理本地与远程资源组合或动态生成的播放列表时,正确应用此指令可显著提升视频流媒体的用户体验。

配置示例

http {
    vod_force_continuous_timestamps on;
    server {
        location /videos {
            # other video configurations
        }
    }
}

确保该指令与您 VOD 设置中其他与时间戳相关的配置兼容。

在未正确了解底层媒体源的情况下使用该指令可能导致意外的播放伪影。

← 返回所有指令