一种视频加密方法及装置的制造方法

文档序号:8266712阅读:272来源:国知局
一种视频加密方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,具体涉及一种视频加密的方法及装置。
【背景技术】
[0002]随着网络通信技术的发展,网络频宽越来越宽,网络速度也越来越快,越来越多的用户选择通过互联网观看视频节目。现有提供视频节目的视频播放器,其可以提供的视频节目对应的所有视频数据保存在视频播放器对应的视频服务器中,当视频播放器接收到视频节目播放指令后,从视频服务器中提取视频节目对应的所有视频数据进行播放。然而,恶意第三方会破解视频播放器得到视频服务器的地址,从视频服务器中提取视频数据,通过第三方的视频播放器来播放目。为了解决恶意第三方盗用视频数据的问题,目前常常会对视频数据进行加密。
[0003]现有视频加密方法:对所有视频数据进行加密。
[0004]现有视频加密方法,对所有视频数据均进行加密,运算量大,耗费系统资源较多。

【发明内容】

[0005]为了解决现有技术的问题,本发明提供了一种视频加密方法和装置,从所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧,利用预设加密算法,对待加密视频图像帧进行加密以获得加密后的视频数据,只需要加密一部分视频数据,减小了运算量和耗费的系统资源。
[0006]为了解决上述问题,本发明公开了一种视频加密方法,所述方法包括:
[0007]获取视频文件对应的视频数据中的所有视频图像帧;
[0008]从获得的所述所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧;
[0009]利用预设加密算法,对所述待加密视频图像帧进行加密以获得加密后的视频数据。
[0010]进一步地,从获得的所述所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧,包括:
[0011]从所述所有视频图像帧中,选取帧类型为关键帧的所有视频图像帧;
[0012]将所述帧类型为关键帧的所有视频图像帧作为所述待加密视频图像帧。
[0013]进一步地,从获得的所述所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧,包括:
[0014]从所述所有视频图像帧中,选取帧类型为P帧的所有视频图像帧;
[0015]将所述帧类型为P帧的所有视频图像帧作为所述待加密视频图像帧。
[0016]进一步地,利用预设加密算法,对所述待加密视频图像帧进行加密,包括:
[0017]查找所述待加密视频图像帧的帧头数据;
[0018]利用所述预设加密算法,对所述待加密视频图像帧的视频数据中除所述帧头数据之外的其他视频数据进行加密。
[0019]进一步地,对所述待加密视频图像帧的视频数据中除所述帧头数据之外的其他视频数据进行加密,包括:
[0020]获取所述待加密视频图像帧的视频数据中除所述帧头数据之外的其他视频数据的总字节数;
[0021]当所述其他视频数据的总字节数大于预设字节数阈值时,从所述其他视频数据中选取部分视频数据进行加密,其中,所述部分视频数据的总字节数为所述预设字节数阈值;
[0022]当所述其他视频数据的总字节数小于或等于所述预设字节数阈值时,选取全部所述其他视频数据进行加密。
[0023]为了解决上述问题,本发明还公开了一种视频加密装置,所述装置包括:
[0024]获取模块,用于获取视频文件对应的所有视频数据;
[0025]选取模块,用于从获得的所述所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧;
[0026]加密模块,用于利用预设加密算法,对所述待加密视频图像帧进行加密以获得加密后的视频数据。
[0027]进一步地,所述选取模块包括:
[0028]选取单元,用于从所述所有视频图像帧中,选取帧类型为关键帧的所有视频图像帧;
[0029]处理单元,用于将所述帧类型为关键帧的所有视频图像帧作为所述待加密视频图像帧。
[0030]进一步地,所述选取模块包括:
[0031]选取单元,用于从所述所有视频图像帧中,选取帧类型为P帧的所有视频图像帧;
[0032]处理单元,用于将所述帧类型为P帧的所有视频图像帧作为所述待加密视频图像帧。
[0033]进一步地,所述加密模块包括:
[0034]查找单元,用于查找所述待加密视频图像帧的帧头数据;
[0035]加密单元,用于利用所述预设加密算法,对所述待加密视频图像帧的视频数据中除所述帧头数据之外的其他视频数据进行加密。
[0036]进一步地,所述加密单元包括:
[0037]获取子单元,用于获取所述待加密视频图像帧的视频数据中除所述帧头数据之外的其他视频数据的总字节数;
[0038]第一加密子单元,用于当所述其他视频数据的总字节数大于预设字节数阈值时,从所述其他视频数据中选取部分视频数据进行加密,其中,所述部分视频数据的总字节数为所述预设字节数阈值;
[0039]第二加密子单元,用于当所述其他视频数据的总字节数小于或等于所述预设字节数阈值时,选取全部所述其他视频数据进行加密。
[0040]本发明提供的视频加密方法和装置:从所有视频图像帧中,选取满足预设加密条件的待加密视频图像帧,利用预设加密算法,对待加密视频图像帧进行加密以获得加密后的视频数据,只需要加密一部分视频数据,减小了运算量和耗费的系统资源。
【附图说明】
[0041]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0042]图1是本发明实施例一提供的一种视频加密方法流程图;
[0043]图2是本发明实施例二提供的一种视频加密方法流程图;
[0044]图3是本发明实施例三提供的一种视频数据解密的方法流程图;
[0045]图4是本发明实施例四提供的一种视频数据解密的方法流程图;
[0046]图5是本发明实施例五提供的一种视频加密装置结构示意图。
【具体实施方式】
[0047]以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0048]在一个典型的可以实现本实施例的配置中,该配置包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0049]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0050]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。利用本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0051]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
[0052]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0053]实施例一
[0054]图1为本发明实施例一提供的一种视频加密方法;如图1所示,其可以具体包括:
[0055]SlOl:获取视频文件对应的视频数据中的所有视频图像帧。
[0056
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1