一种视频处理方法、装置、设备及介质制造方法及图纸

技术编号:22915933 阅读:18 留言:0更新日期:2019-12-24 22:15
本申请公开了一种视频处理方法、装置、设备及介质,应用于加密技术领域,用以解决现有技术中的视频加解密方法存在计算量和资源消耗较高、加解密效率较低的问题。具体为:服务器对视频文件中的元数据进行加密,得到加密视频文件;客户端从服务器中获取加密视频文件,对加密视频文件中的加密元数据进行解密后进行解码播放。这样,通过对视频文件中的元数据进行加密,可以实现对视频文件的版权保护,而且,元数据的数据量较小,对元数据进行加解密时的计算量较小,加解密的效率较高,占用的处理资源也比较少。

【技术实现步骤摘要】
一种视频处理方法、装置、设备及介质
本申请涉及加密
,尤其涉及一种视频处理方法、装置、设备及介质。
技术介绍
随着数字媒体信息的普及,数字媒体信息的版权保护也变得越来越重要,特别是在视频领域,版权保护已经称为一种趋势。目前,数字媒体信息的版权保护技术为数字版权管理(DigitalRightsManagement,DRM)技术,通常用于对数字媒体信息在使用过程中的非法拷贝、非法复制、网络窃取等非法操作进行控制。DRM技术的原理是,对视频编码数据进行加密,得到加密视频编码数据后,将加密视频编码数据重新封装为视频文件,并通过网络将该视频文件分发到客户端,客户端对该视频文件进行解封装,得到的是加密视频编码数据,客户端需要通过解密密钥,对该加密视频编码数据进行解密,得到视频编码数据后,才能根据视频编码数据进行视频播放,换言之,客户端未能获得解密密钥时,即使通过非法拷贝、非法复制、网络窃取等非法操作获得该视频文件,也无法进行视频播放,从而实现了数字媒体信息的版权保护。然而,这种视频加解密方法的计算量和资源消耗,会随着视频文件的大小成正比增长,如何降低视频加解密的计算量和资源消耗、提高视频加解密效率是当前需要解决的问题。
技术实现思路
本申请实施例提供了一种视频处理方法、装置、设备及介质,用以降低视频加解密的计算量和资源消耗、提高视频加解密的处理效率。本申请实施例提供的技术方案如下:一方面,本申请实施例提供了一种视频处理方法,包括:获取待加密的视频文件;对视频文件进行解封装,得到元数据和视频帧数据,并对元数据进行加密,得到加密元数据;对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件。在一种可能的实施方式中,对元数据进行加密,得到加密元数据,包括:生成对称密钥;基于对称密钥,使用加密算法,对元数据进行加密,得到加密元数据。在一种可能的实施方式中,对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件之后,进一步包括:将加密视频文件与视频文件的视频标识,关联存储至视频存储数据库;以及,将加密元数据时使用的加密密钥确定为解密密钥,并与视频文件的视频标识,关联存储至密钥存储数据库。另一方面,本申请实施例提供了另一种视频处理方法,包括:接收视频播放请求;根据视频播放请求对应的视频标识,获取相应的加密视频文件,其中,加密视频文件是对视频标识对应的视频文件中的元数据进行加密后获得的;对加密视频文件进行解封装,得到加密元数据和视频帧数据,并对加密元数据进行解密,得到元数据;基于元数据,对视频帧数据进行解码,得到视频原始数据,对视频原始数据进行渲染并播放。在一种可能的实施方式中,根据视频播放请求对应的视频标识,获取相应的加密视频文件,包括:根据视频播放请求对应的视频标识,从视频存储数据库中获取相应的加密视频文件。在一种可能的实施方式中,对加密元数据进行解密,得到元数据,包括:根据视频播放请求对应的视频标识,从密钥存储数据库中获取相应的解密密钥;基于解密密钥,使用解密算法,对加密元数据进行解密,得到元数据。另一方面,本申请实施例提供了一种视频处理系统,包括:服务器,用于获取待加密的视频文件;对视频文件进行解封装,得到元数据和视频帧数据,并对元数据进行加密,得到加密元数据;对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件;客户端,用于接收视频播放请求;根据视频播放请求对应的视频标识,从服务器中获取相应的加密视频文件;对加密视频文件进行解封装,得到加密元数据和视频帧数据,并对加密元数据进行解密,得到元数据;基于元数据,对视频帧数据进行解码,得到视频原始数据,对视频原始数据进行渲染并播放。在一种可能的实施方式中,在对元数据进行加密,得到加密元数据时,服务器具体用于:生成对称密钥;基于对称密钥,使用加密算法,对元数据进行加密,得到加密元数据。在一种可能的实施方式中,在对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件之后,服务器进一步用于:将加密视频文件与视频文件的视频标识,关联存储至视频存储数据库;以及,将元数据时使用的加密密钥确定为解密密钥,并与视频文件的视频标识,关联存储至密钥存储数据库。在一种可能的实施方式中,在根据视频播放请求对应的视频标识,获取相应的加密视频文件时,客户端具体用于:根据视频播放请求对应的视频标识,从视频存储数据库中获取相应的加密视频文件。在一种可能的实施方式中,在对加密元数据进行解密,得到元数据时,客户端具体用于:根据视频播放请求对应的视频标识,从密钥存储数据库中获取相应的解密密钥;基于解密密钥,使用解密算法,对加密元数据进行解密,得到元数据。另一方面,本申请实施例提供了一种视频处理装置,包括:获取模块,用于获取待加密的视频文件;加密模块,用于对视频文件进行解封装,得到元数据和视频帧数据,并对元数据进行加密,得到加密元数据;封装模块,用于对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件。在一种可能的实施方式中,在对元数据进行加密,得到加密元数据时,加密模块具体用于:生成对称密钥;基于对称密钥,使用加密算法,对元数据进行加密,得到加密元数据。在一种可能的实施方式中,本申请实施例提供的视频处理装置还包括:存储模块,用于在封装模块对加密元数据和视频帧数据进行封装,得到视频文件的加密视频文件之后,将加密视频文件与视频文件的视频标识,关联存储至视频存储数据库;以及,将元数据时使用的加密密钥确定为解密密钥,并与视频文件的视频标识,关联存储至密钥存储数据库。另一方面,本申请实施例提供了另一种视频处理装置,包括:接收模块,用于接收视频播放请求;获取模块,用于根据视频播放请求对应的视频标识,获取相应的加密视频文件,其中,加密视频文件是对视频标识对应的视频文件中的元数据进行加密后获得的;解密模块,用于对加密视频文件进行解封装,得到加密元数据和视频帧数据,并对加密元数据进行解密,得到元数据;播放模块,用于基于元数据,对视频帧数据进行解码,得到视频原始数据,对视频原始数据进行渲染并播放。在一种可能的实施方式中,在根据视频播放请求对应的视频标识,获取相应的加密视频文件时,获取模块具体用于:根据视频播放请求对应的视频标识,从视频存储数据库中获取相应的加密视频文件。在一种可能的实施方式中,在对所述加密元数据进行解密,得到元数据时,解密模块具体用于:根据视频播放请求对应的视频标识,从密钥存储数据库中获取相应的解密密钥;基于解密密钥,使用解密算法,对加密元数据进行解密,得到元数据。另一方面,本申请实施例提供了一种视频处理设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机本文档来自技高网...

