CDN加速

HLS DRM 加密

更新时间:2021-01-27 16:08:54

目录

一、基础描述

视频盗版者可以通过将视频下载到本地,再进行二次上传分发,通过视频非法传播获取利益。针对广电新媒体、互联网视频网站、在线教育、金融证券等行业机构来说,内容即为流量,优质的视频内容可以进一步增强用户粘性,所以版权内容直接关系着机构本身的利益,对于付费视频内容,若出现视频内容被盗,对版权所属方将造成极大的经济损失。

针对下载视频盗版的情况,对视频进行处理加密(采用HLS协议加密),被加密的视频需要特定的有效认证授权(通用授权、网宿私有授权),才能被解密播放,有效防止视频泄露和被盗链问题。

二、原理说明

HLS标准协议定义了一个加密标签:#EXT-X-KEY,用于标识视频文件是否被加密,用什么算法进行加密(目前云点播采用的时AES-128加密算法),并指明获取解密密钥的地址信息。

播放器获取明文的m3u8文件,根据“#EXT-X-KEY”标签识别出视频文件经过加密,需要通过“URI”参数携带的URL信息获取解密密钥,并根据“METHOD”参数携带的算法信息对视频文件进行解密,才能正常播放视频文件。带有“#EXT-X-KEY”标签的m3u8文件
示例如下:
【新功能】云监控支持CDN带宽、请求数监控

基于此原理下,视频加密过程由云点播视频处理(WCT)进行加密,支持AES128加密算法,其中加密会涉及的密钥则与云点播视频管理关联托管,与当前处理的视频id关联且唯一自动生成,存储到云点播-密钥托管服务器中,实现一个视频对应一个解密密钥托管。

【新功能】云监控支持CDN带宽、请求数监控

https://api.cloudv.haplat.net/vod/videoManage/getHlsKeyByVideoId 此地址为云点播密钥托管地址,且采用HTTPS协议,避免合法用户获取解密密钥时,解密密钥在传输过程中被非法截取。

三、使用说明

1、开通功能:此功能为增值服务,需要与 网宿客户技术支持 确认开通项,并开启该功能。

需要明确是采用 通用授权、私有授权 功能需求,详细功能介绍见 功能说明书->授权解密播放

2、创建转码模板,在转码模板中需要开启视频加密功能,操作指南见 网页控制台->转码设置,如下展示:
【新功能】云监控支持CDN带宽、请求数监控

3、创建完转码模板后,需要对视频转码处理,加密的同时可以支持 多清晰度转码、水印等功能,详细见 触发转码任务。支持多种触发转码方式。

4、加密完成后,视频列表中的处理状态显示为“加密转码”。
【新功能】云监控支持CDN带宽、请求数监控

5、加密的视频需要结合授权播放体系才能达到完整视频版权保护效果,详细见 功能说明书->授权解密播放