免责申明:本文可能由社区贡献或涉及第三方产品信息,建议您访问社区或第三方产品的官方网站获取帮助与支持。第三方产品不在阿里云售后支持范围。本文仅供参考,阿里云不做任何暗示或其他形式的承诺。

问题描述

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

解决方案

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

服务端

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

  1. 登录视频直播的管理控制台
  2. 左侧导航栏中单击域名管理,选择目标域名右侧的域名配置
  3. 在域名管理的子页面中,单击直播延时配置,然后单击修改配置
  4. 您可以尝试将各个协议的延时设置为低,然后单击确定保存。
    说明
    • 实际延时与延时设置、推流的关键帧间隔(GOP)两个因素相关。例如rtmp延时配置为中档,关键帧间隔(GOP)大小为2s,则实际延时为2s~6s。
    • 设置低延时可能会带来卡顿率的升高,请根据业务需求选择合适的延时程度。
  5. 检查视频直播的延时是否有改善。如果没有,您可以继续参考以下内容,尝试调整推流端有关直播延时的设置。

推流端

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

  • OBS推流工具
    1. 打开OBS推流工具菜单栏中的文件选项,选择设置
    2. 在左侧导航栏中选择输出,输出模式选择高级,找到关键帧间隔选项。
    3. 调整关键帧间隔的值为2,单击确定
  • FMLE推流工具
    1. 打开FMLE推流工具的Encoding Options选项。
    2. 单击Format选项右侧的设置按钮,修改Keyframe Frequency选项的值为5 seconds
    3. 修改完成后,单击OK

相关文档

适用于

  • 视频直播

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。