CN115643459A - Video processing method, system, storage medium and electronic equipment - Google Patents
Video processing method, system, storage medium and electronic equipment Download PDFInfo
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 16
- 238000013467 fragmentation Methods 0.000 claims description 13
- 238000006062 fragmentation reaction Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 239000012634 fragment Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
技术领域technical field
本发明涉及视频处理技术领域,更具体地说,涉及一种视频处理方法、系统、存储介质及电子设备。The present invention relates to the technical field of video processing, and more specifically, to a video processing method, system, storage medium and electronic equipment.
背景技术Background technique
随着科技的发展和社会的进步,视频的安全性越来越重要。为了提高视频的安全性,需要对视频进行加密处理,以防止视频流被非法截获后进行播放。With the development of technology and the progress of society, video security is becoming more and more important. In order to improve the security of the video, the video needs to be encrypted to prevent the video stream from being played after being illegally intercepted.
目前,视频加密的加密方式通常是数字版权管理(Digital Rights Management,DRM)的基于HTTP的自适应码率流媒体传输协议(HTTP Live Streaming,HLS)加密方式。At present, the encryption method of video encryption is usually an encryption method of an HTTP-based adaptive bit rate streaming media transmission protocol (HTTP Live Streaming, HLS) of Digital Rights Management (DRM).
但是,该加密方式使用公开加密标准,容易对加密的视频进行破解,从而导致视频流被非法截获后进行播放,降低了加密的视频的播放的安全性。However, this encryption method uses a public encryption standard, and it is easy to crack the encrypted video, thus causing the video stream to be played after being illegally intercepted, reducing the security of playing the encrypted video.
发明内容Contents of the invention
有鉴于此,本申请公开了一种视频处理方法、系统、存储介质及电子设备,旨在提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。In view of this, the present application discloses a video processing method, system, storage medium and electronic equipment, aiming to improve the difficulty of decrypting encrypted video through standard encryption algorithms, so as to prevent the video stream from being played after being illegally intercepted, and improve Encrypted video playback security.
为了实现上述目的,其公开的技术方案如下:In order to achieve the above object, its disclosed technical solution is as follows:
本申请第一方面公开了一种视频处理方法,所述方法应用于服务端,所述方法包括:The first aspect of the present application discloses a video processing method, the method is applied to the server, and the method includes:
获取待加密视频,并获取所述待加密视频对应的加密密钥;Obtain the video to be encrypted, and obtain the encryption key corresponding to the video to be encrypted;
通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;performing an encryption operation on the video to be encrypted by using a preset encryption algorithm and the encryption key to obtain an encrypted video;
将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。Send the encrypted video and the key interface to the client, the key interface is used to obtain the video decryption key corresponding to the encrypted video, and the video decryption key is dynamically generated by the public key generated by the client. encryption.
优选的,所述通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频,包括:Preferably, the encryption operation is performed on the video to be encrypted by using the preset encryption algorithm and the encryption key to obtain the encrypted video, including:
将所述待加密视频转换为预设索引文件;所述预设索引文件用于获取其对应的视频网络地址来实现在线播放;Converting the video to be encrypted into a preset index file; the preset index file is used to obtain its corresponding video network address to realize online playback;
对所述预设索引文件进行文件分片,得到视频分片;performing file fragmentation on the preset index file to obtain video fragmentation;
通过预设加密算法和所述加密密钥,对所述视频分片进行加密操作,得到加密视频。By using a preset encryption algorithm and the encryption key, an encryption operation is performed on the video segment to obtain an encrypted video.
优选的,所述视频解密密钥通过客户端动态生成的公钥进行加密,包括:Preferably, the video decryption key is encrypted by a public key dynamically generated by the client, including:
从客户端获取公钥,其中所述客户端通过预设生成算法动态生成密钥对,所述密钥对包括所述公钥和与所述公钥对应的私钥;Obtaining a public key from a client, wherein the client dynamically generates a key pair through a preset generation algorithm, and the key pair includes the public key and a private key corresponding to the public key;
基于所述公钥对所述视频解密密钥进行加密。The video decryption key is encrypted based on the public key.
本申请第二方面公开了一种视频处理方法,所述方法应用于客户端,所述方法包括:The second aspect of the present application discloses a video processing method, the method is applied to a client, and the method includes:
获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;Obtain the encrypted video and key interface sent by the server, wherein the encrypted video is obtained by the server through the preset encryption algorithm and encryption key to encrypt the video to be encrypted;
对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:Decrypting the encrypted video to obtain a decrypted video stream for playback, wherein the decrypting operation includes:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥加密;Obtain the video decryption key corresponding to the encrypted video through the key interface, and the video decryption key is encrypted by the public key dynamically generated by the client;
通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;Deciphering the encrypted video decryption key through the private key corresponding to the public key to obtain the decrypted video decryption key;
通过解密后的所述视频解密密钥对所述加密视频进行解密操作。The encrypted video is decrypted by using the decrypted video decryption key.
优选的,所述密钥接口通过以下方式获取:Preferably, the key interface is obtained through the following methods:
获取所述加密视频对应的预设索引文件;Acquiring a preset index file corresponding to the encrypted video;
通过预设解析方式,解析所述预设索引文件,得到所述密钥接口。The key interface is obtained by parsing the preset index file in a preset parsing manner.
优选的,所述通过所述密钥接口获取所述加密视频对应的视频解密密钥,包括:Preferably, the obtaining the video decryption key corresponding to the encrypted video through the key interface includes:
通过预设生成算法动态生成密钥对,所述密钥对包括互相对应的公钥和私钥;A key pair is dynamically generated through a preset generation algorithm, and the key pair includes a public key and a private key corresponding to each other;
发送所述公钥至服务端,以对所述视频解密密钥进行加密;Send the public key to the server to encrypt the video decryption key;
调用所述密钥接口,获取经过所述公钥加密后的所述加密视频对应的视频解密密钥。Calling the key interface to obtain a video decryption key corresponding to the encrypted video encrypted by the public key.
本申请第三方面公开了一种视频处理系统,所述系统应用于服务端视频处理,所述系统包括:The third aspect of the present application discloses a video processing system, the system is applied to server-side video processing, and the system includes:
获取单元,用于获取待加密视频,并获取所述待加密视频对应的加密密钥;An acquisition unit, configured to acquire the video to be encrypted, and acquire the encryption key corresponding to the video to be encrypted;
加密单元,用于通过预设加密算法和所述加密密钥,对所述待加密视频进行加密操作,得到加密视频;An encryption unit, configured to perform an encryption operation on the video to be encrypted by using a preset encryption algorithm and the encryption key to obtain an encrypted video;
传输单元,用于将所述加密视频和密钥接口发送至客户端,所述密钥接口用于获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过所述客户端动态生成的公钥进行加密。a transmission unit, configured to send the encrypted video and a key interface to the client, the key interface is used to obtain a video decryption key corresponding to the encrypted video, and the video decryption key is dynamically passed through the client The generated public key is encrypted.
本申请第四方面公开了一种视频处理系统,所述系统应用于客户端视频处理,所述系统包括:The fourth aspect of the present application discloses a video processing system, the system is applied to client video processing, and the system includes:
接收单元,用于获取服务端发送的加密视频和密钥接口,其中所述加密视频由所述服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到;The receiving unit is used to obtain the encrypted video and key interface sent by the server, wherein the encrypted video is obtained by the server through the preset encryption algorithm and encryption key to encrypt the video to be encrypted;
解密单元,用于对所述加密视频进行解密操作,得到解密后的视频流以进行播放,其中所述解密操作包括:A decryption unit, configured to perform a decryption operation on the encrypted video to obtain a decrypted video stream for playback, wherein the decryption operation includes:
通过所述密钥接口获取所述加密视频对应的视频解密密钥,所述视频解密密钥通过客户端动态生成的公钥加密;通过与所述公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;通过解密后的所述视频解密密钥对所述加密视频进行解密操作。Obtain the video decryption key corresponding to the encrypted video through the key interface, the video decryption key is encrypted by the public key dynamically generated by the client; the encrypted video is decrypted by the private key corresponding to the public key The key is decrypted to obtain a decrypted video decryption key; the encrypted video is decrypted by using the decrypted video decryption key.
本申请第五方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的视频处理方法。The fifth aspect of the present application discloses a storage medium, the storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to perform the video processing described in any one of the first aspect method.
本申请第六方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的视频处理方法。The sixth aspect of the present application discloses an electronic device, including a memory, and one or more instructions, wherein one or more instructions are stored in the memory, and configured to be executed by one or more processors as in the first aspect The video processing method described in any one.
经由上述技术方案可知,本申请公开了一种视频处理方法、系统、存储介质及电子设备,获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到,对加密视频进行解密操作,得到解密后的视频流以进行播放,其中解密操作包括通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密,通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥,通过解密后的视频解密密钥对加密视频进行解密操作。通过上述,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。It can be known from the above technical solutions that this application discloses a video processing method, system, storage medium, and electronic device to obtain the encrypted video and key interface sent by the server, wherein the encrypted video is encrypted by the server through a preset encryption algorithm and encryption key. The encryption key is obtained by encrypting the encrypted video, and the encrypted video is decrypted to obtain the decrypted video stream for playback. The decryption operation includes obtaining the video decryption key corresponding to the encrypted video through the key interface, and the video decryption key is obtained through the client. The public key encryption dynamically generated by the terminal, the encrypted video decryption key is decrypted by the private key corresponding to the public key to obtain the decrypted video decryption key, and the encrypted video is decrypted by the decrypted video decryption key decryption operation. Through the above, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, and the video decryption key interface is called to perform video decryption, so as to realize each The video decryption key for each decryption operation is different, which increases the difficulty of decrypting the encrypted video through the standard encryption algorithm, thereby preventing the video stream from being played after being illegally intercepted, and improving the security of the encrypted video playback.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention, and those skilled in the art can also obtain other drawings according to the provided drawings without creative work.
图1为本申请实施例公开的一种视频处理方法的流程示意图;FIG. 1 is a schematic flow diagram of a video processing method disclosed in an embodiment of the present application;
图2为本申请实施例公开的另一种视频处理方法的流程示意图;FIG. 2 is a schematic flow diagram of another video processing method disclosed in the embodiment of the present application;
图3为本申请实施例公开的一种视频处理系统的结构示意图;FIG. 3 is a schematic structural diagram of a video processing system disclosed in an embodiment of the present application;
图4为本申请实施例公开的另一种视频处理系统的结构示意图;FIG. 4 is a schematic structural diagram of another video processing system disclosed in an embodiment of the present application;
图5为本发明实施例公开的一种电子设备的结构示意图。FIG. 5 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。In this application, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes none. other elements specifically listed, or also include elements inherent in such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
由背景技术可知,目前,视频加密的加密方式通常是DRM的HLS加密方式。但是,该加密方式使用公开加密标准,容易对加密的视频进行破解,从而导致视频流被非法截获后进行播放,降低了加密的视频的播放的安全性。It can be seen from the background technology that at present, the encryption method of video encryption is usually the HLS encryption method of DRM. However, this encryption method uses a public encryption standard, and it is easy to crack the encrypted video, thus causing the video stream to be played after being illegally intercepted, reducing the security of playing the encrypted video.
为了解决上述问题,本申请实施例公开了一种视频处理方法、系统、存储介质及电子设备,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。具体实现方式通过下述实施例进行说明。In order to solve the above problems, the embodiment of the present application discloses a video processing method, system, storage medium and electronic equipment. Since the public key is a dynamically generated public key, the video decryption key is encrypted by the public key each time, so that the encryption The final video decryption key is different, and the key interface for video decryption is called to decrypt the video, so that the video decryption key for each decryption operation is different, which increases the difficulty of decrypting the encrypted video through the standard encryption algorithm, thereby avoiding The video stream is played after being illegally intercepted, which improves the security of encrypted video playback. The specific implementation is described through the following embodiments.
参考图1所示,为本申请实施例公开的一种视频处理方法的流程示意图,该视频处理方法应用于服务端,该视频处理方法主要包括如下步骤:Referring to Figure 1, it is a schematic flow diagram of a video processing method disclosed in the embodiment of the present application. The video processing method is applied to the server. The video processing method mainly includes the following steps:
S101:获取待加密视频,并获取待加密视频对应的加密密钥。S101: Obtain a video to be encrypted, and obtain an encryption key corresponding to the video to be encrypted.
其中,服务端将获取到的待加密视频上传至内容管理平台。内容管理平台提供存储功能,用于存储该待加密视频。Wherein, the server uploads the acquired video to be encrypted to the content management platform. The content management platform provides a storage function for storing the video to be encrypted.
通过服务端从内容管理平台中获取待加密视频,并通过预设密钥生成服务获取待加密视频对应的加密密钥。The video to be encrypted is obtained from the content management platform through the server, and the encryption key corresponding to the video to be encrypted is obtained through the preset key generation service.
其中,预设密钥生成服务可以是密钥管理系统(KeyManagement Service,KMS)服务,也可以是其他密钥生成服务。具体预设密钥生成服务本申请不做具体限定。Wherein, the preset key generation service may be a key management system (Key Management Service, KMS) service, or other key generation services. The specific preset key generation service is not specifically limited in this application.
S102:通过预设加密算法和加密密钥,对待加密视频进行加密操作,得到加密视频。S102: Perform an encryption operation on the video to be encrypted by preset encryption algorithm and encryption key to obtain the encrypted video.
在S102中,预设加密算法可以是128位高级加密标准(Advanced EncryptionStandard,AES)算法,即AES128加密算法,也可以是其他类型的加密算法。预设加密算法的确定由技术人员根据实际情况进行设置,本申请做具体限定。本申请的预设加密算法优选AES128加密算法。In S102, the preset encryption algorithm may be a 128-bit Advanced Encryption Standard (Advanced Encryption Standard, AES) algorithm, that is, an AES128 encryption algorithm, or other types of encryption algorithms. The determination of the preset encryption algorithm is set by technicians according to the actual situation, which is specifically limited in this application. The preset encryption algorithm of this application is preferably AES128 encryption algorithm.
其中,加密操作为对待加密视频转换得到的视频分片进行加密的操作;视频分片通过转码操作及文件分件操作得到;视频分片用于表征多个视频流。Wherein, the encryption operation is an operation of encrypting the video segments obtained by converting the video to be encrypted; the video segments are obtained through transcoding operations and file segmentation operations; the video segments are used to represent multiple video streams.
转码操作用于将待加密视频转换为统一格式的预设索引文件。The transcoding operation is used to convert the video to be encrypted into a preset index file in a unified format.
文件分件操作用于将预设索引文件进行文件分片,得到表征多个视频流的视频分片。The file fragmentation operation is used to perform file fragmentation on the preset index file to obtain video fragments representing multiple video streams.
具体通过预设加密算法和加密密钥对待加密视频进行加密操作,得到加密视频的过程如A1-A3所示。Specifically, the encryption operation is performed on the video to be encrypted through the preset encryption algorithm and encryption key, and the process of obtaining the encrypted video is shown in A1-A3.
A1:将待加密视频转换为预设索引文件;预设索引文件用于获取其对应的视频网络地址来实现在线播放。A1: Convert the video to be encrypted into a preset index file; the preset index file is used to obtain its corresponding video network address to realize online playback.
其中,预设索引文件为m3u8格式的文件。m3u8文件即为UTF-8编码格式的m3u文件。UTF-8编码格式的m3u文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。Wherein, the preset index file is a file in m3u8 format. The m3u8 file is the m3u file in UTF-8 encoding format. The m3u file in UTF-8 encoding format records an index plain text file. When it is opened, the playback software does not play it, but finds the network address of the corresponding audio and video file according to its index for online playback.
m3u8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播。m3u8 is a common streaming media format, which mainly exists in the form of a file list, and supports both live broadcast and on-demand.
A2:对预设索引文件进行文件分片,得到视频分片。A2: Perform file fragmentation on the preset index file to obtain video fragmentation.
其中,文件分件是对大文件数据的传输做出的一种优化处理的方案,可以加快预设索引文件的传输速度。Among them, file splitting is a solution for optimizing the transmission of large file data, which can speed up the transmission speed of preset index files.
视频分片用于表征将预设索引文件分成多个视频流。视频分片为.ts格式的文件(.ts文件)。Video fragmentation is used to characterize the splitting of preset index files into multiple video streams. Video slices are files in .ts format (.ts files).
A3:通过预设加密算法和加密密钥,对视频分片进行加密操作,得到加密视频。A3: Through the preset encryption algorithm and encryption key, the video segment is encrypted to obtain the encrypted video.
其中,m3u8文件内有视频解码用的标识key(例如“123”)和视频分片.ts文件,用key解密.ts文件,使得key替换成服务端接口(例如http://drmKey/key)。Among them, the m3u8 file contains the identification key for video decoding (such as "123") and the video fragment .ts file, and the key is used to decrypt the .ts file, so that the key is replaced by the server interface (such as http://drmKey/key) .
其中,m3u8文件中包括统一资源标识符(Uniform Resource Identifier,URI)字段,此时这个key是明文的(即,没有加密的文字或者字符串),.ts文件是加密后的视频片段,用URI中的key可以解密.ts文件。Among them, the m3u8 file includes a Uniform Resource Identifier (Uniform Resource Identifier, URI) field. At this time, the key is in plain text (that is, there is no encrypted text or string), and the .ts file is an encrypted video clip. URI The key in can decrypt the .ts file.
此时m3u8文件通过解析可以获得URI字段和.ts文件,通过URI字段中的key可以直接解密.ts文件,在对URI字段中的key进行加密的过程中,把URI字段中的key转换成服务端的接口,在调用该服务端的接口时,通过加密密钥对待加密视频进行加密操作,得到加密视频。At this time, the m3u8 file can be parsed to obtain the URI field and the .ts file, and the .ts file can be directly decrypted through the key in the URI field. In the process of encrypting the key in the URI field, the key in the URI field is converted into a service When the interface of the server is called, the video to be encrypted is encrypted by the encryption key to obtain the encrypted video.
存储加密视频,并将加密视频对应的存储地址发送至内容管理平台。Store the encrypted video, and send the storage address corresponding to the encrypted video to the content management platform.
S103:将所述加密视频和密钥接口发送至客户端,密钥接口用于获取所述加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥进行加密。S103: Send the encrypted video and a key interface to the client, the key interface is used to obtain a video decryption key corresponding to the encrypted video, and the video decryption key is encrypted by a public key dynamically generated by the client.
其中,视频解密密钥通过客户端动态生成的公钥进行加密的过程如下:Among them, the process of encrypting the video decryption key through the public key dynamically generated by the client is as follows:
首先,从客户端获取公钥,其中客户端通过预设生成算法动态生成密钥对,密钥对包括所述公钥和与所述公钥对应的私钥。First, a public key is obtained from the client, wherein the client dynamically generates a key pair through a preset generation algorithm, and the key pair includes the public key and a private key corresponding to the public key.
其中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,从而实现后续每次进行解密操作的视频解密密钥都不同。提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。Among them, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, so that the video decryption key for each subsequent decryption operation is different . Improve the difficulty of decrypting the encrypted video through the standard encryption algorithm, so as to prevent the video stream from being illegally intercepted and played, and improve the security of the encrypted video playback.
然后,基于公钥对视频解密密钥进行加密。Then, the video decryption key is encrypted based on the public key.
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,提高对视频解密密钥进行加密的安全性。In the embodiment of this application, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, and the security of encrypting the video decryption key is improved. .
参考图2所示,为本申请实施例公开的另一种视频处理方法,该视频处理方法应用于客户端,该视频处理方法主要包括如下步骤:Referring to Figure 2, it is another video processing method disclosed in the embodiment of the present application. The video processing method is applied to the client, and the video processing method mainly includes the following steps:
S201:获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到。S201: Obtain the encrypted video and key interface sent by the server, wherein the encrypted video is obtained by the server using a preset encryption algorithm and encryption key to encrypt the video to be encrypted.
其中,密钥接口通过以下B1-B2方式进行获取。Among them, the key interface is obtained through the following B1-B2 methods.
B1:获取加密视频对应的预设索引文件。B1: Obtain the preset index file corresponding to the encrypted video.
其中,客户端发送视频唯一标识(videoId)和用户唯一标识(pin)到视频服务器,视频服务器将m3u8文件地址返回给客户端,使得客户端通过m3u8文件地址,获取加密视频对应的m3u8文件。Wherein, the client sends the video unique identifier (videoId) and the user unique identifier (pin) to the video server, and the video server returns the m3u8 file address to the client, so that the client obtains the m3u8 file corresponding to the encrypted video through the m3u8 file address.
B2:通过预设解析方式,解析预设索引文件,得到密钥接口。B2: Analyze the preset index file through the preset parsing method to obtain the key interface.
其中,预设解析方式可以是正则匹配的解析方式,也可以是其他解析方式。预设解析方式的确定由技术人员根据实际情况进行设置,本申请不做具体限定。本申请的预设解析方式优选正则匹配的解析方式。Wherein, the preset parsing method may be a regular matching parsing method, or other parsing methods. The determination of the preset analysis mode is set by a technician according to the actual situation, which is not specifically limited in this application. The default parsing method of this application is preferably a regular matching parsing method.
视频分片加密后的文件即为上述.ts文件。The encrypted file of the video segment is the above-mentioned .ts file.
视频解密的密钥接口即为上述URI字段中的key转换成服务端的接口。The key interface for video decryption is the interface for converting the key in the URI field above into the server.
S202:对加密视频进行解密操作,得到解密后的视频流以进行播放。S202: Perform a decryption operation on the encrypted video to obtain a decrypted video stream for playing.
在S202中,通过客户端从内容管理平台中获取存储地址,基于该存储地址得到对应的加密视频,并通过客户端对加密视频中的视频分片进行解密操作,得到解码后的视频流并播放。In S202, the client obtains the storage address from the content management platform, obtains the corresponding encrypted video based on the storage address, and decrypts the video segments in the encrypted video through the client to obtain and play the decoded video stream .
其中,解密操作为通过调用密钥接口和预先获取到的视频解密密钥,对视频分片进行解密的操作。Wherein, the decryption operation is an operation of decrypting the video segment by calling the key interface and the pre-acquired video decryption key.
密钥接口用于实现每次进行解密操作的视频解密密钥都不同。The key interface is used to realize that the video decryption key for each decryption operation is different.
解密操作的过程如C1-C3所示。The process of decryption operation is shown as C1-C3.
C1:通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密。C1: Obtain the video decryption key corresponding to the encrypted video through the key interface, and the video decryption key is encrypted with the public key dynamically generated by the client.
其中,具体通过密钥接口获取所述加密视频对应的视频解密密钥的过程如D1-D3所示。Wherein, the specific process of obtaining the video decryption key corresponding to the encrypted video through the key interface is shown in D1-D3.
D1:通过预设生成算法动态生成密钥对,密钥对包括互相对应的公钥和私钥。D1: A key pair is dynamically generated through a preset generation algorithm, and the key pair includes a public key and a private key corresponding to each other.
其中,预设生成算法可以是RSA算法,也可以是其他算法。具体预设生成算法的确定由技术人员根据实际情况进行设置,本申请不做具体限定。Wherein, the preset generation algorithm may be the RSA algorithm or other algorithms. The determination of the specific preset generation algorithm is set by the technician according to the actual situation, which is not specifically limited in this application.
对密钥对进行转码操作,即,将密钥对转码为base64格式;转码操作用于统一密钥对的格式,有利于服务端和客户端之间的交互。Transcode the key pair, that is, transcode the key pair into base64 format; the transcoding operation is used to unify the format of the key pair, which is beneficial to the interaction between the server and the client.
D2:发送公钥至服务端,以对视频解密密钥进行加密。D2: Send the public key to the server to encrypt the video decryption key.
D3:调用密钥接口,获取经过公钥加密后的加密视频对应的视频解密密钥。D3: Call the key interface to obtain the video decryption key corresponding to the encrypted video encrypted by the public key.
其中,调用密钥接口,获取服务端通过公钥对视频分片加密后的文件对应的视频解密密钥。Among them, the key interface is called to obtain the video decryption key corresponding to the file encrypted by the server through the public key of the video segment.
视频解密密钥(videokey)是.ts文件的解密密钥。The video decryption key (videokey) is the decryption key for the .ts file.
为了方便理解调用密钥接口,使服务端通过公钥对视频分片加密后的文件对应的视频解密密钥进行动态加密的过程,这里举例进行说明:In order to facilitate the understanding of the process of calling the key interface to enable the server to dynamically encrypt the video decryption key corresponding to the encrypted file of the video segment through the public key, here is an example to illustrate:
例如,.ts文件的视频解密密钥为“123”,调用密钥接口,使服务端通过公钥对视频解密密钥“123”进行加密,得到加密后的“123”对应的秘文,并将加密后的“123”对应的秘文发送至客户端。For example, the video decryption key of the .ts file is "123". Call the key interface to make the server encrypt the video decryption key "123" with the public key to obtain the encrypted secret text corresponding to "123". The encrypted secret text corresponding to "123" is sent to the client.
密钥接口返回的是视频加密密钥的秘文,由于客户端每次传给服务端的公钥为动态生成,因此服务端每次返回客户端的秘文都不相同。The key interface returns the secret text of the video encryption key. Since the public key passed from the client to the server is dynamically generated each time, the secret text returned by the server to the client is different each time.
C2:通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥。C2: Use the private key corresponding to the public key to decrypt the encrypted video decryption key to obtain the decrypted video decryption key.
其中,通过客户端将私钥对动态加密后的视频解密密钥进行解密,得到解密后的视频解密密钥,以使客户端通过解密后的视频解密密钥,对视频分片加密后的文件进行解密,得到解密后的视频流并播放。Among them, the private key is used to decrypt the dynamically encrypted video decryption key through the client, and the decrypted video decryption key is obtained, so that the client can use the decrypted video decryption key to encrypt the encrypted files of the video fragments. Decrypt to get the decrypted video stream and play it.
通过客户端使用本地的私钥对视频加密密钥的秘文进行解密,得到视频解密密钥。The client uses the local private key to decrypt the secret text of the video encryption key to obtain the video decryption key.
C3:通过解密后的视频解密密钥对加密视频进行解密操作。C3: Decrypt the encrypted video through the decrypted video decryption key.
其中,客户端通过AES128加密算法和视频解密密钥,动态解密视频分片加密后的文件(即,.ts文件)得到视频流并播放。Wherein, the client uses the AES128 encryption algorithm and the video decryption key to dynamically decrypt the encrypted file of the video segment (that is, the .ts file) to obtain the video stream and play it.
例如,服务端通过公钥加密视频解密密钥123,加密后变成了秘文ABCD,将秘文ABCD返给客户端;客户端用密钥解密秘文ABCD,得到视频解密密钥123;通过视频解密密钥123和AES128加密算法动态解密动态解密视频分片加密后的文件(即,.ts文件),得到视频流并播放。For example, the server uses the public key to encrypt the video decryption key 123, which becomes the secret text ABCD after encryption, and returns the secret text ABCD to the client; the client uses the key to decrypt the secret text ABCD to obtain the video decryption key 123; Key 123 and AES128 encryption algorithm dynamically decrypt the file (that is, the .ts file) after dynamically decrypting the encrypted video segment, obtain the video stream and play it.
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。In the embodiment of this application, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, and the video decryption key interface is called to perform video decryption. In order to realize that the video decryption key for each decryption operation is different, the difficulty of decrypting the encrypted video through the standard encryption algorithm is increased, thereby preventing the video stream from being played after being illegally intercepted, and improving the security of the encrypted video playback.
基于上述实施例图1公开的一种视频处理方法,本申请实施例还对应公开了一种视频处理系统,参考图3所示,该视频处理系统包括获取单元301、加密单元302和传输单元303。Based on the video processing method disclosed in FIG. 1 of the above-mentioned embodiment, the embodiment of the present application also discloses a corresponding video processing system. Referring to FIG. 3 , the video processing system includes an acquisition unit 301, an encryption unit 302, and a transmission unit 303 .
获取单元301,用于获取待加密视频,并获取待加密视频对应的加密密钥。The acquiring unit 301 is configured to acquire the video to be encrypted, and acquire the encryption key corresponding to the video to be encrypted.
加密单元302,用于通过预设加密算法和所述加密密钥,对待加密视频进行加密操作,得到加密视频。The encryption unit 302 is configured to perform an encryption operation on the video to be encrypted by using a preset encryption algorithm and the encryption key to obtain the encrypted video.
传输单元303,用于将加密视频和密钥接口发送至客户端,密钥接口用于获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥进行加密。The transmission unit 303 is used to send the encrypted video and the key interface to the client, the key interface is used to obtain the video decryption key corresponding to the encrypted video, and the video decryption key is encrypted by the public key dynamically generated by the client.
进一步的,加密单元302,包括转换模块、分片模块和第一加密模块。Further, the encryption unit 302 includes a conversion module, a fragmentation module and a first encryption module.
转换模块,用于将待加密视频转换为预设索引文件;预设索引文件用于获取其对应的视频网络地址来实现在线播放。The conversion module is used to convert the video to be encrypted into a preset index file; the preset index file is used to obtain its corresponding video network address to realize online playback.
分片模块,用于对预设索引文件进行文件分片,得到视频分片。The fragmentation module is used for performing file fragmentation on the preset index file to obtain video fragmentation.
第一加密模块,用于通过预设加密算法和加密密钥,对视频分片进行加密操作,得到加密视频。The first encryption module is used to perform an encryption operation on the video fragments by using a preset encryption algorithm and an encryption key to obtain an encrypted video.
进一步的,视频解密密钥通过客户端动态生成的公钥进行加密的传输单元303,包括第一获取模块和第二加密模块。Further, the transmission unit 303 that encrypts the video decryption key through the public key dynamically generated by the client includes a first acquisition module and a second encryption module.
第一获取模块,用于从客户端获取公钥,其中客户端通过预设生成算法动态生成密钥对,密钥对包括所述公钥和与公钥对应的私钥。The first acquiring module is configured to acquire a public key from a client, wherein the client dynamically generates a key pair through a preset generation algorithm, and the key pair includes the public key and a private key corresponding to the public key.
第二加密模块,用于基于公钥对视频解密密钥进行加密。The second encryption module is used to encrypt the video decryption key based on the public key.
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,提高对视频解密密钥进行加密的安全性。In the embodiment of this application, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, and the security of encrypting the video decryption key is improved. .
基于上述图2公开的另一种视频处理方法,本申请实施例还对应公开了另一种视频处理系统,参考图4所示,该视频处理系统包括接收单元401和解密单元402。Based on another video processing method disclosed in FIG. 2 above, another video processing system is correspondingly disclosed in the embodiment of the present application. Referring to FIG. 4 , the video processing system includes a receiving unit 401 and a decryption unit 402 .
接收单元401,用于获取服务端发送的加密视频和密钥接口,其中加密视频由服务端通过预设加密算法和加密密钥对待加密视频进行加密操作得到。The receiving unit 401 is used to obtain the encrypted video and key interface sent by the server, wherein the encrypted video is obtained by the server through the preset encryption algorithm and encryption key to encrypt the video to be encrypted.
解密单元402,用于对加密视频进行解密操作,得到解密后的视频流以进行播放,其中解密操作包括:通过密钥接口获取加密视频对应的视频解密密钥,视频解密密钥通过客户端动态生成的公钥加密;通过与公钥对应的私钥对加密后的视频解密密钥进行解密操作,以获取解密后的视频解密密钥;通过解密后的视频解密密钥对加密视频进行解密操作。The decryption unit 402 is used to decrypt the encrypted video to obtain the decrypted video stream for playback, wherein the decryption operation includes: obtaining the video decryption key corresponding to the encrypted video through the key interface, and the video decryption key is dynamically obtained through the client. The generated public key is encrypted; the encrypted video decryption key is decrypted by the private key corresponding to the public key to obtain the decrypted video decryption key; the encrypted video is decrypted by the decrypted video decryption key .
进一步的,密钥接口通过以下方式获取的接收单元401包括第二获取模块和解析模块。Further, the receiving unit 401 obtained by the key interface in the following manner includes a second obtaining module and an analyzing module.
第二获取模块,用于获取加密视频对应的预设索引文件。The second obtaining module is used to obtain the preset index file corresponding to the encrypted video.
解析模块,用于通过预设解析方式,解析预设索引文件,得到密钥接口。The parsing module is used to parse the preset index file through a preset parsing method to obtain a key interface.
进一步的,通过密钥接口获取加密视频对应的视频解密密钥的解密单元402包括生成模块、发生模块和调用模块。Further, the decryption unit 402 that obtains the video decryption key corresponding to the encrypted video through the key interface includes a generating module, a generating module and a calling module.
生成模块,用于通过预设生成算法动态生成密钥对,密钥对包括互相对应的公钥和私钥。The generation module is used to dynamically generate a key pair through a preset generation algorithm, and the key pair includes a public key and a private key corresponding to each other.
发生模块,用于发送公钥至服务端,以对视频解密密钥进行加密。The generation module is used to send the public key to the server to encrypt the video decryption key.
调用模块,用于调用密钥接口,获取经过公钥加密后的加密视频对应的视频解密密钥。The calling module is used to call the key interface to obtain the video decryption key corresponding to the encrypted video encrypted by the public key.
本申请实施例中,由于公钥为动态生成的公钥,每次通过公钥对视频解密密钥进行加密,使得加密后的视频解密密钥不同,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。In the embodiment of this application, since the public key is a dynamically generated public key, the video decryption key is encrypted each time through the public key, so that the encrypted video decryption key is different, and the video decryption key interface is called to perform video decryption. In order to realize that the video decryption key for each decryption operation is different, the difficulty of decrypting the encrypted video through the standard encryption algorithm is increased, thereby preventing the video stream from being played after being illegally intercepted, and improving the security of the encrypted video playback.
本申请实施例中,调用视频解密的密钥接口进行视频解密,以实现每次进行解密操作的视频解密密钥都不同,提高通过标准的加密算法对加密视频进行解密的难度,从而避免视频流被非法截获后进行播放,提高加密的视频的播放的安全性。In the embodiment of the present application, the video decryption key interface is called to perform video decryption, so that the video decryption key for each decryption operation is different, and the difficulty of decrypting the encrypted video through a standard encryption algorithm is improved, thereby avoiding video streaming. After being illegally intercepted, it can be played to improve the security of encrypted video playback.
本申请实施例还提供了一种存储介质,存储介质包括存储的指令,其中,在指令运行时控制存储介质所在的设备执行上述视频处理方法。The embodiment of the present application also provides a storage medium, the storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above video processing method.
本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502执行上述视频处理方法。The embodiment of the present invention also provides an electronic device, the structural diagram of which is shown in FIG. It is configured to have one or
上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。The specific implementation process of each of the above embodiments and its derivation methods are within the protection scope of the present invention.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment. The systems and system embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is It can be located in one place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without creative effort.
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals can further realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software or a combination of the two. In order to clearly illustrate the possible For interchangeability, in the above description, the composition and steps of each example have been generally described according to their functions. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present invention.
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211064873.XA CN115643459A (en) | 2022-09-01 | 2022-09-01 | Video processing method, system, storage medium and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211064873.XA CN115643459A (en) | 2022-09-01 | 2022-09-01 | Video processing method, system, storage medium and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115643459A true CN115643459A (en) | 2023-01-24 |
Family
ID=84940152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211064873.XA Pending CN115643459A (en) | 2022-09-01 | 2022-09-01 | Video processing method, system, storage medium and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115643459A (en) |
-
2022
- 2022-09-01 CN CN202211064873.XA patent/CN115643459A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11822626B2 (en) | Secure web RTC real time communications service for audio and video streaming communications | |
EP2835933B1 (en) | Method, device and system for implementing media data processing | |
JP4907450B2 (en) | Apparatus and method for providing a video stream that ensures integrity | |
KR101428875B1 (en) | System and method for processing security based on http live streaming | |
US20120246462A1 (en) | System and methods for providing live streaming content using digital rights management-based key management | |
CN108881205B (en) | HLS streaming media safe playing system and playing method | |
CN109547198B (en) | System for network transmission video file | |
WO2021120831A1 (en) | Streaming media data encryption method and apparatus, streaming media data decryption method and apparatus, electronic device and storage medium | |
TW201204011A (en) | Systems and methods for securely streaming media content | |
JP2007518294A (en) | Video file encryption method and digital copyright management method using the same | |
CN113259720B (en) | Video encryption method and system based on HLS protocol | |
WO2017096887A1 (en) | Anti-leeching method and device | |
US11647237B1 (en) | Method and apparatus for secure video manifest/playlist generation and playback | |
US7886160B2 (en) | Information processing apparatus and method, and computer program | |
US20060047976A1 (en) | Method and apparatus for generating a decrpytion content key | |
KR20050009227A (en) | Individual video encryption system and method | |
CN112752122B (en) | Video encryption transmission method of intelligent camera and computer readable storage medium | |
US8196214B2 (en) | Method and apparatus for securing content using encryption with embedded key in content | |
CN102843335B (en) | The processing method of streaming medium content and equipment | |
CN115643459A (en) | Video processing method, system, storage medium and electronic equipment | |
CN112954388B (en) | A method, device, terminal device and storage medium for obtaining data files | |
WO2017035784A1 (en) | Method for preventing the hotlink of url and anti-hotlink system | |
CN118870059B (en) | Video stream encryption transmission method and system | |
EP3692706A1 (en) | A method for delivering digital content to at least one client device | |
US20240095314A1 (en) | Distributed Digital Rights Management (DRM) Protection |
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 |