本发明提出了一种基于h.265视频加密传输的方法和系统,属于视频流处理。
背景技术:
1、随着网络传输技术的快速发展,视频内容的传输和共享需求也越来越高。然而,由于网络传输的不安全性和侵犯版权的问题,视频加密传输成为一种必要的解决方案。目前,h.265编码格式因其高效的压缩算法和更好的视频质量而被广泛使用。然而,当前网络传输过程中,针对h.265视频流传输,存在网络摄像机作为视频图像采集编码传输的重要的设备,极易受到攻击者非法的侵犯的问题。
技术实现思路
1、本发明提供了一种基于h.265视频加密传输的方法和系统,用以解决网络摄像机作为视频图像采集编码传输的重要的设备,极易受到攻击者非法的侵犯的问题,所采取的技术方案如下:
2、一种基于h.265视频加密传输的方法,所述h.265视频加密传输的方法包括:
3、提取h.265中的视频流,并实时提取所述视频流的nal单元类型;
4、根据所述nal单元类型将所述视频流分为第一图像参数集和第二图像参数集;
5、对所述第一图像参数集进行明文传输,对所述第二图像参数集进行加密传输。
6、进一步地,所述提取h.265中的视频流,并实时提取所述视频流的nal单元类型,包括:
7、打开h.265视频文件,从所述h.265视频文件中调取h.265视频流;
8、根据nal头部信息对h.265视频流进行nal单元分割,将视频流分割成一系列的nal单元;
9、对每个nal单元进行nal头部解析,提取nal单元类型信息;
10、将提取出的nal单元类型信息进行存储。
11、进一步地,根据所述nal单元类型将所述视频流分为第一图像参数集和第二图像参数集,包括:
12、将所述nal单元类型中的nal单元类型为pps、sei、vps、sps的nal单元及其图像参数集集成为第一图像参数集;
13、将所述nal单元类型中的nal单元类型为i、p、b片的nal单元及其图像参数集集成为第二图像参数集。
14、进一步地,对所述第二图像参数集进行加密传输,包括:
15、利用加密算法和密钥对第二图像参数集进行加密,获得加密后的第二图像参数集文件;
16、将所述加密后的第二图像参数集文发送至数据接收端;
17、所述数据接收端接收到加密后的pps数据后,使用相同的加密算法和密钥对加密后的第二图像参数集文进行解密,获取第二图像参数集。
18、一种基于h.265视频加密传输的系统,所述h.265视频加密传输的系统包括:
19、提取模块,用于提取h.265中的视频流,并实时提取所述视频流的nal单元类型;
20、数据集划分模块,用于根据所述nal单元类型将所述视频流分为第一图像参数集和第二图像参数集;
21、数据传输模块,用于对所述第一图像参数集进行明文传输,对所述第二图像参数集进行加密传输。
22、进一步地,所述提取模块包括:
23、视频文件打开模块,用于打开h.265视频文件,从所述h.265视频文件中调取h.265视频流;
24、nal单元分割模块,用于根据nal头部信息对h.265视频流进行nal单元分割,将视频流分割成一系列的nal单元;单元类型信息提取模块,用于对每个nal单元进行nal头部解析,提取nal单元类型信息;
25、数据存储模块,用于将提取出的nal单元类型信息进行存储。
26、进一步地,所述数据集划分模块包括:
27、第一图像参数集获取模块,用于将所述nal单元类型中的nal单元类型为pps、sei、vps、sps的nal单元及其图像参数集集成为第一图像参数集;
28、第二图像参数集获取模块,用于将所述nal单元类型中的nal单元类型为i、p、b片的nal单元及其图像参数集集成为第二图像参数集。
29、进一步地,所述数据传输模块包括:
30、加密模块,用于利用加密算法和密钥对第二图像参数集进行加密,获得加密后的第二图像参数集文件;
31、数据发送模块,用于将所述加密后的第二图像参数集文发送至数据接收端;
32、解密模块,用于所述数据接收端接收到加密后的pps数据后,使用相同的加密算法和密钥对加密后的第二图像参数集文进行解密,获取第二图像参数集。
33、本发明有益效果:
34、本发明提出的一种基于h.265视频加密传输的方法和系统将视频流中的nal单元类型为pps、sei、vps、sps的图像参数集以明文的形式进行传输,对于类型为i、p、b片的nal单元(因为这些数据包含了视频的主体信息)进行加密,能较好的保证高清视频画面的传输,减少攻击者的侵犯,提高安全性。同时,能够保护视频流的安全性和完整性,避免敏感数据泄露和篡改,同时也可以保护用户隐私。通过加密传输第二图像参数集,可以有效防止黑客攻击和非法获取视频内容的行为。
1.一种基于h.265视频加密传输的方法,其特征在于,所述h.265视频加密传输的方法包括:
2.根据权利要求1所述基于h.265视频加密传输的方法,其特征在于,所述提取h.265中的视频流,并实时提取所述视频流的nal单元类型,包括:
3.根据权利要求1所述基于h.265视频加密传输的方法,其特征在于,根据所述nal单元类型将所述视频流分为第一图像参数集和第二图像参数集,包括:
4.根据权利要求1所述基于h.265视频加密传输的方法,其特征在于,对所述第二图像参数集进行加密传输,包括:
5.一种基于h.265视频加密传输的系统,其特征在于,所述h.265视频加密传输的系统包括:
6.根据权利要求5所述基于h.265视频加密传输的系统,其特征在于,所述提取模块包括:
7.根据权利要求5所述基于h.265视频加密传输的系统,其特征在于,所述数据集划分模块包括:
8.根据权利要求5所述基于h.265视频加密传输的系统,其特征在于,所述数据传输模块包括: