一种视频加密方法和装置制造方法及图纸

技术编号:19551233 阅读:29 留言:0更新日期:2018-11-24 21:56
本发明专利技术公开了视频加密方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像;根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密;将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像;待视频文件的所有帧具有对应的新图像时,生成新视频文件。该实施方式能够解决现有技术中没有针对VR视频进行加密的技术问题。

A Video Encryption Method and Device

The invention discloses a video encryption method and device, which relates to the field of computer technology. One specific implementation of the method includes: receiving video files, extracting one frame of the image for segmentation to move the demarcation line, obtaining the offset array and the offset image; obtaining the corresponding gray array according to the offset array to encrypt the gray data; converting the encrypted gray array into the encrypted gray array. The image covers the offset image to generate a new image; when all frames of the video file have corresponding new images, a new video file is generated. The embodiment can solve the technical problem that there is no encryption for VR video in the prior art.

【技术实现步骤摘要】
一种视频加密方法和装置
本专利技术涉及计算机
,尤其涉及一种视频加密方法和装置。
技术介绍
目前,越来越多的人观看VR视频,体验VR视频带来的观看效果。从而,大大促进了VR视频的制作、发行和推广。其中,VR视频是指人们用专业的VR摄影功能将现场环境真实地记录下来的视频。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:目前除了普通视频的加密方案外,并没有针对VR视频的特殊加密技术。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频加密方法和装置,能够解决现有技术中没有针对VR视频进行加密的技术问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种视频加密方法,包括接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像;根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密;将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像;待视频文件的所有帧具有对应的新图像时,生成新视频文件。可选地,对所述灰度数据进行加密,包括:利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合;在预备密钥集合中,选择一个预备密钥作为正式密钥,通过所述正式密钥对灰度数组进行加密。可选地,在预备密钥集合中对每个预备密钥进行排序,每个预备密钥都具有其对应的序列号;对所述灰度数据进行加密,还包括:获取作为正式密钥的预备密钥的序列号;将正式密钥的序列号设置在加密后的灰度数组的最前面。可选地,还包括:在预设时间,对预备密钥集合中的预备密钥所对应的序列号进行更新。可选地,还包括:多次利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合,以更新所述预备密钥集合。另外,根据本专利技术实施例的一个方面,提供了一种视频加密装置,包括分割模块,用于接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像;加密模块,用于根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密;将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像;生成模块,用于待视频文件的所有帧具有对应的新图像时,生成新视频文件。可选地,所述加密模块对所述灰度数据进行加密,包括:利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合;在预备密钥集合中,选择一个预备密钥作为正式密钥,通过所述正式密钥对灰度数组进行加密。可选地,在预备密钥集合中对每个预备密钥进行排序,每个预备密钥都具有其对应的序列号;所述加密模块对所述灰度数据进行加密,还包括:获取作为正式密钥的预备密钥的序列号;将正式密钥的序列号设置在加密后的灰度数组的最前面。可选地,所述加密模块,还用于:在预设时间,对预备密钥集合中的预备密钥所对应的序列号进行更新。可选地,所述加密模块,还用于:多次利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合,以更新所述预备密钥集合。根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一视频加密实施例所述的方法。根据本专利技术实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一视频加密实施例所述的方法。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的视频加密方法的主要流程的示意图;图2是根据本专利技术可参考实施例的视频加密方法的主要流程的示意图;图3是根据本专利技术实施例的视频加密装置的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的视频安全的方法,如图1所示,所述视频加密方法包括:步骤S101,接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像。其中,所述偏移后的图像是经历了至少两次分割和移动之后最后获得的图像。步骤S102,根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密。较佳地,利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合。然后在预备密钥集合中,选择一个预备密钥作为正式密钥,通过所述正式密钥对灰度数组进行加密。进一步地,多次利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合,以更新所述预备密钥集合。优选地,在预备密钥集合中对每个预备密钥进行排序,每个预备密钥都具有其对应的序列号。进一步地,对所述灰度数据进行加密时,可以获取作为正式密钥的预备密钥的序列号,将正式密钥的序列号设置在加密后的灰度数组的最前面。更进一步地,在预设时间,对预备密钥集合中的预备密钥所对应的序列号进行更新。步骤S103,将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像。步骤S104,待视频文件的所有帧具有对应的新图像时,生成新视频文件。图2是根据本专利技术可参考实施例的视频加密方法,如图2所示,所述视频加密方法可以包括:步骤S201,接收视频文件,提取其中一帧的图像,将所述图像分割为两块,然后移动分割的分界线,记录下偏移量。步骤S202,重复步骤S201,直至获得偏移量数组[a1,a2,a3...],并保存偏移后的图像。在实施例中,偏移量数组[a1,a2,a3...],其中若a1<0,则表示向左移动或者表示向上移动;若a1>0,则表示向右移动或者表示向下移动。值得说明的是,在对视频文件进行加密和解密之前,就预先设置了移动方向的顺序性,即偏移量数组中依次移动的方向。例如:预先设置移动方向的顺序是:向左、向右、向上、向下、向左、向右……。还值得说明的是,在对视频文件进行加密和解密之前,预先设置了依次分割的方式,例如:预先设置依次分割的方式是:中间纵向分割、右侧中间纵向分割、左侧中间纵向分割、最左侧中间横向分割……。较佳地,可以设定一个分割数量,例如分割15次,即获得包括有15个数的数组。优选地,为了储存方便,偏移量数组中每个数据的值在0至62之间。步骤S203,根据偏移量数组,获得对应的灰度数组。作为实施例,需要计算并保存每次进行偏移后,偏移量与偏移后图像的整个宽度的百分比b。那么具体的计算可通过下面公式:偏移量与偏移后图像的整个宽度的百分比=[(偏移量-最大偏移量的一半)/最大偏移量的一半]*常数其中,所述的常数可以为20%。例如:偏移量数组中每个数据的值在0至62之间,那么偏移量与偏移后图像的整个宽度的百分比b=[(a-31)/31]*20%,这时0代表移动-20%(向左或向上移动),31表示不变,62表示移动了20%(向右或向下移动)。进一步地,每一次移动可以用一本文档来自技高网...

