视频处理方法及装置、电子设备及存储介质制造方法及图纸

技术编号:30138209 阅读:31 留言:0更新日期:2021-09-23 14:53
本公开实施例是关于一种视频处理方法及装置、电子设备及存储介质。应用于发送端中的视频处理方法可包括:从待传输的第一视频中抽取至少一个待加密帧;根据所述待加密帧的帧信息,生成加密密钥;利用所述加密密钥加密所述待加密帧,生成加密帧;利用加密帧替换所述第一视频中待加密帧,得到第二视频;向接收端分别发送所述第二视频及所述加密信息,其中,所述加密信息,用于供所述接收端解密所述第二视频以还原出所述第一视频。频以还原出所述第一视频。频以还原出所述第一视频。

【技术实现步骤摘要】
视频处理方法及装置、电子设备及存储介质


[0001]本公开涉及视频
,尤其涉及一种视频处理方法及装置、电子设备及存储介质。

技术介绍

[0002]视频加密是对视频数据进行保护,防止视频的原始数据被窃取,保证未经授权的人无法随意观看,视频加密已经成为有效保护视频版权的常用途径。
[0003]视频加密的方式也有很多种,有的视频加密方式导致加密复杂度高或加密计算量大。有的加密方式虽然加密简便但是安全性低。
[0004]但是不管哪种加密方式,一旦加密密钥泄露会导致视频十分容易的被窃取。

技术实现思路

