直播间有延迟

核心提示任何一款网络直播系统都会存在直播延迟的情况,因为从视频采集到前处理到编码、推流、鉴黄、拉流、解码等一系列工作是非常考验网速、服务器和用户终端设备的,影响延时的原因有网络波动、带宽资源、服务器及用户终端质量等很多原因。一、 用户终端设备多样性

任何网络直播系统都会存在直播延迟,因为从视频采集到预处理再到编码、流式传输、黄识别、流式传输、解码等一系列工作都会考验网速、服务器和用户终端设备。影响延迟的原因有很多,如网络波动、带宽资源、服务器和用户终端的质量等。

第一,用户终端设备的多样性影响直播的流畅。

为了减小数据包的大小,视频在预处理后会对原始视频进行编码和压缩。这个过程就是网络直播系统的数据整理过程,本身就需要一定的时间。而且视频的编解码过程非常考验用户的手机CPU和显卡的能力,也考验手机的内存。如果手机性能较低,比如运行内存只有1G,所有软件都要开启,那么网络直播系统的编码时间无疑会延长,再优越的网络直播系统也救不了硬件的外观。

解码时,苹果手机因为型号少,容易适配,解码更快,而安卓手机就没那么幸运了。因为厂商多,芯片平台多,系统版本多,解码速度差距大,甚至会导致手机过热,系统自动退出。但是随着各厂商手机价格的降低,人民生活水平的提高,这个问题越来越少了。

第二,带宽不足影响网络直播系统的强弱。

带宽是影响直播流畅度的常见原因。数据入口的带宽必须支持用户的上传请求。如果带宽不够,可能会造成直播的串流失败或延迟。此时,需要流媒体终端检查网络状态,并考虑是否适时动态切换码率,以保证流媒体的流畅度。

第三,服务器处理速度导致直播延迟。

对服务器网络直播系统采集的图像和音频信息进行处理需要一定的时间,这不能由网络直播系统的好坏来决定。就像你打开网页前的等待一样,数据的请求时间和服务器的响应时间受当前的访问量和媒体服务通道配置的影响。

第四,流媒体传输协议的影响

通常我们选择RTMP协议作为网络直播系统的流媒体传输协议,延迟可以降低到5秒以内。但是在一些平台上,比如微信,不允许使用RTMP协议,所以我们只能退一步,选择HLS切片传输协议。这种协议最大的缺点是延迟高,延迟在15秒以内。

总之,各种原因都可能是网络直播系统延迟的原因。当然这些延迟不会有太大的影响,否则直播平台就不行了。

声明:文章为原创内容,转载请注明链接和百家号作者。

 
友情链接
鄂ICP备19019357号-22