在直播环境中,对直播效果影响最大的就是直播的卡顿,甚至推流不了。
纵观各大直播平台,几乎都有发生观众观看直播时反馈卡顿的情况,那么问题来了,究竟是哪里出了问题呢?
播放的卡顿的因素很多,其中之一便是推流端的上行传输流畅度,上行传输不佳对于观看体验影响非常大,会导致所有观众端看到的视频都是卡顿的。
导致推流的卡顿有以下主要因素,当出现推流卡顿时,您可以逐一排查问题。
1网络带宽
大多数画面出现卡顿的现象均来自网络因素,以下列出几条常见因素及解决方案。
- 网络带宽大小:确认网络运营商提供给您的带宽大小,是否足够本次直播传输。
- 直播推流用到的是上行带宽,而非下行带宽,拥有200M的宽带不代表你有200M的上行带宽,所以对上行带宽的测速非常重要,最简单的方法是浏览器搜索“测速网”测速即可。
(约100~200M有线宽带测的网速情况)
- 网络稳定:如果使用wifi等网络,还要保证网络是否是稳定的,或者切换使用稳定的有线网络。
- 下行带宽占用:检查是否有下载数据占用网络带宽。
- 系统资源占用:检查后台是否运行了大量的程序,请您合理的删除和停止正在运行的程序,空出资源。
我们都知道网络对直播很重要,但是并非在任何场地都有20M的上行带宽,那该如何改善呢?
最好的办法尽可能换个良好的网络条件,比如说使用4G网络聚合器。
另外是修改直播某些设置,最行之有效的方法就是减低码率:
如果使用摄像机拍摄,可将编码器或者直播摄像机的后台中的码率降低一些;
如果使用电脑obs推流,点击“设置”—“输出”—“比特率”修改数值;
如果是手机,点击“推流设置”——“视频质量”——“码率”调低。
说到码率,通俗地讲,就是直播画面每秒改变的像素数量!码率越高,改变量越多,画面越精确;当然占用的网速也就越高。
那么,那码率越高,直播画面就越好吗?
其实,不是的!每个直播方上传带宽都是有限的,平台能接收的带宽也是有限的!且码率超过一定数值,对图像的质量没有多大影响!
最重要的一点,清晰度越高码率越高,要求用户的下行的带宽更高(这也是为什么直播明明是流畅而稳定的,但观众却反映卡顿的原因之一)。你得考虑观众的网速,他们的网络是有限的,一般手机用户下载速度通常在200k左右,200k乘以8就是码率,大概是1500左右的码率,这也是大多数平台默认推荐的码率值。
若不考虑游戏直播或对直播画质要求较高的直播,如:演唱会、歌舞会、赛马、拳击等,大部分的直播码率可按下方的数值借鉴设置:
网络一般,上行20M以下:码率800-1200;
网络正常,上行在20M以上:码率1200-1500;
网络很好:码率1500以上。
码率的设置不是固定的,得根据直播的实际情况来设置,建议可提前多测试几遍。
2手机/电脑配置
如果使用手机/电脑直播推流,推流过程中会有一定的 CPU 损耗,硬件配置较差的低端手机或电脑,在推流过程中若整体 CPU 使用率超过 80% 以上,画面会出现不同程度的卡顿,花屏等现象,会影响到视频的采集,同时也会影响到用户端的观看。
3视频采集参数的设置
能保证人眼识别流畅度的视频最低保证在 1 秒 15 帧以上,如果 FPS 低于 1 秒 10 帧,画面就会出现较明显的卡顿,如无特殊情况,尽量将视频帧率设置在 1 秒 15 帧之上。
帧率越高,视频就越逼真、越流畅
虽然视频的帧率越高画面流畅感越强,但是帧率超过 1 秒 30 帧后,人眼就无法识别出画面的效果,帧率增加也增加视频传输的带宽成本,建议您合理设置视频的参数,一般默认30FPS。
在保障网络流畅且稳定、码率设置合适、帧率设置合适的情况,直播卡顿发生的情况非常低。如果面向观众多为手机观看,由于其网络条件不一,建议不过分追求超清的画质,通常720P高清就能够保证较好的观感体验。若还有其他疑问可咨询微视播客服。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.