vod_segment_duration

指令 `vod_segment_duration` 在 NGINX 中设置视频点播 (VOD) 打包的分段时长。

语法vod_segment_duration seconds;
默认值none
上下文http, server, location
参数1

说明

vod_segment_duration 指令用于基于 NGINX 的 VOD 打包模块,用来定义在打包过程中生成的视频分段的长度。该长度以秒为单位指定,允许内容提供商通过控制每个分段的时长来优化其流媒体。较短的分段时长可以提高对带宽波动的适应性,但代价是分段数量增加,并可能由于客户端更频繁的分段请求而增加服务器负载。

在使用该指令时,指定的时长将应用到从输入媒体文件生成的每个分段。例如,如果将时长设置为 10 秒,输出视频将由每个持续 10 秒的分段组成,这些分段随后可用于诸如 HLS 或 DASH 等自适应流媒体技术。此类分段还有助于更高效的缓冲和预加载,从而为最终用户提供更平滑的播放体验。

vod_segment_duration 指令的使用很简单;唯一需要的参数是以秒为单位的时长。该指令必须放在适当的上下文中,即 httpserverlocation 块。有效的配置使视频点播服务能够满足各种运营和传输需求,同时确保高性能和灵活性。

配置示例

http {
    server {
        location /vod {
            vod_segment_duration 10;
        }
    }
}

将分段时长设置得过短可能会由于请求频率过高而增加服务器负载。

确保分段时长不会超过输入媒体可用的比特率,以避免播放问题。

← 返回所有指令