本发明涉及视频传输领域,尤其涉及多路画面视频的发送、接收方法、装置及传输系统。
背景技术:
1、随着互联网和通信技术的发展,视频传输在各个行业得到了广泛的应用,同时拍摄的多个视频传输也越来越普遍。
2、当前针对4路画面、9路画面等这种多路画面的视频直播与回放,多采用单路视频进行编码,然后网络传输,在播放端根据接受到的缓存数据及视频帧数据时间戳来进行解码,以实现多路视频数据的同步播放,采用上述单路视频编码再传输最后再同步解码渲染的方案有以下缺点:针对单个画面视频单独编码,使得需要传输的数据很大,且一般情况下上行带宽比下行带宽要小很多,多路视频上行传输数据容易上传拥堵或者丢包重传。
技术实现思路
1、本发明的目的在于将多路视频画面按相似度排序合并成一个数据,这种方式通过将多路视频中不同帧图像信息整合,当相似的图像相邻排列时,视频压缩算法可以更好地利用帧间冗余信息,实现更高的压缩率,因为连续的相似帧之间可以共享大量相同的信息,算法只需存储差异信息,从而减少所需的比特数,显著降低了需要传输的数据量,实现多路视频的同步传输的一种多路画面视频的发送、接收方法、装置及传输系统。
2、第一方面,一种多路画面视频的发送方法,应用于发送端,包括:
3、获取需要进行传送的n路视频数据,其中,所述n为大于1的正整数;
4、对n个所述视频数据不同帧图像按照相似度重新排序;
5、将排序之后不同帧的所述图像重组为重组文件;
6、将所述重组文件压缩得到压缩文件;
7、向接收端发送所述压缩文件。
8、进一步,对n个所述视频数据不同帧图像按照相似度重新排序,包括:
9、通过感知哈希算法计算n个所述视频数据不同帧图像的差异值哈希;
10、根据不同帧所述图像的差异值哈希计算所述不同帧图像的汉明距离;
11、通过不同帧所述图像的汉明距离进行排序。
12、进一步,通过不同帧所述图像的汉明距离进行排序,包括:通过不同帧所述图像的汉明距离进行降序排序。
13、进一步,获取需要进行传送的n路视频数据,其中,所述n为大于1的正整数,包括:将多个智能摄像机连接至网络视频录像机采集多路画面视频数据。
14、进一步,获取需要进行传送的n路视频数据之后,还包括:将n路所述视频数据转换为第一yuv420p格式数据。
15、进一步,向接收端发送所述压缩文件,还包括:根据不用帧的所述图像自有的序号创建图像序号集,并将图像序号集发送给接收端。
16、进一步,所述重组文件为第二yuv420p数据。
17、进一步,将所述重组文件压缩得到压缩文件,包括:使用h.264算法进行压缩。
18、第二方面,本申请还提出一种多路画面视频的接收方法,应用于接收端,包括:
19、接收来自发送端的压缩文件,其中,所述重组文件包括根据n个所述视频数据不同帧图像按照相似度重新排序的文件,所述n为大于1的整数;
20、对压缩文件进行解压为重组文件;
21、对重组文件进行切割为不同帧的图像;
22、将切割之后不同帧的所述图像还原为n路视频数据。
23、进一步,将切割之后不同帧的所述图像还原为n路视频数据,还包括:接收来自发送端根据不用帧所述图像自有的序号创建的图像序号集,将切割的不同帧的所述图像根据图像序号集进行还原。
24、进一步,接收来自发送端的重组文件,还包括:若重组文件被压缩,则对压缩之后的重组文件进行解压。
25、第三方面,本申请还提出一种多路画面视频的发送装置,应用于发送端,包括:
26、获取单元,用于获取需要进行传送的n路视频数据,其中,所述n为大于1的正整数;
27、合并单元,用于对n个所述视频数据不同帧图像按照相似度重新排序,将排序之后不同帧的所述图像重组为重组文件,将所述重组文件压缩为压缩文件;
28、发送单元,用于向接收端发送压缩后的压缩文件。
29、第四方面,本申请还提出一种多路画面视频的接收装置,应用于接收端,包括:
30、接收单元,用于接收来自发送端的压缩文件,其中,所述压缩文件包括根据n个所述视频数据不同帧图像按照相似度重新排序的文件,所述n为大于1的整数;
31、还原单元,用于对压缩文件进行解压得到重组文件,对重组文件进行切割为不同帧的图像,将切割之后不同帧的所述图像还原为n路视频数据。
32、第五方面,本申请还提出一种多路画面视频的传输系统,包括如权利要求13所述的多路画面视频的发送装置;以及如权利要求14所述的多路画面视频的接收装置;其中,所述多路画面视频的发送装置和多路画面视频的接收装置通过通信连接。
33、第六方面,本申请还提出一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,以使所述至少一个处理器能够执行上述实施例所述的方法。
34、第七方面,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现如上述实施例所述的方法的步骤。
35、本发明的有益效果在于:将多路视频画面按相似度排序合并成一个数据,这种方式通过将视频中不同帧的多张图像信息整合,减少了独立编码的冗余,实现多路视频的同步传输;随后,合并后的图像数据利用高效的h.264视频编码算法进行压缩,当相似的图像相邻排列时,视频压缩算法可以更好地利用帧间冗余信息,实现更高的压缩率,因为连续的相似帧之间可以共享大量相同的信息,算法只需存储差异信息,从而减少所需的比特数,能够有效减小数据体积,使得即便在有限的上行带宽下也能顺畅传输,减少拥堵和丢包风险,解决了多路视频上行传输数据容易上传拥堵或者丢包重传的情况;不同于传统依赖时间戳同步,该发明在编码时一并将图像序号一同发送,在接收端,视频帧数据解码后,根据序号直接分割并恢复每个画面位置渲染,这种方法避免了因时间戳一致导致的等待或丢弃帧问题,提升了同步效率,解决了延迟和丢帧问题。
1.一种多路画面视频的发送方法,应用于发送端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对n个所述视频数据的不同帧图像按照相似度重新排序,包括:
3.根据权利要求2所述的方法,其特征在于,通过不同帧所述图像的汉明距离进行排序,包括:通过不同帧所述图像的汉明距离进行降序排序。
4.根据权利要求1所述的方法,其特征在于,获取需要进行传送的n路视频数据,其中,所述n为大于1的正整数,包括:将多个智能摄像机连接至网络视频录像机采集多路画面视频数据。
5.根据权利要求1所述的方法,其特征在于,获取需要进行传送的n路视频数据之后,还包括:将n路所述视频数据转换为第一yuv420p格式数据。
6.根据权利要求1所述的方法,其特征在于,向接收端发送所述压缩文件,还包括:根据不用帧的所述图像自有的序号创建图像序号集,并将图像序号集发送给接收端。
7.根据权利要求5所述的方法,其特征在于,所述重组文件为第二yuv420p数据。
8.根据权利要求1所述的方法,其特征在于,将所述重组文件压缩得到压缩文件,包括:使用h.264算法进行压缩。
9.一种多路画面视频的接收方法,应用于接收端,其特征在于,包括:
10.根据权利要求9所述的方法,其特征在于,将切割之后不同帧的所述图像还原为n路视频数据,还包括:接收来自发送端根据不用帧所述图像自有的序号创建的图像序号集,将切割的不同帧的所述图像根据图像序号集进行还原。
11.一种多路画面视频的发送装置,其特征在于,应用于发送端,包括:
12.一种多路画面视频的接收装置,其特征在于,应用于接收端,包括:
13.一种多路画面视频的传输系统,其特征在于,包括如权利要求11所述的多路画面视频的发送装置;以及如权利要求12所述的多路画面视频的接收装置;
14.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,以使所述至少一个处理器能够执行权利要求1-10中任一项所述的方法。
15.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至10中任一项所述的方法的步骤。