【技术保护点】
1.一种视频加密方法,其特征在于,包括:接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像;根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密;将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像;待视频文件的所有帧具有对应的新图像时,生成新视频文件。

【技术特征摘要】
1.一种视频加密方法,其特征在于,包括:接收视频文件,提取其中一帧的图像进行分割以移动分界线,获得偏移量数组和偏移后的图像;根据偏移量数组,获得对应的灰度数组,以对所述灰度数据进行加密;将加密后的灰度数组转化为图像覆盖到所述偏移后的图像上,以生成新图像;待视频文件的所有帧具有对应的新图像时,生成新视频文件。2.根据权利要求1所述的方法,其特征在于,对所述灰度数据进行加密,包括:利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合;在预备密钥集合中,选择一个预备密钥作为正式密钥,通过所述正式密钥对灰度数组进行加密。3.根据权利要求2所述的方法,其特征在于,在预备密钥集合中对每个预备密钥进行排序,每个预备密钥都具有其对应的序列号;对所述灰度数据进行加密,还包括:获取作为正式密钥的预备密钥的序列号;将正式密钥的序列号设置在加密后的灰度数组的最前面。4.根据权利要求3所述的方法,其特征在于,还包括:在预设时间,对预备密钥集合中的预备密钥所对应的序列号进行更新。5.根据权利要求2所述的方法,其特征在于,还包括:多次利用随机数生成器,获得至少两个随机数加入至预设的预备密钥集合,以更新所述预备密钥集合。6.一种视频加密装置,其特征在于,包括:分割模块...

【专利技术属性】
技术研发人员:周大程孟超
申请(专利权)人:银河威尔科技北京有限公司
类型:发明
国别省市:北京,11

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

1