通过私有化部署自建一套视频流媒体服务器平台,如何解决视频播放延时卡顿问题?

视频传输的实时性研究和应用是当前通信技术领域的热点之一。由于信道带宽有限,而视频信息的数据量很大,要求视频信源编码效率高。另外,视频通信不同于一般数据通信,它必须具有实时性和连续性,因此,对于通信技术具有更高要求。

视频传输系统主要包括两大部分:视频数据的编解码部分和传输部分。在视频数据的编解码部分,目前TSINGSEE青犀视频全线产品都已支持H.265的视频编码标准。而在传输部分除了基于TCP/IP的局域网通信,目前5G传输、UDP/TCP信令通信也已支持。

TSINGSEE青犀视频除全面支持H265编码,也支持私有化部署,企业可以自己搭建一套专属于企业的音视频管理平台,部署简单、接入便捷。当然,视频的实时性是企业的首要需求。今天就跟大家聊一下关于视频延时解决的问题。

视频低延时主要相关因素有网络情况、前端设备的码流、前端设备的数量、直播流协议的选择四大要素共同实现,下面就一一为大家说明。

26.png

1、检查设备本地网络带宽是否足够

视频播放主要占用的是上行带宽,如果设备所在网络的上行带宽不够的话,我们在远程预览设备时,会出现卡顿、延迟的情况。我们可以在设备所在网络的电脑上测试当前实际上行带宽大小。

测试方法:

  • 百度搜索“带宽测试”:https://wangsuceshi.51240.com/
  • 点击开始测试网速,网速测试中,大概需要半分钟;

27.png

  • 测试完成可以看到上传和下载速度的结果。

28.png

正常设备接入,在保证观看与带宽充裕的情况下,我们一般会建议一路设备保证至少1MB/秒的上传速度。

2、摄像头码流配置是否配置合理

根据网络带宽描述,我们建议前端设备保证1MB/秒的上行,那就需要进入到前端设备中进行码流及分辨率配置,以海康摄像头为例,具体配置步骤如下:

  • 进设备配置界面—视音频—视频—视频帧率,把码流类型选择为子码流(主码流码流比较高,主要用于本地录像使用,不占用带宽),帧率设置为全帧率或者25帧,码流上限设置为1024kbps,分辨率根据子码流的最高配置设置,建议不高于1280*720p.

29.png

3、前端设备的数量及所占上行带宽是否小于本地网络带宽

我们知道,设备上行带宽=设备数量*设备码流,例如:一个项目中前端设备接入量为20路,设备码流为1M,那所需的上行带宽为20M,本地网络必须保证可供使用的带宽在20M以上才能保证视频的稳定传输。

还有一种核算方式,根据并发数量来核算,此种方式下一般视频流选择的是按需直播,即客户端有访问才会拉取前端设备的视频流播放,同时占用带宽。当无视频访问的情况下,不占用带宽,只建立心跳连接。核算方式:一个项目中最高并发量为100人,一路设备码流为1M,那需要保证上行带宽>100M。

4、直播流协议的选择是否合理

我们知道,TSINGSEE青犀视频全线产品支持无插件直播,所以在直播流的输出上,也是全协议兼容的,如:RTSP、RTMP、HLS、HTTP-FLV、WS-FLV,几乎涵盖市面上的全终端播放,同时支持纯H265播放。但是不同的直播流协议自身又会带有延时,这种情况是不可逆的,下文将为大家介绍不同直播流协议的选择及自身所带延时时间等,供大家参考。

猜你喜欢

转载自blog.csdn.net/TsingSee/article/details/108778817