在直播环境中,对直播效果影响最大的就是直播的卡顿。导致直播卡顿的因素很多,其中之一便是上行传输的流畅度。上行传输不佳对于观看体验影响非常大,会导致所有观众端看到的视频都是卡顿的。

视频直播控制台提供了对上行流量监控的功能,您可以及时查看直播流上行传输状态。

  1. 登录 视频直播控制台
  2. 单击 直播管理 > 流管理
  3. 选择所需的播流域名。
  4. 选择所需的流状态。
  5. 选择您想要监控的直播流的时间段、AppNameStreamName
  6. 在您选定想要监控的直播流右侧单击 流监控查看流监控
  7. 查看流管理数据。
    流监控 页面,依次可以看到 时长AppNameStreamName平均帧率平均码率
    • 视频帧率和音频帧率
    • 码率

    流管理数据平均一分钟更新一次数据,您可以随时打开界面查看上行数据传输的情况。

    当数据显示状态为平滑,且波峰、波谷较稳定时,表示上行传输较稳定。如果出现较大的抖动,您需要及时排查上行传输出现的问题。
    说明 在推流大约5分钟以后才有监控数据,平均1分钟刷新一次。如果您的推流时间较短,则无法查看到数据。

导致推流卡顿的因素

播放的卡顿,很大一部分原因是推流时出现了卡顿。导致推流的卡顿有以下主要因素,当出现推流卡顿时,您可以逐一排查问题。
  • 手机配置

    推流过程中会有一定的 CPU 损耗,硬件配置较差的低端手机,在推流过程中若整体 CPU 使用率超过 80% 以上,画面会出现不同程度的卡顿,花屏等现象,会影响到视频的采集,同时也会影响到用户端的观看。

  • 视频采集参数的设置

    能保证人眼识别流畅度的视频最低保证在 1 秒 15 帧以上,如果 FPS 低于 1 秒 10 帧,画面就会出现较明显的卡顿,如无特殊情况,尽量将视频帧率设置在 1 秒 15 帧之上。

    虽然视频的帧率越高画面流畅感越强,但是帧率超过 1 秒 30 帧后,人眼就无法识别出画面的效果,帧率增加也增加视频传输的带宽成本,建议您合理设置视频的参数。

  • 网络带宽

    大多数画面出现卡顿的现象均来自网络因素,以下列出几条常见因素:

    • 网络带宽大小:确认网络运营商提供给您的带宽大小,是否足够本次直播传输。
    • 下行带宽占用:检查是否有下载数据占用网络带宽。
    • 系统资源占用:检查后台是否运行了大量的程序,请您合理的删除和停止正在运行的程序,空出资源。