使用第三方推流工具时M3U8格式的视频直播延时较高

说明

本文档包含的第三方产品信息,仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

问题描述

使用第三方工具进行推流时,M3U8格式的视频直播延时较高,达到50秒以上。

解决方案

M3U8格式的视频直播延时在10~35秒之间为正常范围。如您的延时已超过正常范围,请您参考以下内容尝试解决:

服务端

您可以参考以下步骤,调整视频直播的延时配置:

  1. 登录视频直播控制台

  2. 左侧导航栏中单击推/播流域名管理,选择目标播流域名右侧的域名配置

  3. 在域名管理的子页面中,选择直播管理 > 延迟配置,单击修改配置

  4. 您可以尝试将各个协议的延时设置为低,然后单击确定保存。

    说明
    • 实际延时与延时设置、推流的关键帧间隔(GOP)两个因素相关。例如rtmp延时配置为中档,关键帧间隔(GOP)大小为2s,则实际延时为2s~6s。

    • 设置低延时可能会带来卡顿率的升高,请根据业务需求选择合适的延时程度。

  5. 检查视频直播的延时是否有改善。如果没有,您可以继续参考以下内容,尝试调整推流端有关直播延时的设置。

推流端

不同的第三方工具,其设置方法不同,具体如下:

  • OBS推流工具

    1. 打开OBS推流工具菜单栏中的文件选项,选择设置1

    2. 在左侧导航栏中选择输出,输出模式选择高级,找到关键帧间隔选项。2

    3. 调整关键帧间隔的值为2,单击确定

  • FMLE推流工具

    1. 打开FMLE推流工具的Encoding Options选项。

    2. 单击Format选项右侧的设置按钮,修改Keyframe Frequency选项的值为5 seconds3

    3. 修改完成后,单击OK

相关文档

直播延时配置