IDC资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回IDC资讯列表

如何处理和优化直播中涌现的卡顿

发布时间:2020-08-20

随着视频直播的发展,很多直播团队可能会遇到视频直播卡顿,频繁涌现缓冲标记或者直播画面卡顿等情况。毕竟是哪些原因造成了视频直播观看的卡顿情况呢?桂哥网络联合实践经验,从设备、视频流、网络这三方面进行解剖分析造成直播卡顿的问题,为客户供给高效的流媒体解决方案。


问题排查及解决方法


1. 设备

高清视频往往会给硬件带来解码压力,由于解码造成的卡顿尤为明显。同时如果PC端Flash Player或移动端播放软件版本过低,可能也会造成解码问题导致播放卡顿情况。

如果是这个原因,解决方法有以下几点:

升级硬件、软件设备,进步兼容性和容错率;

应用硬编硬解方案,充分利用GPU 加速;

降低视频码率,选择流畅或者标清画质进行视频播放;

增大播放器缓冲区,缓解因网络或解码不稳固引起的卡顿。


2. 视频流

2.1 音视频时间戳不同步

在直播中,当音视频时间戳不同时,会影响画面渲染,导致画面解析时涌现问题,造成一卡一卡的现象,如下图所示,音视频时间戳非单调递增会导致播放器在解析画面时涌现错乱的情况,前后画面连接会涌现不持续甚至花屏的现象。

△ 音画不同步


针对此类问题,我们需要对推流器的源码进行研究,把读取到的每一针音频、视频的时间戳进行查阅、分析,然后通过程序干涉推流器或者流媒体服务器,纠正逻辑值,从而使音画同步。


2.2 视频流参数配置问题

如果视频的帧率设置过低(帧率即每秒的画面张数),根据人眼的视觉暂留原理,每秒的画面张数一定要达到必定的数值,人眼观看才是持续有效的。导致视频流的编码方法与传输服务器有不兼容的情况,部分音视频数据涌现懂得析毛病甚至无法解析的情况,也会涌现视频流播放卡顿的问题。

如果是这个原因,解决方法有:

设置合理的码率,帧率,分辨率,要害帧间隔,音视频编码格式等参数;

尽量遵守标准的视频编码方案,流媒体传输协议,对视频流进行采集,编码,解码,播放等操作。


3. 网络

直播网络目前存在三种情况:无线、有线、4G。

无线网络:WIFI 连接的直播受距离、环境等应用因素的影响,需要让设备尽量靠近 WIFI 信号源,避免穿墙或金属物遮挡,保持信号强度,带宽6M以上,同时避免其他设备接入 WIFI 信号源抢占信号;

有线网络:直播场地有专门的网口应用,最好是专线网络,高低行带宽不少于4M;

4G网络:手机网络受到周围的环境影响大,需要在手机信号良好的处所,并且防止网络波动,在直播时最好选择4G卡。


一场直播需要保证音视频数据的实时传输,推拉流稳固,高并发人数下的系统稳固性,现在国内的直播平台多选择高配服务器和CDN进行直播底层业务支撑,当直播观看人数并发较大时,常会给服务器负载造成压力,带宽数据量大,传输缓慢,导致卡顿。


桂哥网络供给流媒体全行业的一站式解决方案,为客户解决视频直播的延时、卡顿、网速慢等痛点。桂哥网络流媒体服务器可支撑数千至百万级的播出,全球30+数据中心资源及CDN多线链路安排,为客户供给全球高速高质的流媒体服务。我们的方案广泛利用于在线教导、秀场直播、游戏直播、体育赛事直播等。


原文参考:https://segmentfault.cn/a/1190000010074258 

TikTok千粉号购买平台:https://tiktokusername.com/