System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及视频数据传输,尤其涉及一种视频监控数据的传输方法、装置、设备及存储介质。
技术介绍
1、网络摄像头(ipc,ip camera)在智能家居、智能安防等领域得到广泛应用,ipc将采集到的视频画面传输到监控平台,用户可通过客户端软件向平台请求拉取视频流来观看摄像头的实时画面。监控平台通常会为客户提供视频缓存的增值服务,将过去一段时间之内的视频数据缓存到平台服务器,客户开通后不仅能观看实时的直播流,还可以回放该时间段内任意时间的画面。这种服务无论用户是否正在观看直播,都要求ipc设备全天不间断的将视频流传输到平台服务器,对于接入终端数量庞大的服务器来说,带宽资源的消耗较大。现有方案通过降低视频分辨率或帧率,或降低部分区域画面的编码质量,来降低视频流对带宽的占用,但是这样通常会导致视频画面质量大幅下降。
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种视频监控数据的传输方法、装置、设备及存储介质,结合客户端对各时段视频的关注程度来调整各时段的打包时长粒度,在不改变视频编码方式、不降低视频画面质量的情况下,有效降低服务器带宽使用,实现兼顾视频流数据的压缩率和传输实时性。
2、为了实现上述目的,本专利技术实施例提供了一种视频监控数据的传输方法,包括:
3、根据客户端观看各时段直播和回放的历史时长计算各时段的打包时长粒度,生成打包时长策略发送至视频监控终端;
4、接收所述视频监控终端传输的根据所述打包时长策略压缩打包后的视频压缩文件,
5、作为上述方案的改进,所述根据客户端观看各时段直播和回放的历史时长计算各时段的打包时长粒度,包括:
6、根据历史运行周期中客户端观看各时段的直播时长和回放时长,计算各时段的播放热度因子以及所述播放热度因子的平均值;
7、根据所述播放热度因子的平均值计算下一运行周期各时段的打包时长粒度。
8、作为上述方案的改进,所述播放热度因子的计算公式为:
9、
10、式中,hj表示播放热度因子;dj表示时段,t表示运行周期,m表示时段的数量;sj表示客户端观看dj时段直播的时长;rj表示客户端观看dj时段回放的时长;w和v均为权值,且0<w<1,0<v<1。
11、作为上述方案的改进,所述打包时长粒度的计算公式为:
12、
13、式中,lj表示打包时长粒度;表示播放热度因子的平均值;l和a均为可调参数,且0≤l≤dj,0≤a≤1。
14、作为上述方案的改进,所述视频监控终端在传输所述视频压缩文件时,以不超过预设阈值的数据传输速度进行传输。
15、作为上述方案的改进,所述预设阈值为其中,f表示视频压缩文件的大小,p表示视频压缩文件压缩打包所耗费的时间,b为可调参数,且0<b≤1。
16、作为上述方案的改进,在所述视频监控终端压缩打包所述视频流数据或传输所述视频压缩文件时,所述方法还包括:
17、若接收到所述客户端发送的直播请求或回放请求,则通知所述视频监控终端停止将所述视频流数据写入本地录像文件,将接收到的所述视频监控终端的实时视频流数据或回放视频流数据发送至所述客户端。
18、本专利技术实施例还提供了一种视频监控数据的传输装置,包括:
19、打包时长策略生成模块,用于根据客户端观看各时段直播和回放的历史时长计算各时段的打包时长粒度,生成打包时长策略发送至视频监控终端;
20、视频压缩文件解压模块,用于接收所述视频监控终端传输的根据所述打包时长策略压缩打包后的视频压缩文件,并对所述视频压缩文件进行解压,得到视频流数据。
21、本专利技术实施例还提供了一种视频监控数据的传输设备,包括处理器和存储器,所述存储器中存储有计算机程序,且所述计算机程序被配置为由所述处理器执行,所述处理器执行所述计算机程序时实现上述任一项所述的视频监控数据的传输方法。
22、本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任一项所述的视频监控数据的传输方法。
23、相对于现有技术,本专利技术实施例提供的一种视频监控数据的传输方法、装置、设备及存储介质的有益效果在于:通过引入客户端对各时段视频的关注程度来调整各时段的打包时长粒度,并生成打包时长策略发送至视频监控终端。在客户端未在观看实时直播画面的时间段内,视频监控终端使用压缩工具根据打包时长策略以各时段对应的打包时长粒度对原始视频流数据进行无损压缩和打包,并将压缩打包后的视频压缩文件上传至平台服务器。平台服务器接收到视频压缩文件后进行解压即可得到原始视频流数据。本专利技术实施例在不改变视频编码方式、不降低视频画面质量的情况下,有效降低服务器带宽使用,实现兼顾视频流数据的压缩率和传输实时性。
本文档来自技高网...【技术保护点】
1.一种视频监控数据的传输方法,其特征在于,包括:
2.如权利要求1所述的视频监控数据的传输方法,其特征在于,所述根据客户端观看各时段直播和回放的历史时长计算各时段的打包时长粒度,包括:
3.如权利要求2所述的视频监控数据的传输方法,其特征在于,所述播放热度因子的计算公式为:
4.如权利要求3所述的视频监控数据的传输方法,其特征在于,所述打包时长粒度的计算公式为:
5.如权利要求1所述的视频监控数据的传输方法,其特征在于,所述视频监控终端在传输所述视频压缩文件时,以不超过预设阈值的数据传输速度进行传输。
6.如权利要求5所述的视频监控数据的传输方法,其特征在于,所述预设阈值为其中,F表示视频压缩文件的大小,P表示视频压缩文件压缩打包所耗费的时间,b为可调参数,且0<b≤1。
7.如权利要求1所述的视频监控数据的传输方法,其特征在于,在所述视频监控终端压缩打包所述视频流数据或传输所述视频压缩文件时,所述方法还包括:
8.一种视频监控数据的传输装置,其特征在于,包括:
9.一种视频监控数据
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,所述计算机可读存储介质所在设备执行所述计算机程序时,实现如权利要求1至7中任意一项所述的视频监控数据的传输方法。
...【技术特征摘要】
1.一种视频监控数据的传输方法,其特征在于,包括:
2.如权利要求1所述的视频监控数据的传输方法,其特征在于,所述根据客户端观看各时段直播和回放的历史时长计算各时段的打包时长粒度,包括:
3.如权利要求2所述的视频监控数据的传输方法,其特征在于,所述播放热度因子的计算公式为:
4.如权利要求3所述的视频监控数据的传输方法,其特征在于,所述打包时长粒度的计算公式为:
5.如权利要求1所述的视频监控数据的传输方法,其特征在于,所述视频监控终端在传输所述视频压缩文件时,以不超过预设阈值的数据传输速度进行传输。
6.如权利要求5所述的视频监控数据的传输方法,其特征在于,所述预设阈值为其中,f表示视频压缩文件的大小,p表示视频压缩文件压缩打包所耗费的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。