ts_kmp_timescale

ts_kmp_timescale 指令在 NGINX 服务器中为 Kaltura Media Protocol (KMP) 流媒体组件设置时间尺度。

语法ts_kmp_timescale timescale_value;
默认值none
上下文stream, stream server
参数1

说明

ts_kmp_timescale 指令用于 Kaltura Media Framework 的 NGINX 模块中,用来定义基于时间的媒体流的时间尺度。该指令适用于 streamstream server 上下文,影响由 NGINX 管理的媒体组件中媒体时间表示的计算和解释方式。在实践中,指定此值可以在服务器处理的不同媒体分段之间实现同步和精确的时间戳,从而确保更平滑的回放和更好的直播内容管理。

该参数采用数值格式,表示所需的时间尺度(例如纳秒或其他合适单位),后端组件使用该值来相应地调整它们的时序机制。在需要协调多个媒体流以防止因不同时间参考引起的不同步问题的场景中,这一点至关重要。设置的时间尺度应与媒体组件的预期保持一致,以优化性能和内容交付。

配置示例

stream {
    server {
        ts_kmp_timescale 1000000;  # Sets timescale to 1 second
    }
}

确保 timescale 值适用于正在流式传输的媒体类型,以避免计时不匹配。

配置错误可能导致回放问题,分段可能与其预期的 timestamps 失去同步。

Timescale 应在 NGINX 服务器处理的所有流中保持一致,以维持同步。

← 返回所有指令