[发明专利]一种H5视频加密播放方法在审

专利信息
申请号: 202111534727.4 申请日: 2021-12-15
公开(公告)号: CN114007106A 公开(公告)日: 2022-02-01
发明(设计)人: 邢波;杨玉川;侯忠正 申请(专利权)人: 创盛视联数码科技(北京)有限公司
主分类号: H04N21/234 分类号: H04N21/234;H04N21/2347;H04N21/239;H04N21/266;H04N21/4405
代理公司: 北京艾格律诗专利代理有限公司 11924 代理人: 谢毅
地址: 100089 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 h5 视频 加密 播放 方法
【说明书】:

发明提供一种H5视频加密播放方法,包括以下步骤:S1:视频在上传服务时,经过转码服务转码生成加密视频文件,加密算法使用公开的算法,并生成原始密钥;S2:密钥管理服务能够对于加密算法的原始密钥进行私有加密,生成加密密钥,密钥管理服务提供获取密钥的接口,在接口中动态返回原始密钥或私有加密后的加密密钥;S3:播放器在密钥管理服务获取到密钥,判断密钥是否已经加密,以及加密密钥的加密版本;判断密钥没有加密为原始密钥时则转到步骤S5;S4:播放器使用对应版本的私有加密算法解密得到原始密钥;S5:播放器根据原始密钥对加密视频文件进行解密,进行播放。本发明实现简单、安全性高、兼容性好、算法升级容易,算法被破解时可简单快速升级算法,恢复安全性且不影响原有视频的播放。

技术领域

本发明涉及一种播放方法,尤其是涉及一种H5视频加密播放方法。

背景技术

视频版权保护与创作者及公司的利益息息相关,因此很多公司或个人非常注重视频播放的安全性,不能随意被人下载播放,通常称作视频被盗,解决视频被盗的主要技术方案是视频加密播放。加密播放跟播放终端和播放方式紧密相关,比较常见的播放方式有flash播放、移动端原生播放和h5播放等,flash播放和移动端原生播放比较容易实现较安全的加密播放功能,h5 播放由于技术限制、浏览器兼容性和代码的可见性等因素,实现安全加密播放比较困难。但h5播放是最普遍的视频播放方式,客户对h5视频加密播放的需求比较多。

h5加密播放几乎都是基于hls实现的,hls播放的视频文件包含两种格式,分别是m3u8文件和ts文件,其中m3u8文件是对ts文件的目录索引, ts文件是视频分块后的数据文件。hls支持加密播放,加密播放的实现是在视频文件转码生成m3u8文件和ts文件时,对ts文件进行加密,在m3u8文件中通过EXT-X-KEY标识指明加密算法及获取解密密钥的uri地址,示例如下:

#EXT-X-KEY:METHOD=AES-128,URI=https://p.bokecc.com/servlet/hlskey?info=E47229D731C961902BBA984E86119800t=1629193139key=7852EB500C4DFC2FFF9445CAF1DD2677,IV=0xE47229D731C961902BBA984E 86119800。

这种加密播放方式m3u8地址在ios safari浏览器和安卓部分浏览器内可通过video标签直接播放,在pc端浏览器或部分安卓手机上可通过一些开源js库实现解密播放。这种加密播放方式的优点是实现简单,不需要播放器实现解密逻辑。缺点是加密算法必须是公开算法,密钥很容易获取,不能有效防止视频被盗,可以称这种加密方式为hls普通加密。

hls普通加密流程,流程图如图1所示:上传视频在上传服务时,经过转码服务转码生成加密视频文件,加密算法使用公开的算法,如AES等,播放时获取到的播放地址为m3u8文件地址,m3u8文件内容中包含了获取解密密钥的uri,移动端可直接播放此m3u8文件,获取密钥及解密播放的逻辑浏览器可自动完成。PC端通过开源hls.js的使用,在hls.js中可自动完成解析m3u8文件、获取密钥并解密播放,不需要额外编写处理获取密钥和解密播放的代码。

以上普通加密实现方案由于使用公开的加密算法,在m3u8文件内容中可看到使用的算法名称以及对应解密密钥的uri地址和数据块ts的地址,因此只要获取到此m3u8文件,就可以获取密钥和ts文件内容,根据算法解密出原始数据生成mp4文件。移动端部分浏览器或一些PC客户端就可以直接播放此m3u8文件,安全性较低。

目前很多H5加密的实现都不是直接使用以上方案,但都是在以上基础上做优化,比如生成加密视频文件时使用私有加密算法,在播放时解密数据算法替换成私有解密算法。转码生成加密文件(ts文件和m3u8文件)时使用私有加密算法,在播放器端实现私有算法的解密播放。这样实现安全性较高,但存在一些缺点:

1)兼容性问题

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创盛视联数码科技(北京)有限公司,未经创盛视联数码科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111534727.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top