CN115834926A - 基于h.265熵编码二值化的视频加密方法 - Google Patents
基于h.265熵编码二值化的视频加密方法 Download PDFInfo
- Publication number
- CN115834926A CN115834926A CN202211454317.3A CN202211454317A CN115834926A CN 115834926 A CN115834926 A CN 115834926A CN 202211454317 A CN202211454317 A CN 202211454317A CN 115834926 A CN115834926 A CN 115834926A
- Authority
- CN
- China
- Prior art keywords
- video
- encrypted
- quality type
- picture quality
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 239000011159 matrix material Substances 0.000 claims abstract description 29
- 238000005315 distribution function Methods 0.000 claims abstract description 25
- 230000000875 corresponding effect Effects 0.000 claims description 127
- 238000006243 chemical reaction Methods 0.000 claims description 14
- 230000002596 correlated effect Effects 0.000 claims description 8
- 230000006835 compression Effects 0.000 claims description 6
- 238000007906 compression Methods 0.000 claims description 6
- 239000011800 void material Substances 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 238000013139 quantization Methods 0.000 claims description 4
- 238000005070 sampling Methods 0.000 claims description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种基于H.265熵编码二值化的视频加密方法、装置、介质及设备,包括:根据待加密视频的画质类型确定每一画质类型的码流率;根据每一画质类型对应的码流率,将待加密视频分别分切为多个H.265格式的待加密子视频包;通过画质类型对应子视频包的数据长度,确定画质类型对应的传输权重;通过画质类型对应的多个待加密子视频包在子视频包中相邻视频帧之间的相似性、传输权重和预设分布函数,对画质类型对应的子视频包进行加密密钥矩阵确定;将画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,得到相应的二值化加密密钥;通过二值化加密密钥对待加密视频对应画质类型的待加密子视频包加密。
Description
技术领域
本发明涉及视频加密技术领域,具体为一种基于H.265熵编码二值化的视频加密方法、装置、介质及设备。
背景技术
H.265视频编码标准可以改善码流、编码质量、延时和算法复杂度之间的关系,使得视频在加密时达到最优化设置,从而提高视频的压缩效率、鲁棒性和错误恢复能力,同时可以减少时延、信道获取时间和随机接入时延,其能够满足高清、超高清或者3D视频的编码需求。现有技术中,对H.265格式视频数据进行分切,以此得到若干H.265格式视频子数据,并设置关于每个H.265格式视频子数据各自的加密密钥,进而将H.265格式视频子数据的加密密钥输入至熵编码器中,使熵编码器对加密密钥的不同语法元素进行二值化加密转换,从而得到相应的二值化加密密钥;再将所有二值化加密密钥与H.265格式视频数据共同存放至视频数据库中,从而完成对视频的加密处理。虽然能够平衡编码性能和提高格式兼容性,但是仅适用于低码率的视频,无法适用于高码率的视频。
发明内容
针对现有技术中音频数据存在丢帧,导致音质存在缺损的技术问题,本发明提供了一种基于H.265熵编码二值化的视频加密方法、装置、介质及设备。
为实现以上目的,本发明通过以下技术方案予以实现:
本发明实施例第一方面,提供一种基于H.265熵编码二值化的视频加密方法,所述方法包括:
针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
可选地,所述根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
根据所述待加密视频在播放端的画质类型,取得包含各所述画质类型量化后的待处理视频流;
确定所述量化后的所述待处理视频流是否为H.265格式,并在所述量化后的所述待处理视频流不为所述H.265格式的情况下,对所述量化后的所述待处理视频流进行格式转换,得到H.265格式的视频流;
对所述H.265格式的视频流进行逆量化,生成备用H.265格式视频流;
通过将所述备用H.265格式视频流变换为时间频率域表现,生成窄带子带序列信号;
根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率。
可选地,所述根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
根据所述待处理视频流所含的带宽扩展参数,确定用于空洞卷积的空洞率;
根据所述空洞率生成空洞卷积核,并根据所述空洞卷积核对所述窄带子带序列信号进行空洞卷积处理,得到下采样视频图像;
对所述下采样视频图像进行反卷积处理,得到反卷积图像,并根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率。
可选地,所述根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率的步骤,包括:
计算所述待处理视频流与所述反卷积图像的哈德曼乘积,得到哈德曼特征图像;
根据预设窗口大小、以及预设步长在所述哈德曼特征图像上放置码流掩膜,并计算所述码流掩膜覆盖的所述哈德曼特征图像的特征值的平均值;
将所述平均值按照所述码流掩膜的覆盖顺序组成码流序列,得到所述待加密视频对应每一画质类型的码流率。
可选地,在所述针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤之前,包括:
根据所述播放端的画质类型向视频采集器发送对应的视频采集指令,所述视频采集指令用于所述视频采集器根据所述画质类型对应清晰度采集多个清晰度的目标视频;
接收所述视频采集器上传的每一画质类型对应的目标视频,并对所述多个清晰度的目标视频进行保真压缩处理,得到待修复视频;
对所述待修复视频进行亮度修复处理,得到所述待加密视频。
可选地,所述对所述待修复视频进行亮度修复处理,得到所述待加密视频的步骤,包括:
确定所述待修复视频中前景区域和背景区域对应的前景平均亮度值和背景平均亮度;
确定所述前景平均亮度值与预设前景亮度阈值之间的第一亮度偏差值,以及所述背景平均亮度与预设背景亮度阈值之间的第二亮度偏差值;
若所述第一亮度偏差值在第一预设偏差范围内、且所述第二亮度偏差值在第二预设偏差范围内,则保持当前的前景区域和背景区域的亮度,所述第一预设偏差范围和所述第二预设偏差范围与画质类型存在一一对应关系;
若所述第一亮度偏差值不在所述第一预设偏差范围内、或者所述第二亮度偏差值不在所述第二预设偏差范围内,则调整所述待修复视频中所述前景区域的亮度,或者调整所述待修复视频中所述背景区域的亮度,以使得所述第一亮度偏差值在所述第一预设偏差范围内、且所述第二亮度偏差值在所述第二预设偏差范围内。
可选地,所述画质类型包括标准画质、高清画质、超高清画质或者蓝光画质中的至少一者。
本发明实施例第二方面,提供一种基于H.265熵编码二值化的视频加密装置,所述装置包括:
码流率确定模块,被配置为针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
视频分切模块模块,被配置为根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
传输权重模块,被配置为通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
密钥矩阵模块,被配置为通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
输入模块,被配置为将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
加密模块,被配置为通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
可选地,所述码流率确定模块,被配置为:
根据所述待加密视频在播放端的画质类型,取得包含各所述画质类型量化后的待处理视频流;
确定所述量化后的所述待处理视频流是否为H.265格式,并在所述量化后的所述待处理视频流不为所述H.265格式的情况下,对所述量化后的所述待处理视频流进行格式转换,得到H.265格式的视频流;
对所述H.265格式的视频流进行逆量化,生成备用H.265格式视频流;
通过将所述备用H.265格式视频流变换为时间频率域表现,生成窄带子带序列信号;
根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块,被配置为:
根据所述待处理视频流所含的带宽扩展参数,确定用于空洞卷积的空洞率;
根据所述空洞率生成空洞卷积核,并根据所述空洞卷积核对所述窄带子带序列信号进行空洞卷积处理,得到下采样视频图像;
对所述下采样视频图像进行反卷积处理,得到反卷积图像,并根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块,被配置为:
计算所述待处理视频流与所述反卷积图像的哈德曼乘积,得到哈德曼特征图像;
根据预设窗口大小、以及预设步长在所述哈德曼特征图像上放置码流掩膜,并计算所述码流掩膜覆盖的所述哈德曼特征图像的特征值的平均值;
将所述平均值按照所述码流掩膜的覆盖顺序组成码流序列,得到所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块,被配置为在所述针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤之前,根据所述播放端的画质类型向视频采集器发送对应的视频采集指令,所述视频采集指令用于所述视频采集器根据所述画质类型对应清晰度采集多个清晰度的目标视频;
接收所述视频采集器上传的每一画质类型对应的目标视频,并对所述多个清晰度的目标视频进行保真压缩处理,得到待修复视频;
对所述待修复视频进行亮度修复处理,得到所述待加密视频。
可选地,所述码流率确定模块,被配置为:
确定所述待修复视频中前景区域和背景区域对应的前景平均亮度值和背景平均亮度;
确定所述前景平均亮度值与预设前景亮度阈值之间的第一亮度偏差值,以及所述背景平均亮度与预设背景亮度阈值之间的第二亮度偏差值;
若所述第一亮度偏差值在第一预设偏差范围内、且所述第二亮度偏差值在第二预设偏差范围内,则保持当前的前景区域和背景区域的亮度,所述第一预设偏差范围和所述第二预设偏差范围与画质类型存在一一对应关系;
若所述第一亮度偏差值不在所述第一预设偏差范围内、或者所述第二亮度偏差值不在所述第二预设偏差范围内,则调整所述待修复视频中所述前景区域的亮度,或者调整所述待修复视频中所述背景区域的亮度,以使得所述第一亮度偏差值在所述第一预设偏差范围内、且所述第二亮度偏差值在所述第二预设偏差范围内。
可选地,所述画质类型包括标准画质、高清画质、超高清画质或者蓝光画质中的至少一者。
本发明实施例第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
本发明实施例第四方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为在执行所述可执行指令时,实现第一方面中任一项所述方法的步骤。
有益效果
本发明提供了基于H.265熵编码二值化的视频加密方法、装置、介质及设备。与现有技术相比具备以下有益效果:
通过上述方案针对获取到的待加密视频,根据待加密视频在播放端的画质类型,确定待加密视频对应每一画质类型的码流率;根据每一画质类型对应的码流率,将待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各画质类型对应的待加密子视频包的数据长度不同;通过画质类型对应的多个待加密子视频包的数据长度,确定画质类型对应的传输权重,传输权重与数据长度正相关;通过画质类型对应的多个待加密子视频包在子视频包中相邻视频帧之间的相似性、传输权重以及预设分布函数,对画质类型对应的多个待加密子视频包进行加密密钥矩阵确定,其中,预设分布函数为以预设带宽和相邻视频帧之间的相似性的数值作为输入参数的分布函数;将画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使熵编码器对加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;通过二值化加密密钥对待加密视频对应画质类型的待加密子视频包进行视频加密。不仅适用于低码率的视频能够平衡编码性能和提高格式兼容性,同样可以适用于高码率的视频,提升了适用范围,从而提高了适用性。
附图说明
图1是根据一示例性实施例示出的一种基于H.265熵编码二值化的视频加密方法的流程图。
图2是根据一示例性实施例示出的一种实现图1中步骤S11的方法的流程图。
图3是根据一示例性实施例示出的一种实现图2中步骤S115的方法的流程图。
图4是根据一示例性实施例示出的一种基于H.265熵编码二值化的视频加密装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1是根据一示例性实施例示出的一种基于H.265熵编码二值化的视频加密方法的流程图,本发明提供的基于H.265熵编码二值化的视频加密方法可以应用于中转终端设备,中转终端设备连接于运营商的电信网络结构的中间层与用户设备之间,也可以直接应用于用户设备,所述方法包括以下步骤。
步骤S11,针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
步骤S12,根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包。
其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
步骤S13,通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
步骤S14,通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
步骤S15,将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
步骤S16,通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
通过上述方案针对获取到的待加密视频,根据待加密视频在播放端的画质类型,确定待加密视频对应每一画质类型的码流率;根据每一画质类型对应的码流率,将待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各画质类型对应的待加密子视频包的数据长度不同;通过画质类型对应的多个待加密子视频包的数据长度,确定画质类型对应的传输权重,传输权重与数据长度正相关;通过画质类型对应的多个待加密子视频包在子视频包中相邻视频帧之间的相似性、传输权重以及预设分布函数,对画质类型对应的多个待加密子视频包进行加密密钥矩阵确定,其中,预设分布函数为以预设带宽和相邻视频帧之间的相似性的数值作为输入参数的分布函数;将画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使熵编码器对加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;通过二值化加密密钥对待加密视频对应画质类型的待加密子视频包进行视频加密。不仅适用于低码率的视频能够平衡编码性能和提高格式兼容性,同样可以适用于高码率的视频,提升了适用范围,从而提高了适用性。
可选地,参见图2所示,在步骤S11中,所述根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
在步骤S111中,根据所述待加密视频在播放端的画质类型,取得包含各所述画质类型量化后的待处理视频流;
在步骤S112中,确定所述量化后的所述待处理视频流是否为H.265格式,并在所述量化后的所述待处理视频流不为所述H.265格式的情况下,对所述量化后的所述待处理视频流进行格式转换,得到H.265格式的视频流;
在步骤S113中,对所述H.265格式的视频流进行逆量化,生成备用H.265格式视频流;
在步骤S114中,通过将所述备用H.265格式视频流变换为时间频率域表现,生成窄带子带序列信号;
在步骤S115中,根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率。
可选地,参见图3所示,在步骤S115中,所述根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
在步骤S1151中,根据所述待处理视频流所含的带宽扩展参数,确定用于空洞卷积的空洞率;
在步骤S1152中,根据所述空洞率生成空洞卷积核,并根据所述空洞卷积核对所述窄带子带序列信号进行空洞卷积处理,得到下采样视频图像;
在步骤S1153中,对所述下采样视频图像进行反卷积处理,得到反卷积图像,并根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率。
可选地,在步骤S1153中,所述根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率的步骤,包括:
计算所述待处理视频流与所述反卷积图像的哈德曼乘积,得到哈德曼特征图像;
根据预设窗口大小、以及预设步长在所述哈德曼特征图像上放置码流掩膜,并计算所述码流掩膜覆盖的所述哈德曼特征图像的特征值的平均值;
将所述平均值按照所述码流掩膜的覆盖顺序组成码流序列,得到所述待加密视频对应每一画质类型的码流率。
可选地,在所述针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤之前,包括:
根据所述播放端的画质类型向视频采集器发送对应的视频采集指令,所述视频采集指令用于所述视频采集器根据所述画质类型对应清晰度采集多个清晰度的目标视频;
接收所述视频采集器上传的每一画质类型对应的目标视频,并对所述多个清晰度的目标视频进行保真压缩处理,得到待修复视频;
对所述待修复视频进行亮度修复处理,得到所述待加密视频。
可选地,所述对所述待修复视频进行亮度修复处理,得到所述待加密视频的步骤,包括:
确定所述待修复视频中前景区域和背景区域对应的前景平均亮度值和背景平均亮度;
确定所述前景平均亮度值与预设前景亮度阈值之间的第一亮度偏差值,以及所述背景平均亮度与预设背景亮度阈值之间的第二亮度偏差值;
若所述第一亮度偏差值在第一预设偏差范围内、且所述第二亮度偏差值在第二预设偏差范围内,则保持当前的前景区域和背景区域的亮度,所述第一预设偏差范围和所述第二预设偏差范围与画质类型存在一一对应关系;
若所述第一亮度偏差值不在所述第一预设偏差范围内、或者所述第二亮度偏差值不在所述第二预设偏差范围内,则调整所述待修复视频中所述前景区域的亮度,或者调整所述待修复视频中所述背景区域的亮度,以使得所述第一亮度偏差值在所述第一预设偏差范围内、且所述第二亮度偏差值在所述第二预设偏差范围内。
可选地,所述画质类型包括标准画质、高清画质、超高清画质或者蓝光画质中的至少一者。
本发明实施例还提供一种基于H.265熵编码二值化的视频加密装置,参见图4所示。所述装置400包括:
码流率确定模块410,被配置为针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
视频分切模块模块420,被配置为根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
传输权重模块430,被配置为通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
密钥矩阵模块440,被配置为通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
输入模块450,被配置为将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
加密模块460,被配置为通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
上述装置不仅适用于低码率的视频能够平衡编码性能和提高格式兼容性,同样可以适用于高码率的视频,提升了适用范围,从而提高了适用性。
可选地,所述码流率确定模块410,被配置为:
根据所述待加密视频在播放端的画质类型,取得包含各所述画质类型量化后的待处理视频流;
确定所述量化后的所述待处理视频流是否为H.265格式,并在所述量化后的所述待处理视频流不为所述H.265格式的情况下,对所述量化后的所述待处理视频流进行格式转换,得到H.265格式的视频流;
对所述H.265格式的视频流进行逆量化,生成备用H.265格式视频流;
通过将所述备用H.265格式视频流变换为时间频率域表现,生成窄带子带序列信号;
根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块410,被配置为:
根据所述待处理视频流所含的带宽扩展参数,确定用于空洞卷积的空洞率;
根据所述空洞率生成空洞卷积核,并根据所述空洞卷积核对所述窄带子带序列信号进行空洞卷积处理,得到下采样视频图像;
对所述下采样视频图像进行反卷积处理,得到反卷积图像,并根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块410,被配置为:
计算所述待处理视频流与所述反卷积图像的哈德曼乘积,得到哈德曼特征图像;
根据预设窗口大小、以及预设步长在所述哈德曼特征图像上放置码流掩膜,并计算所述码流掩膜覆盖的所述哈德曼特征图像的特征值的平均值;
将所述平均值按照所述码流掩膜的覆盖顺序组成码流序列,得到所述待加密视频对应每一画质类型的码流率。
可选地,所述码流率确定模块410,被配置为在所述针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤之前,根据所述播放端的画质类型向视频采集器发送对应的视频采集指令,所述视频采集指令用于所述视频采集器根据所述画质类型对应清晰度采集多个清晰度的目标视频;
接收所述视频采集器上传的每一画质类型对应的目标视频,并对所述多个清晰度的目标视频进行保真压缩处理,得到待修复视频;
对所述待修复视频进行亮度修复处理,得到所述待加密视频。
可选地,所述码流率确定模块410,被配置为:
确定所述待修复视频中前景区域和背景区域对应的前景平均亮度值和背景平均亮度;
确定所述前景平均亮度值与预设前景亮度阈值之间的第一亮度偏差值,以及所述背景平均亮度与预设背景亮度阈值之间的第二亮度偏差值;
若所述第一亮度偏差值在第一预设偏差范围内、且所述第二亮度偏差值在第二预设偏差范围内,则保持当前的前景区域和背景区域的亮度,所述第一预设偏差范围和所述第二预设偏差范围与画质类型存在一一对应关系;
若所述第一亮度偏差值不在所述第一预设偏差范围内、或者所述第二亮度偏差值不在所述第二预设偏差范围内,则调整所述待修复视频中所述前景区域的亮度,或者调整所述待修复视频中所述背景区域的亮度,以使得所述第一亮度偏差值在所述第一预设偏差范围内、且所述第二亮度偏差值在所述第二预设偏差范围内。
可选地,所述画质类型包括标准画质、高清画质、超高清画质或者蓝光画质中的至少一者。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施例中任一项所述方法的步骤。
本发明实施例还提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为在执行所述可执行指令时,实现前述实施例中任一项所述方法的步骤。
以上述依据本申请的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项申请技术思想的范围内,进行多样的变更以及修改。本项申请的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (10)
1.一种基于H.265熵编码二值化的视频加密方法,其特征在于,所述方法包括:
针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
根据所述待加密视频在播放端的画质类型,取得包含各所述画质类型量化后的待处理视频流;
确定所述量化后的所述待处理视频流是否为H.265格式,并在所述量化后的所述待处理视频流不为所述H.265格式的情况下,对所述量化后的所述待处理视频流进行格式转换,得到H.265格式的视频流;
对所述H.265格式的视频流进行逆量化,生成备用H.265格式视频流;
通过将所述备用H.265格式视频流变换为时间频率域表现,生成窄带子带序列信号;
根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待处理视频流所含的带宽扩展参数,对所述窄带子带序列信号进行应用,确定所述待加密视频对应每一画质类型的码流率的步骤,包括:
根据所述待处理视频流所含的带宽扩展参数,确定用于空洞卷积的空洞率;
根据所述空洞率生成空洞卷积核,并根据所述空洞卷积核对所述窄带子带序列信号进行空洞卷积处理,得到下采样视频图像;
对所述下采样视频图像进行反卷积处理,得到反卷积图像,并根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率。
4.根据权利要求3所述的方法,其特征在于,所述根据所述待处理视频流以及所述反卷积图像,得到所述待加密视频对应每一画质类型的码流率的步骤,包括:
计算所述待处理视频流与所述反卷积图像的哈德曼乘积,得到哈德曼特征图像;
根据预设窗口大小、以及预设步长在所述哈德曼特征图像上放置码流掩膜,并计算所述码流掩膜覆盖的所述哈德曼特征图像的特征值的平均值;
将所述平均值按照所述码流掩膜的覆盖顺序组成码流序列,得到所述待加密视频对应每一画质类型的码流率。
5.根据权利要求1所述的方法,其特征在于,在所述针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率的步骤之前,包括:
根据所述播放端的画质类型向视频采集器发送对应的视频采集指令,所述视频采集指令用于所述视频采集器根据所述画质类型对应清晰度采集多个清晰度的目标视频;
接收所述视频采集器上传的每一画质类型对应的目标视频,并对所述多个清晰度的目标视频进行保真压缩处理,得到待修复视频;
对所述待修复视频进行亮度修复处理,得到所述待加密视频。
6.根据权利要求5所述的方法,其特征在于,所述对所述待修复视频进行亮度修复处理,得到所述待加密视频的步骤,包括:
确定所述待修复视频中前景区域和背景区域对应的前景平均亮度值和背景平均亮度;
确定所述前景平均亮度值与预设前景亮度阈值之间的第一亮度偏差值,以及所述背景平均亮度与预设背景亮度阈值之间的第二亮度偏差值;
若所述第一亮度偏差值在第一预设偏差范围内、且所述第二亮度偏差值在第二预设偏差范围内,则保持当前的前景区域和背景区域的亮度,所述第一预设偏差范围和所述第二预设偏差范围与画质类型存在一一对应关系;
若所述第一亮度偏差值不在所述第一预设偏差范围内、或者所述第二亮度偏差值不在所述第二预设偏差范围内,则调整所述待修复视频中所述前景区域的亮度,或者调整所述待修复视频中所述背景区域的亮度,以使得所述第一亮度偏差值在所述第一预设偏差范围内、且所述第二亮度偏差值在所述第二预设偏差范围内。
7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述画质类型包括标准画质、高清画质、超高清画质或者蓝光画质中的至少一者。
8.一种基于H.265熵编码二值化的视频加密装置,其特征在于,所述装置包括:
码流率确定模块,被配置为针对获取到的待加密视频,根据所述待加密视频在播放端的画质类型,确定所述待加密视频对应每一画质类型的码流率;
视频分切模块模块,被配置为根据每一所述画质类型对应的码流率,将所述待加密视频分别分切为多个H.265格式的待加密子视频包,其中,各所述画质类型对应的所述待加密子视频包的数据长度不同;
传输权重模块,被配置为通过所述画质类型对应的多个所述待加密子视频包的数据长度,确定所述画质类型对应的传输权重,所述传输权重与数据长度正相关;
密钥矩阵模块,被配置为通过所述画质类型对应的多个所述待加密子视频包在子视频包中相邻视频帧之间的相似性、所述传输权重以及预设分布函数,对所述画质类型对应的多个所述待加密子视频包进行加密密钥矩阵确定,其中,所述预设分布函数为以预设带宽和所述相邻视频帧之间的相似性的数值作为输入参数的分布函数;
输入模块,被配置为将所述画质类型对应的H.265格式的待视频子数据包的加密密钥矩阵输入至熵编码器中,以使所述熵编码器对所述加密密钥矩阵的不同语法元素进行二值化加密转换,得到相应的二值化加密密钥;
加密模块,被配置为通过所述二值化加密密钥对所述待加密视频对应画质类型的待加密子视频包进行视频加密。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为在执行所述可执行指令时,实现权利要求1-7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211454317.3A CN115834926B (zh) | 2022-11-21 | 2022-11-21 | 基于h.265熵编码二值化的视频加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211454317.3A CN115834926B (zh) | 2022-11-21 | 2022-11-21 | 基于h.265熵编码二值化的视频加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115834926A true CN115834926A (zh) | 2023-03-21 |
CN115834926B CN115834926B (zh) | 2023-11-21 |
Family
ID=85529526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211454317.3A Active CN115834926B (zh) | 2022-11-21 | 2022-11-21 | 基于h.265熵编码二值化的视频加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115834926B (zh) |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2363273A1 (en) * | 1999-02-15 | 2000-08-24 | Digital Accelerator Corporation | Method and system of region-based image coding with dynamic streaming of code blocks |
US20040196972A1 (en) * | 2003-04-01 | 2004-10-07 | Bin Zhu | Scalable, error resilient DRM for scalable media |
CN101710852A (zh) * | 2009-11-06 | 2010-05-19 | 北京交通大学 | 具有加密功能的ldpc码编/解码方法和编/解码器 |
KR20100054697A (ko) * | 2008-11-14 | 2010-05-25 | 한국전자통신연구원 | 데이터의 암호화 방법 및 그 복호화 방법 |
US20120082343A1 (en) * | 2009-04-15 | 2012-04-05 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Detecting a change between images or in a sequence of images |
CN103546750A (zh) * | 2013-10-22 | 2014-01-29 | 中国人民解放军重庆通信学院 | 基于感兴趣区域的h.264视频加密方法 |
US20140105390A1 (en) * | 2012-08-30 | 2014-04-17 | Tencent Technology (Shenzhen), Co., Ltd. | Video file encryption and decryption method, device, and mobile terminal |
JP2014093569A (ja) * | 2012-10-31 | 2014-05-19 | Toshiba Corp | 情報処理装置、制御方法及び制御プログラム |
CN105791979A (zh) * | 2014-12-26 | 2016-07-20 | 深圳Tcl数字技术有限公司 | 视频文件处理方法及显示装置 |
KR101646072B1 (ko) * | 2015-04-22 | 2016-08-05 | 유승진 | 동영상 데이터 암호화 장치 및 방법 |
CN105939484A (zh) * | 2016-06-14 | 2016-09-14 | 深圳创维数字技术有限公司 | 一种音视频的加密播放方法及其*** |
CN108650510A (zh) * | 2018-05-10 | 2018-10-12 | 中南大学 | 视频的编码方法和装置、存储介质、电子装置 |
CN108833924A (zh) * | 2018-06-22 | 2018-11-16 | 东北大学 | 一种基于h.265的多安全级别视频加密算法 |
CN109167999A (zh) * | 2018-09-04 | 2019-01-08 | 宁波工程学院 | 一种hevc视频加密与解密方法 |
CN109391846A (zh) * | 2017-08-07 | 2019-02-26 | 浙江宇视科技有限公司 | 一种自适应模式选择的视频加扰方法及装置 |
CN109788160A (zh) * | 2018-12-13 | 2019-05-21 | 平安科技(深圳)有限公司 | 图像传输方法、装置、电子设备及存储介质 |
CN111052748A (zh) * | 2017-07-06 | 2020-04-21 | 弗劳恩霍夫应用研究促进协会 | 分割的视频流传输概念 |
CN111083425A (zh) * | 2019-11-25 | 2020-04-28 | 视联动力信息技术股份有限公司 | 视频流处理方法、装置、服务器、电子设备及存储介质 |
US20200296362A1 (en) * | 2019-03-15 | 2020-09-17 | Mux, Inc. | Method for generating video- and audience-specific encoding ladders |
CN112243127A (zh) * | 2020-09-30 | 2021-01-19 | 江苏大学 | 一种基于感兴趣区域的hevc视频加密方法 |
CN112312231A (zh) * | 2019-07-31 | 2021-02-02 | 北京金山云网络技术有限公司 | 一种视频图像编码方法、装置、电子设备及介质 |
CN112491532A (zh) * | 2020-12-03 | 2021-03-12 | 珠海格力电器股份有限公司 | 视频数据的加密方法及装置、存储介质、电子设备 |
CN112689195A (zh) * | 2020-12-22 | 2021-04-20 | 中国传媒大学 | 视频加密方法、分布式加密***、电子设备及存储介质 |
CN112929679A (zh) * | 2021-01-18 | 2021-06-08 | 广州虎牙科技有限公司 | 直播客户端的合法性检测、外挂行为的识别方法和装置 |
CN113034334A (zh) * | 2021-03-22 | 2021-06-25 | 绍兴聚量数据技术有限公司 | 联合JPEG和Huffman编码的加密图像可逆信息隐藏方法、装置 |
CN113114619A (zh) * | 2021-03-02 | 2021-07-13 | 杭州海康威视数字技术股份有限公司 | 基于Handle***的视频标识解析方法、装置及*** |
CN113347421A (zh) * | 2021-06-02 | 2021-09-03 | 黑芝麻智能科技(上海)有限公司 | 视频编码和解码方法、装置和计算机设备 |
CN114363638A (zh) * | 2021-12-08 | 2022-04-15 | 慧之安信息技术股份有限公司 | 基于h.265熵编码二值化的视频加密方法 |
-
2022
- 2022-11-21 CN CN202211454317.3A patent/CN115834926B/zh active Active
Patent Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2363273A1 (en) * | 1999-02-15 | 2000-08-24 | Digital Accelerator Corporation | Method and system of region-based image coding with dynamic streaming of code blocks |
US20040196972A1 (en) * | 2003-04-01 | 2004-10-07 | Bin Zhu | Scalable, error resilient DRM for scalable media |
KR20100054697A (ko) * | 2008-11-14 | 2010-05-25 | 한국전자통신연구원 | 데이터의 암호화 방법 및 그 복호화 방법 |
US20120082343A1 (en) * | 2009-04-15 | 2012-04-05 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Detecting a change between images or in a sequence of images |
CN101710852A (zh) * | 2009-11-06 | 2010-05-19 | 北京交通大学 | 具有加密功能的ldpc码编/解码方法和编/解码器 |
US20140105390A1 (en) * | 2012-08-30 | 2014-04-17 | Tencent Technology (Shenzhen), Co., Ltd. | Video file encryption and decryption method, device, and mobile terminal |
JP2014093569A (ja) * | 2012-10-31 | 2014-05-19 | Toshiba Corp | 情報処理装置、制御方法及び制御プログラム |
CN103546750A (zh) * | 2013-10-22 | 2014-01-29 | 中国人民解放军重庆通信学院 | 基于感兴趣区域的h.264视频加密方法 |
CN105791979A (zh) * | 2014-12-26 | 2016-07-20 | 深圳Tcl数字技术有限公司 | 视频文件处理方法及显示装置 |
KR101646072B1 (ko) * | 2015-04-22 | 2016-08-05 | 유승진 | 동영상 데이터 암호화 장치 및 방법 |
CN105939484A (zh) * | 2016-06-14 | 2016-09-14 | 深圳创维数字技术有限公司 | 一种音视频的加密播放方法及其*** |
CN111052748A (zh) * | 2017-07-06 | 2020-04-21 | 弗劳恩霍夫应用研究促进协会 | 分割的视频流传输概念 |
CN109391846A (zh) * | 2017-08-07 | 2019-02-26 | 浙江宇视科技有限公司 | 一种自适应模式选择的视频加扰方法及装置 |
CN108650510A (zh) * | 2018-05-10 | 2018-10-12 | 中南大学 | 视频的编码方法和装置、存储介质、电子装置 |
CN108833924A (zh) * | 2018-06-22 | 2018-11-16 | 东北大学 | 一种基于h.265的多安全级别视频加密算法 |
CN109167999A (zh) * | 2018-09-04 | 2019-01-08 | 宁波工程学院 | 一种hevc视频加密与解密方法 |
CN109788160A (zh) * | 2018-12-13 | 2019-05-21 | 平安科技(深圳)有限公司 | 图像传输方法、装置、电子设备及存储介质 |
US20200296362A1 (en) * | 2019-03-15 | 2020-09-17 | Mux, Inc. | Method for generating video- and audience-specific encoding ladders |
CN112312231A (zh) * | 2019-07-31 | 2021-02-02 | 北京金山云网络技术有限公司 | 一种视频图像编码方法、装置、电子设备及介质 |
CN111083425A (zh) * | 2019-11-25 | 2020-04-28 | 视联动力信息技术股份有限公司 | 视频流处理方法、装置、服务器、电子设备及存储介质 |
CN112243127A (zh) * | 2020-09-30 | 2021-01-19 | 江苏大学 | 一种基于感兴趣区域的hevc视频加密方法 |
CN112491532A (zh) * | 2020-12-03 | 2021-03-12 | 珠海格力电器股份有限公司 | 视频数据的加密方法及装置、存储介质、电子设备 |
CN112689195A (zh) * | 2020-12-22 | 2021-04-20 | 中国传媒大学 | 视频加密方法、分布式加密***、电子设备及存储介质 |
CN112929679A (zh) * | 2021-01-18 | 2021-06-08 | 广州虎牙科技有限公司 | 直播客户端的合法性检测、外挂行为的识别方法和装置 |
CN113114619A (zh) * | 2021-03-02 | 2021-07-13 | 杭州海康威视数字技术股份有限公司 | 基于Handle***的视频标识解析方法、装置及*** |
CN113034334A (zh) * | 2021-03-22 | 2021-06-25 | 绍兴聚量数据技术有限公司 | 联合JPEG和Huffman编码的加密图像可逆信息隐藏方法、装置 |
CN113347421A (zh) * | 2021-06-02 | 2021-09-03 | 黑芝麻智能科技(上海)有限公司 | 视频编码和解码方法、装置和计算机设备 |
CN114363638A (zh) * | 2021-12-08 | 2022-04-15 | 慧之安信息技术股份有限公司 | 基于h.265熵编码二值化的视频加密方法 |
Non-Patent Citations (4)
Title |
---|
ASGHAR, MN等: "Sufficient encryption based on entropy coding syntax elements of H.264/SVC", MULTIMEDIA TOOLS AND APPLICATIONS, vol. 74, no. 23, XP035924348, DOI: 10.1007/s11042-014-2160-6 * |
MOUSA FARAJALLAH等: "Selective Encryption of the Versatile Video Coding Standard", IEEE ACCESS, vol. 10 * |
廉士国, 孙金生, 王执铨: "视频加密算法及其发展现状", 信息与控制, no. 05 * |
张潆元: "基于H.265的部分视频加密技术", CNKI优秀硕士学位论文全文库, no. 2 * |
Also Published As
Publication number | Publication date |
---|---|
CN115834926B (zh) | 2023-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11006134B2 (en) | Picture decoding and encoding methods and apparatuses, decoder, and encoder | |
US10237576B2 (en) | 3D-HEVC depth video information hiding method based on single-depth intra mode | |
US20080123749A1 (en) | Method of transmitting at varying bit rates through a transmission channel | |
WO2008047865A1 (fr) | Procédé, système et programme d'évaluation de qualité d'image | |
CN110149515B (zh) | 数据传输方法及装置 | |
US9998746B2 (en) | Video decoder memory optimization | |
CN107343202B (zh) | 基于附加码率的无反馈分布式视频编解码方法 | |
Comas et al. | Rate-distortion optimization in a robust video transmission based on unbalanced multiple description coding | |
CN108347607B (zh) | 固定码率且基于行的嵌入式视频压缩方法和图像处理设备 | |
CN115834926B (zh) | 基于h.265熵编码二值化的视频加密方法 | |
Barannik et al. | Technology of Composite Code Forming in The Spatial-Spectral Description Significant Microsegments | |
WO2015106383A1 (zh) | 一种评估视频质量的方法以及相关设备 | |
Grangetto et al. | Ensuring quality of service for image transmission: hybrid loss protection | |
CN101296166A (zh) | 基于索引的多媒体数据的测量方法 | |
Usman et al. | Exploiting the spatio-temporal attributes of HD videos: A bandwidth efficient approach | |
CN112887714A (zh) | 一种视频编码比特资源重分配方法 | |
CN101316198B (zh) | 基于索引的多媒体数据的监测方法 | |
KR100365118B1 (ko) | 동영상 데이터의 디더링/압축 장치 및 방법 | |
US10750168B2 (en) | Image encoding and decoding method, encoding and decoding device and corresponding computer programs | |
US12047627B2 (en) | Encoding data generation method, encoding data generation apparatus and program | |
KR20190066691A (ko) | 압축 데이터 송수신 방법 및 이를 위한 장치 | |
CN116761023A (zh) | 不同设备之间的视频传输方法 | |
US20240121392A1 (en) | Neural-network media compression using quantized entropy coding distribution parameters | |
CN110099279B (zh) | 一种基于硬件的可调节有损压缩的方法 | |
US11876969B2 (en) | Neural-network media compression using quantized entropy coding distribution parameters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |