CN115643459A - 一种视频处理方法、***、存储介质及电子设备 - Google Patents

一种视频处理方法、***、存储介质及电子设备 Download PDF

Info

Publication number
CN115643459A
CN115643459A CN202211064873.XA CN202211064873A CN115643459A CN 115643459 A CN115643459 A CN 115643459A CN 202211064873 A CN202211064873 A CN 202211064873A CN 115643459 A CN115643459 A CN 115643459A
Authority
CN
China
Prior art keywords
video
key
encrypted
decryption
encryption
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.)
Pending
Application number
CN202211064873.XA
Other languages
English (en)
Inventor
杨健
傅全权
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jingdong Technology Information Technology Co Ltd
Original Assignee
Jingdong Technology Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Jingdong Technology Information Technology Co Ltd filed Critical Jingdong Technology Information Technology Co Ltd
Priority to CN202211064873.XA priority Critical patent/CN115643459A/zh
Publication of CN115643459A publication Critical patent/CN115643459A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种视频处理方法、***、存储介质及电子设备,获取服务端发送的加密视频和密钥接口,对加密视频进行解密操作得到解密后的视频流进行播放,解密操作包括通过密钥接口获取加密视频对应的视频解密密钥,通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,通过解密后的视频解密密钥对加密视频进行解密操作。通过上述,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。

Description

一种视频处理方法、***、存储介质及电子设备
技术领域
本发明涉及视频处理技术领域,更具体地说,涉及一种视频处理方法、***、存储介质及电子设备。
背景技术
随着科技的发展和社会的进步,视频的安全性越来越重要。为了提高视频的安全性,需要对视频进行加密处理,以防止视频流被非法截获后进行播放。
目前,视频加密的加密方式通常是数字版权管理(Digital Rights Management,DRM)的基于HTTP的自适应码率流媒体传输协议(HTTP Live Streaming,HLS)加密方式。
但是,该加密方式使用公开加密标准,容易对加密的视频进行破解,从而导致视频流被非法截获后进行播放,降低了加密的视频的播放的安全性。
发明内容
有鉴于此,本申请公开了一种视频处理方法、***、存储介质及电子设备,旨在提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
为了实现上述目的,其公开的技术方案如下:
本申请第一方面公开了一种视频处理方法,所述方法应用于服务端,所述方法包括:
获取待加密视频,并获取所述待加密视频对应的加密密钥;
通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;
将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。
优选的,所述通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频,包括:
将所述待加密视频转换为预设索引文件;所述预设索引文件用于获取其对应的视频网络地址来实现在线播放;
对所述预设索引文件进行文件分片,得到视频分片;
通过预设加密算法和所述加密密钥,对所述视频分片进行加密操作,得到加密视频。
优选的,所述视频解密密钥通过客户端动态生成的公钥进行加密,包括:
从客户端获取公钥,其中所述客户端通过预设生成算法动态生成密钥对,所述密钥对包括所述公钥和与所述公钥对应的私钥;
基于所述公钥对所述视频解密密钥进行加密。
本申请第二方面公开了一种视频处理方法,所述方法应用于客户端,所述方法包括:
获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;
对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥加密;
通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;
通过解密后的所述视频解密密钥对所述加密视频进行解密操作。
优选的,所述密钥接口通过以下方式获取:
获取所述加密视频对应的预设索引文件;
通过预设解析方式,解析所述预设索引文件,得到所述密钥接口。
优选的,所述通过所述密钥接口获取所述加密视频对应的视频解密密钥,包括:
通过预设生成算法动态生成密钥对,所述密钥对包括互相对应的公钥和私钥;
发送所述公钥至服务端,以对所述视频解密密钥进行加密;
调用所述密钥接口,获取经过所述公钥加密后的所述加密视频对应的视频解密密钥。
本申请第三方面公开了一种视频处理***,所述***应用于服务端视频处理,所述***包括:
获取单元,用于获取待加密视频,并获取所述待加密视频对应的加密密钥;
加密单元,用于通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;
传输单元,用于将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。
本申请第四方面公开了一种视频处理***,所述***应用于客户端视频处理,所述***包括:
接收单元,用于获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;
解密单元,用于对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过客户端动态生成的公钥加密;通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;通过解密后的所述视频解密密钥对所述加密视频进行解密操作。
本申请第五方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的视频处理方法。
本申请第六方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的视频处理方法。
经由上述技术方案可知,本申请公开了一种视频处理方法、***、存储介质及电子设备,获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到,对加密视频进行解密操作,得到解密后的视频流以进行播放,其中解密操作包括通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密,通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥,通过解密后的视频解密密钥对加密视频进行解密操作。通过上述,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例公开的一种视频处理方法的流程示意图;
图2为本申请实施例公开的另一种视频处理方法的流程示意图;
图3为本申请实施例公开的一种视频处理***的结构示意图;
图4为本申请实施例公开的另一种视频处理***的结构示意图;
图5为本发明实施例公开的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
由背景技术可知,目前,视频加密的加密方式通常是DRM的HLS加密方式。但是,该加密方式使用公开加密标准,容易对加密的视频进行破解,从而导致视频流被非法截获后进行播放,降低了加密的视频的播放的安全性。
为了解决上述问题,本申请实施例公开了一种视频处理方法、***、存储介质及电子设备,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。具体实现方式通过下述实施例进行说明。
参考图1所示,为本申请实施例公开的一种视频处理方法的流程示意图,该视频处理方法应用于服务端,该视频处理方法主要包括如下步骤:
S101:获取待加密视频,并获取待加密视频对应的加密密钥。
其中,服务端将获取到的待加密视频上传至内容管理平台。内容管理平台提供存储功能,用于存储该待加密视频。
通过服务端从内容管理平台中获取待加密视频,并通过预设密钥生成服务获取待加密视频对应的加密密钥。
其中,预设密钥生成服务可以是密钥管理***(KeyManagement Service,KMS)服务,也可以是其他密钥生成服务。具体预设密钥生成服务本申请不做具体限定。
S102:通过预设加密算法和加密密钥,对待加密视频进行加密操作,得到加密视频。
在S102中,预设加密算法可以是128位高级加密标准(Advanced EncryptionStandard,AES)算法,即AES128加密算法,也可以是其他类型的加密算法。预设加密算法的确定由技术人员根据实际情况进行设置,本申请做具体限定。本申请的预设加密算法优选AES128加密算法。
其中,加密操作为对待加密视频转换得到的视频分片进行加密的操作;视频分片通过转码操作及文件分件操作得到;视频分片用于表征多个视频流。
转码操作用于将待加密视频转换为统一格式的预设索引文件。
文件分件操作用于将预设索引文件进行文件分片,得到表征多个视频流的视频分片。
具体通过预设加密算法和加密密钥对待加密视频进行加密操作,得到加密视频的过程如A1-A3所示。
A1:将待加密视频转换为预设索引文件;预设索引文件用于获取其对应的视频网络地址来实现在线播放。
其中,预设索引文件为m3u8格式的文件。m3u8文件即为UTF-8编码格式的m3u文件。UTF-8编码格式的m3u文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。
m3u8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播。
A2:对预设索引文件进行文件分片,得到视频分片。
其中,文件分件是对大文件数据的传输做出的一种优化处理的方案,可以加快预设索引文件的传输速度。
视频分片用于表征将预设索引文件分成多个视频流。视频分片为.ts格式的文件(.ts文件)。
A3:通过预设加密算法和加密密钥,对视频分片进行加密操作,得到加密视频。
其中,m3u8文件内有视频解码用的标识key(例如“123”)和视频分片.ts文件,用key解密.ts文件,使得key替换成服务端接口(例如http://drmKey/key)。
其中,m3u8文件中包括统一资源标识符(Uniform Resource Identifier,URI)字段,此时这个key是明文的(即,没有加密的文字或者字符串),.ts文件是加密后的视频片段,用URI中的key可以解密.ts文件。
此时m3u8文件通过解析可以获得URI字段和.ts文件,通过URI字段中的key可以直接解密.ts文件,在对URI字段中的key进行加密的过程中,把URI字段中的key转换成服务端的接口,在调用该服务端的接口时,通过加密密钥对待加密视频进行加密操作,得到加密视频。
存储加密视频,并将加密视频对应的存储地址发送至内容管理平台。
S103:将所述加密视频和密钥接口发送至客户端,密钥接口用于获取所述加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥进行加密。
其中,视频解密密钥通过客户端动态生成的公钥进行加密的过程如下:
首先,从客户端获取公钥,其中客户端通过预设生成算法动态生成密钥对,密钥对包括所述公钥和与所述公钥对应的私钥。
其中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,从而实现后续每次进行解密操作的视频解密密钥都不同。提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
然后,基于公钥对视频解密密钥进行加密。
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,提高对视频解密密钥进行加密的安全性。
参考图2所示,为本申请实施例公开的另一种视频处理方法,该视频处理方法应用于客户端,该视频处理方法主要包括如下步骤:
S201:获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到。
其中,密钥接口通过以下B1-B2方式进行获取。
B1:获取加密视频对应的预设索引文件。
其中,客户端发送视频唯一标识(videoId)和用户唯一标识(pin)到视频服务器,视频服务器将m3u8文件地址返回给客户端,使得客户端通过m3u8文件地址,获取加密视频对应的m3u8文件。
B2:通过预设解析方式,解析预设索引文件,得到密钥接口。
其中,预设解析方式可以是正则匹配的解析方式,也可以是其他解析方式。预设解析方式的确定由技术人员根据实际情况进行设置,本申请不做具体限定。本申请的预设解析方式优选正则匹配的解析方式。
视频分片加密后的文件即为上述.ts文件。
视频解密的密钥接口即为上述URI字段中的key转换成服务端的接口。
S202:对加密视频进行解密操作,得到解密后的视频流以进行播放。
在S202中,通过客户端从内容管理平台中获取存储地址,基于该存储地址得到对应的加密视频,并通过客户端对加密视频中的视频分片进行解密操作,得到解码后的视频流并播放。
其中,解密操作为通过调用密钥接口和预先获取到的视频解密密钥,对视频分片进行解密的操作。
密钥接口用于实现每次进行解密操作的视频解密密钥都不同。
解密操作的过程如C1-C3所示。
C1:通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密。
其中,具体通过密钥接口获取所述加密视频对应的视频解密密钥的过程如D1-D3所示。
D1:通过预设生成算法动态生成密钥对,密钥对包括互相对应的公钥和私钥。
其中,预设生成算法可以是RSA算法,也可以是其他算法。具体预设生成算法的确定由技术人员根据实际情况进行设置,本申请不做具体限定。
对密钥对进行转码操作,即,将密钥对转码为base64格式;转码操作用于统一密钥对的格式,有利于服务端和客户端之间的交互。
D2:发送公钥至服务端,以对视频解密密钥进行加密。
D3:调用密钥接口,获取经过公钥加密后的加密视频对应的视频解密密钥。
其中,调用密钥接口,获取服务端通过公钥对视频分片加密后的文件对应的视频解密密钥。
视频解密密钥(videokey)是.ts文件的解密密钥。
为了方便理解调用密钥接口,使服务端通过公钥对视频分片加密后的文件对应的视频解密密钥进行动态加密的过程,这里举例进行说明:
例如,.ts文件的视频解密密钥为“123”,调用密钥接口,使服务端通过公钥对视频解密密钥“123”进行加密,得到加密后的“123”对应的秘文,并将加密后的“123”对应的秘文发送至客户端。
密钥接口返回的是视频加密密钥的秘文,由于客户端每次传给服务端的公钥为动态生成,因此服务端每次返回客户端的秘文都不相同。
C2:通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥。
其中,通过客户端将私钥对动态加密后的视频解密密钥进行解密,得到解密后的视频解密密钥,以使客户端通过解密后的视频解密密钥,对视频分片加密后的文件进行解密,得到解密后的视频流并播放。
通过客户端使用本地的私钥对视频加密密钥的秘文进行解密,得到视频解密密钥。
C3:通过解密后的视频解密密钥对加密视频进行解密操作。
其中,客户端通过AES128加密算法和视频解密密钥,动态解密视频分片加密后的文件(即,.ts文件)得到视频流并播放。
例如,服务端通过公钥加密视频解密密钥123,加密后变成了秘文ABCD,将秘文ABCD返给客户端;客户端用密钥解密秘文ABCD,得到视频解密密钥123;通过视频解密密钥123和AES128加密算法动态解密动态解密视频分片加密后的文件(即,.ts文件),得到视频流并播放。
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
基于上述实施例图1公开的一种视频处理方法,本申请实施例还对应公开了一种视频处理***,参考图3所示,该视频处理***包括获取单元301、加密单元302和传输单元303。
获取单元301,用于获取待加密视频,并获取待加密视频对应的加密密钥。
加密单元302,用于通过预设加密算法和所述加密密钥,对待加密视频进行加密操作,得到加密视频。
传输单元303,用于将加密视频和密钥接口发送至客户端,密钥接口用于获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥进行加密。
进一步的,加密单元302,包括转换模块、分片模块和第一加密模块。
转换模块,用于将待加密视频转换为预设索引文件;预设索引文件用于获取其对应的视频网络地址来实现在线播放。
分片模块,用于对预设索引文件进行文件分片,得到视频分片。
第一加密模块,用于通过预设加密算法和加密密钥,对视频分片进行加密操作,得到加密视频。
进一步的,视频解密密钥通过客户端动态生成的公钥进行加密的传输单元303,包括第一获取模块和第二加密模块。
第一获取模块,用于从客户端获取公钥,其中客户端通过预设生成算法动态生成密钥对,密钥对包括所述公钥和与公钥对应的私钥。
第二加密模块,用于基于公钥对视频解密密钥进行加密。
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,提高对视频解密密钥进行加密的安全性。
基于上述图2公开的另一种视频处理方法,本申请实施例还对应公开了另一种视频处理***,参考图4所示,该视频处理***包括接收单元401和解密单元402。
接收单元401,用于获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到。
解密单元402,用于对加密视频进行解密操作,得到解密后的视频流以进行播放,其中解密操作包括:通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密;通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;通过解密后的视频解密密钥对加密视频进行解密操作。
进一步的,密钥接口通过以下方式获取的接收单元401包括第二获取模块和解析模块。
第二获取模块,用于获取加密视频对应的预设索引文件。
解析模块,用于通过预设解析方式,解析预设索引文件,得到密钥接口。
进一步的,通过密钥接口获取加密视频对应的视频解密密钥的解密单元402包括生成模块、发生模块和调用模块。
生成模块,用于通过预设生成算法动态生成密钥对,密钥对包括互相对应的公钥和私钥。
发生模块,用于发送公钥至服务端,以对视频解密密钥进行加密。
调用模块,用于调用密钥接口,获取经过公钥加密后的加密视频对应的视频解密密钥。
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
本申请实施例中,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。
本申请实施例还提供了一种存储介质,存储介质包括存储的指令,其中,在指令运行时控制存储介质所在的设备执行上述视频处理方法。
本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502执行上述视频处理方法。
上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种视频处理方法,其特征在于,所述方法应用于服务端,所述方法包括:
获取待加密视频,并获取所述待加密视频对应的加密密钥;
通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;
将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。
2.根据权利要求1所述的方法,其特征在于,所述通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频,包括:
将所述待加密视频转换为预设索引文件;所述预设索引文件用于获取其对应的视频网络地址来实现在线播放;
对所述预设索引文件进行文件分片,得到视频分片;
通过预设加密算法和所述加密密钥,对所述视频分片进行加密操作,得到加密视频。
3.根据权利要求1所述的方法,其特征在于,所述视频解密密钥通过客户端动态生成的公钥进行加密,包括:
从客户端获取公钥,其中所述客户端通过预设生成算法动态生成密钥对,所述密钥对包括所述公钥和与所述公钥对应的私钥;
基于所述公钥对所述视频解密密钥进行加密。
4.一种视频处理方法,其特征在于,所述方法应用于客户端,所述方法包括:
获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;
对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥加密;
通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;
通过解密后的所述视频解密密钥对所述加密视频进行解密操作。
5.根据权利要求4所述的方法,其特征在于,所述密钥接口通过以下方式获取:
获取所述加密视频对应的预设索引文件;
通过预设解析方式,解析所述预设索引文件,得到所述密钥接口。
6.根据权利要求4所述的方法,其特征在于,所述通过所述密钥接口获取所述加密视频对应的视频解密密钥,包括:
通过预设生成算法动态生成密钥对,所述密钥对包括互相对应的公钥和私钥;
发送所述公钥至服务端,以对所述视频解密密钥进行加密;
调用所述密钥接口,获取经过所述公钥加密后的所述加密视频对应的视频解密密钥。
7.一种视频处理***,其特征在于,所述***应用于服务端视频处理,所述***包括:
获取单元,用于获取待加密视频,并获取所述待加密视频对应的加密密钥;
加密单元,用于通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;
传输单元,用于将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。
8.一种视频处理***,其特征在于,所述***应用于客户端视频处理,所述***包括:
接收单元,用于获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;
解密单元,用于对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过客户端动态生成的公钥加密;通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;通过解密后的所述视频解密密钥对所述加密视频进行解密操作。
9.一种存储介质,其特征在于,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1至6任意一项所述的视频处理方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1至6任意一项所述的视频处理方法。
CN202211064873.XA 2022-09-01 2022-09-01 一种视频处理方法、***、存储介质及电子设备 Pending CN115643459A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211064873.XA CN115643459A (zh) 2022-09-01 2022-09-01 一种视频处理方法、***、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211064873.XA CN115643459A (zh) 2022-09-01 2022-09-01 一种视频处理方法、***、存储介质及电子设备

Publications (1)

Publication Number Publication Date
CN115643459A true CN115643459A (zh) 2023-01-24

Family

ID=84940152

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211064873.XA Pending CN115643459A (zh) 2022-09-01 2022-09-01 一种视频处理方法、***、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN115643459A (zh)

Similar Documents

Publication Publication Date Title
US11122313B2 (en) Method and system for secure over-the-top live video delivery
US10698985B2 (en) Extending data confidentiality into a player application
EP2835933B1 (en) Method, device and system for implementing media data processing
CN105939484B (zh) 一种音视频的加密播放方法及其***
CN108881205B (zh) 一种hls流媒体的安全播放***及播放方法
KR101428875B1 (ko) Hls 기반 보안 처리 시스템 및 그 방법
KR101541911B1 (ko) 사용자 인터페이스에서 보안 서비스를 제공하는 장치 및 방법
CN107707504B (zh) 一种流媒体的播放方法、***以及服务器和客户端
CN101534433B (zh) 流媒体加密方法
US8548164B2 (en) Method and device for the encryption and decryption of data
CN113259720B (zh) 基于hls协议的视频加密方法和***
US20040111749A1 (en) Demanding a video program by using demand short message
WO2012129549A1 (en) System and methods for providing live streaming content using digital rights management-based key management
CN108768920B (zh) 一种录播数据处理方法及装置
US11647237B1 (en) Method and apparatus for secure video manifest/playlist generation and playback
CN115643459A (zh) 一种视频处理方法、***、存储介质及电子设备
CN114363721A (zh) 基于hls的视频播放方法、装置、设备及存储介质
WO2012175021A1 (zh) 流媒体内容的处理方法和设备
CN114040229B (zh) 一种视频加解密方法及装置
KR101604201B1 (ko) 분산 트랜스코딩 방법 및 이를 이용한 분산 트랜스코딩 시스템

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