[0005]本公开实施例提供一种视频处理方法及装置、电子设备及存储介质。
[0006]本公开实施例第一方面提供一种视频处理方法,应用于发送端中,所述方法包括:
[0007]从待传输的第一视频中抽取至少一个待加密帧;
[0008]根据所述待加密帧的帧信息,生成加密密钥;
[0009]利用所述加密密钥加密所述待加密帧,生成加密帧;
[0010]利用加密帧替换所述第一视频中待加密帧,得到第二视频;
[0011]向接收端分别发送所述第二视频及所述加密信息,其中,所述加密信息,用于供所述接收端解密所述第二视频以还原出所述第一视频。
[0012]本公开实施例第二方面提供一种视频处理方法,应用于接收端中,所述方法包括:
[0013]接收第二视频;
[0014]接收加密信息;
[0015]确定所述第二视频包含的加密帧;
[0016]根据所述加密信息得到加密密钥,解密所述加密帧得到解密帧;所述加密密钥是根据所述加密帧未加密时的帧信息生成的;
[0017]利用所述解密帧替换所述第二视频中的所述加密帧,得到第一视频。
[0018]本公开实施例第三方面提供一种视频处理装置,应用于发送端中,所述装置包括:
[0019]抽取模块,用于从待传输的第一视频中抽取至少一个待加密帧;
[0020]生成模块,用于根据所述待加密帧的帧信息,生成加密密钥;
[0021]加密模块,用于利用所述加密密钥加密所述待加密帧,生成加密帧;
[0022]替换模块,用于利用加密帧替换所述第一视频中待加密帧,得到第二视频;
[0023]发送模块,用于向接收端分别发送所述第二视频及所述加密信息,其中,所述加密信息,用于供所述接收端解密所述第二视频以还原出所述第一视频。
[0024]本公开实施例第四方面提供一种视频处理装置,应用于接收端中,所述装置包括:
[0025]接收模块,用于接收第二视频;接收加密信息;
[0026]第三确定模块,用于确定所述第二视频包含的加密帧;
[0027]解密模块,用于根据所述加密信息得到加密密钥,解密所述加密帧得到解密帧;所述加密密钥是根据所述加密帧未加密时的帧信息生成的;
[0028]还原模块,用于利用所述解密帧替换所述第二视频中的所述加密帧,得到第一视频。
[0029]本公开实施例第五方面提供一种电子设备,包括:
[0030]用于存储处理器可执行指令的存储器;
[0031]处理器,与所述存储器连接;
[0032]其中,所述处理器被配置为执行如前述第一方面任意技术方案提供的视频处理方法。
[0033]本公开实施例第六方面提供一种非临时性计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现前述第一方面任意技术方案提供的视频处理方法。
[0034]本公开的实施例提供的技术方案可以包括以下有益效果:
[0035]本公开实施例中,第一视频的加密是根据抽取的待加密帧的帧信息生成的加密密钥进行加密的;由于不同帧的帧信息不同,故而一个视频的多个待加密帧使用不同加密密钥,即便一个加密密钥泄露,其他视频帧的加密效果也不会受到影响,若一个视频的加密密钥泄露,其他视频的加密安全性也不受影响,从而减少了加密密钥泄露导致的安全性问题。另外,由于加密密钥是与被抽样视频帧的帧信息相关的,单个加密密钥的破解难度大,再次提升了视频加密的安全性。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0038]图1是本公开实施例示出的一种视频处理方法的流程示意图。
[0039]图2是本公开实施例示出的一种视频帧的示意图。
[0040]图3是本公开实施例示出的一种视频处理方法的流程示意图。
[0041]图4是本公开实施例示出的一种视频处理方法的流程示意图。
[0042]图5是本公开实施例示出的一种视频处理方法的流程示意图。
[0043]图6是本公开实施例示出的一种视频处理方法的流程示意图。
[0044]图7是本公开实施例示出的一种视频处理装置的结构示意图。
[0045]图8是本公开实施例示出的一种视频处理装置的结构示意图。
[0046]图9是本公开实施例示出的一种电子设备的结构示意图。
具体实施方式
[0047]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0048]如图1所示,本公开实施例提供一种视频处理方法,应用于发送端中,所述方法包括:
[0049]S110:从待传输的第一视频中抽取至少一个待加密帧;
[0050]S120:根据所述待加密帧的帧信息,生成加密密钥;
[0051]S130:利用所述加密密钥加密所述待加密帧,生成加密帧;
[0052]S140:利用加密帧替换所述第一视频中待加密帧,得到第二视频;
[0053]S150:向接收端分别发送所述第二视频及所述加密信息,其中,所述加密信息,用于供所述接收端解密所述第二视频以还原出所述第一视频。
[0054]本公开实施例中所述发送端可为向接收发送视频的一端,例如,可为视频服务器或者视频录制终端等。
[0055]此处的待传输的第一视频可为:接收端请求的视频,或者,发送端基于用户指令确定发送给接收端的视频。
[0056]在本公开实施例中会从第一视频中抽取一个或多个待加密帧,若抽取的待加密帧为多个时,这多个待加密帧分散在第一视频的不同位置上,如此,减少多个待加密帧位于相邻位置上,直接跳过第二视频中这些帧导致的第二视频信息安全问题。
[0057]在本公开实施例中,若抽取出了待加密的待加密帧之后,会标记待加密帧在第一视频中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,应用于发送端中,所述方法包括:从待传输的第一视频中抽取至少一个待加密帧;根据所述待加密帧的帧信息,生成加密密钥;利用所述加密密钥加密所述待加密帧,生成加密帧;利用加密帧替换所述第一视频中待加密帧,得到第二视频;向接收端分别发送所述第二视频及所述加密信息,其中,所述加密信息,用于供所述接收端解密所述第二视频以还原出所述第一视频。2.根据权利要求1所述的方法,所述根据所述待加密帧的帧信息,生成加密密钥,包括:从第n个待加密帧抽取预设个像素的像素值,生成所述第n个待加密帧的所述加密密钥;其中,所述n为自然数。3.根据权利要求1所述的方法,其特征在于,所述从待传输的第一视频中抽取至少一个待加密帧,包括:按照第一抽样策略,从待传输的所述第一视频中随机抽取至少一个待加密帧;或者,按照第二抽样策略,从待传输的所述第一视频中抽取信息熵满足预设条件的至少一个待加密帧。4.根据权利要求3所述的方法,其特征在于,所述按照第二抽样策略,从待传输的所述第一视频中抽取信息熵满足预设条件的至少一个待加密帧,包括:按照所述第二抽样策略,从所述第一视频的待抽样单位中抽取信息熵最小的一个或多个视频帧作为所述待加密帧;或者,按照所述第二抽样策略,从所述第一视频的待抽样单位中抽取信息熵从大到小排序在预设位置的一个或多个视频帧作为所述待加密帧。5.根据权利要求3所述的方法,其特征在于,所述按照第二抽样策略,从待传输的所述第一视频中抽取信息熵满足预设条件的至少一个待加密帧,包括以下至少之一:在所述第二抽样策略为I帧抽样策略,从所述第一视频中待抽样画面组GOP抽取I帧为所述待加密帧;其中,一个所述GOP包括:一个I帧和依赖所述I帧的至少一个B帧和/或依赖所述I帧的至少一个P帧;在所述第二抽样策略为镜头抽样策略,从所述第一视频中从待抽样镜头中抽取预定帧作为所述待加密帧,其中,所述预定帧包括:待抽样镜头的首帧和/或尾帧;在所述第二抽样策略为基于运动分析的抽样策略时,从所述第一视频中抽取光流移动次数满足预设条件的视频帧为所述待加密帧;在所述第二抽样策略为基于聚类结果的抽样策略时,将所述第一视频的视频帧进行基于帧信息相似度的聚类得到包括至少一个视频帧的聚类簇,并从待抽样的所述聚类簇中抽取信息熵最小的视频帧为所述待加密帧;在所述第二抽样策略为基于分组的抽样策略时,将所述第一视频按照播放顺序分为多个分组,从待抽样所述分组中抽取信息熵最小的视频帧作为所述待加密帧;其中,一个所述分组包括:多个在时域上连续播放的视频帧;在所述第二抽样策略为基于分层的抽样策略时,获取所述第一视频在频率的频率分
布,根据所述频率分布从所述第一视频中抽取包含预设频率分量的视频帧为所述待加密帧。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:根据视频参数和所述发送端的资源使用状况信息,确定所述待加密帧的抽样帧数。7.根据权利要求6所述的方法,其特征在于,所述视频参数,包括以下至少之一:根据所述第一视频的单个视频帧的数据量;所述第一视频的I帧总数;和/或,所述资源使用状况信息包括以下至少之一:处理器的信息;可用内存容量;剩余电量。8.根据权利要求7所述的方法,其特征在于,所述抽样帧数,包括:第一取值和第二取值中的较大值,其中,所述第一取值为:所述可用内存容量与第一参数的乘积,与单个视频帧的数据量的比值;其中,所述第一参数为小于1的正数;所述第二取值为:所述I帧总数与第二参数的比值;所述第二参数为大于1的正数。9.根据权利要求7所述的方法,其特征在于,在所述剩余电量小于第一阈值时,所述抽样帧数与所述剩余电量的正相关;或者,所述处理器的信息包括:负载率;在所述负载率大于第二阈值时,所述抽样帧数与所述负载率的负相关。10.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:根据所述发送端的可用线程数量,确定用于所述第一视频加密的线程数量;根据所述线程数量,分配进行所述第一视频加密的线程,其中,当所述线程数量大于或等于2时,多个所述线程进行所述待加密帧的并行抽样和/或加密。11.根据权利要求1至5任一项所述的方法,其特征在于,所述向接收端分别发送所述第二视频及所述加密信息,包括...

【专利技术属性】
技术研发人员:池源
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1