在直播环境中,对直播效果影响最大的就是直播的卡顿。导致直播卡顿的因素很多,其中之一便是上行传输的流畅度。上行传输不佳对于观看体验影响非常大,会导致所有观众端看到的视频都是卡顿的。
视频直播控制台提供了对上行流量监控的功能,您可以及时查看直播流上行传输状态。
- 登录 视频直播控制台。
- 单击 。
- 选择所需的播流域名。
- 选择所需的流状态。
- 选择您想要监控的直播流的时间段、AppName 和 StreamName。
- 在您选定想要监控的直播流右侧单击 流监控。
- 查看流管理数据。
在 流监控 页面,依次可以看到 时长、AppName、StreamName、平均帧率 和 平均码率。
- 视频帧率和音频帧率
- 码率
流管理数据平均一分钟更新一次数据,您可以随时打开界面查看上行数据传输的情况。
当数据显示状态为平滑,且波峰、波谷较稳定时,表示上行传输较稳定。如果出现较大的抖动,您需要及时排查上行传输出现的问题。说明 在推流大约5分钟以后才有监控数据,平均1分钟刷新一次。如果您的推流时间较短,则无法查看到数据。
导致推流卡顿的因素
播放的卡顿,很大一部分原因是推流时出现了卡顿。导致推流的卡顿有以下主要因素,当出现推流卡顿时,您可以逐一排查问题。
- 手机配置
推流过程中会有一定的 CPU 损耗,硬件配置较差的低端手机,在推流过程中若整体 CPU 使用率超过 80% 以上,画面会出现不同程度的卡顿,花屏等现象,会影响到视频的采集,同时也会影响到用户端的观看。
- 视频采集参数的设置
能保证人眼识别流畅度的视频最低保证在 1 秒 15 帧以上,如果 FPS 低于 1 秒 10 帧,画面就会出现较明显的卡顿,如无特殊情况,尽量将视频帧率设置在 1 秒 15 帧之上。
虽然视频的帧率越高画面流畅感越强,但是帧率超过 1 秒 30 帧后,人眼就无法识别出画面的效果,帧率增加也增加视频传输的带宽成本,建议您合理设置视频的参数。
- 网络带宽
大多数画面出现卡顿的现象均来自网络因素,以下列出几条常见因素:
- 网络带宽大小:确认网络运营商提供给您的带宽大小,是否足够本次直播传输。
- 下行带宽占用:检查是否有下载数据占用网络带宽。
- 系统资源占用:检查后台是否运行了大量的程序,请您合理的删除和停止正在运行的程序,空出资源。