【技术保护点】
1.一种视频处理方法,其特征在于,包括:/n获取待加密的视频文件;/n对所述视频文件进行解封装,得到元数据和视频帧数据,并对所述元数据进行加密,得到加密元数据;/n对所述加密元数据和所述视频帧数据进行封装,得到所述视频文件的加密视频文件。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
获取待加密的视频文件;
对所述视频文件进行解封装,得到元数据和视频帧数据,并对所述元数据进行加密,得到加密元数据;
对所述加密元数据和所述视频帧数据进行封装,得到所述视频文件的加密视频文件。


2.如权利要求1所述的视频处理方法,其特征在于,对所述元数据进行加密,得到加密元数据,包括:
生成对称密钥;
基于所述对称密钥,使用加密算法,对所述元数据进行加密,得到所述加密元数据。


3.如权利要求1或2所述的视频处理方法,其特征在于,对所述加密元数据和所述视频帧数据进行封装,得到所述视频文件的加密视频文件之后,进一步包括:
将所述加密视频文件与所述视频文件的视频标识,关联存储至视频存储数据库;以及,
将加密所述元数据时使用的加密密钥确定为解密密钥,并与所述视频文件的视频标识,关联存储至密钥存储数据库。


4.一种视频处理方法,其特征在于,包括:
接收视频播放请求;
根据所述视频播放请求对应的视频标识,获取相应的加密视频文件,其中,所述加密视频文件是对所述视频标识对应的视频文件中的元数据进行加密后获得的;
对所述加密视频文件进行解封装,得到加密元数据和视频帧数据,并对所述加密元数据进行解密,得到元数据;
基于所述元数据,对所述视频帧数据进行解码,得到视频原始数据,对所述视频原始数据进行渲染并播放。


5.如权利要求4所述的视频处理方法,其特征在于,根据所述视频播放请求对应的视频标识,获取相应的加密视频文件,包括:
根据所述视频播放请求对应的视频标识,从视频存储数据库中获取相应的加密视频文件。


6.如权利要求4或5所述...

【专利技术属性】
技术研发人员:刘阿海
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1