pckg_mpegts_interleave_frames

指令 `pckg_mpegts_interleave_frames` 控制 MPEG-TS 流中的音频和视频帧交错。

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

说明

pckg_mpegts_interleave_frames 指令在 Kaltura Media Framework Common NGINX Module 中使用,用于确定在实时流媒体场景下 MPEG Transport Stream (MPEG-TS) 中音频与视频帧的交错方式。通过提供这种级别的控制,流媒体发布者可以优化播放兼容性和性能,特别是在延迟和缓冲至关重要的环境中。

该指令接受单个参数,通常为数值。较高的值表示音频和视频帧之间更高的交错程度,可能减少播放时的伪影。相反,较低的值可能导致较少的交错,从而在编码效率上更有优势,但可能在播放时引入同步问题。该指令可以在不同上下文中设置,如 httpserverlocation 块,从而方便微调流媒体配置。

为达到最佳效果,必须将此指令与流媒体设置的其他相关参数一起正确配置。当音视频同步性能是关注点时,建议测试不同的交错设置,以根据网络和播放条件找到合适的平衡。

配置示例

location /live {
    pckg_mpegts_interleave_frames 2;
    # Other configurations for live streaming
}

确保为 pckg_mpegts_interleave_frames 设置的值适合您的流媒体场景,因为过度交错可能会引入延迟。

在错误的上下文中设置该指令(例如不适当地在 location 块中)可能会导致配置错误或产生意外行为。

← 返回所有指令