阿里云首页

视频直播出现卡顿现象

问题描述

在完成阿里云视频直播的域名添加和配置,获取直播地址观看视频直播时,画面出现卡顿现象。

解决方案

此问题涉及的原因较多,请参考以下各环节的问题可能性,并根据现场实际情况进行处理:

  • 推流端
    • 上行带宽不足或网络发生抖动,导致数据发送速率下降,无法达到流畅播放的帧率要求。
      建议您使用网速测试工具Speedtest测试您当前网络的上行带宽情况。
    • 码率、帧率或编码档位设置的过高,但硬件条件存在限制,导致编码速度变慢,无法达到流畅播放的帧率要求。
      请尝试降低码率、帧率或编码档位的设置,检查卡顿现象是否有好转。如果发生好转,您可以考虑升级推流端的硬件配置。
    • 视频采集参数的设置过低。

      人眼识别为流畅的视频需要FPS每秒15帧以上。如果FPS低于10帧,画面就会出现较明显的卡顿。如无特殊情况,尽量将视频帧率设置在每秒15帧之上。虽然视频的帧率越高画面流畅感越强,但是帧率超过每秒30帧后,人眼就无法识别出画面的效果,帧率增加也会增加视频传输的带宽成本,建议您合理设置视频的参数。

  • 服务端
    为了保证视频的秒开以及降低视频的卡顿,服务端默认会缓存4秒左右的数据,根据GOP大小不同会有波动,您可以通过设置该缓存时间来减少卡顿。设置步骤如下:
    1. 登录视频直播的管理控制台
    2. 左侧导航栏中单击域名管理,选择目标域名右侧的域名配置
    3. 在域名管理的子页面中,单击直播延时配置,然后单击修改配置
    4. 您可以尝试将协议的延时设置为高,然后单击确定保存。
      说明
      • 实际延时与延时设置、推流的关键帧间隔(GOP)两个因素相关。例如rtmp延时配置为中档,关键帧间隔(GOP)大小为2s,则实际延时为2s~6s。
      • 设置高延时会导致直播端和播放端的不同步,请根据业务需求选择合适的延时程度。
    5. 检查视频直播的延时是否有改善。
  • 播放端
    大部分播放器是接收缓存后才进行解码显示的,接收缓存的大小也会影响播放的流畅度。您可以通过调整接收缓存的大小,减少卡顿的影响。

相关文档

适用于

  • 视频直播

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

首页 视频直播出现卡顿现象