制定 Web 标准行业组织 W3C 发表加密媒体拓展(Encrypted Media Extensions, EME)推荐规格,受争议 HTML5 DRM 成为 Web 正式标准,EME 作为一个 API 允许无插件播放 web browser 中受保护(加密内容),无缝作用于所有平台,允许 Web 开发人员在不适用插件的情况下也可以通过 Web 提供商业品质的视频,短视频、直播平台随之大力发展,但是随之而来的知识产权问题不断放大。
- 基本概念
- DRM:数字版权管理(Digital Rights Management)以一定计算方法实现对数字内容保护,可解释为内容数字版权加密保护技术
- EME:加密媒体拓展(encrypted Media Extensions, EME) ,W3C 规范,用于 Web Browser 与 DRM 代理软件之间提供通信通道
- MSE:媒体源拓展(Media Source Extensions)W3C 规范,拓展 HTMLMediaElement,允许 JS 生成媒体流支持回放,可以用于自适应流(adaptive streaming)和随时间变化的视频直播流(live streaming)等应用场景
- CDM:内容解密模块(Content Encryption Module),客户端或者使用端软件或硬件提供的一个机制,可以播放加密内容
- 背景
- 多方利益模式的 W3C 标准化引领或者优良实践推动
再制定标准
影响互联网发展 - RIA(Rich internet Application)富互联网应用。使得 Silverlight 的 PlayReady DRM,Flash 的 Flash Media 在版权商十分成熟,但 HTML5 仍处于未指明标准的状态,也不存在版权保护
- 移动互联网和视频直播使得浏览器插件一度成为流行恶意注入的对象,安全隐患严重,微软和很多企业都鼓励开发者使用 HTML5 通信协议,标准化通信提高网络安全性
- 各大内容提供商(媒体内容提供网站)切换到 HTML5 媒体流后,触犯 sliverlight, adobe 利益蛋糕,插件播放器没落(flash player 等)。
- 多方利益模式的 W3C 标准化引领或者优良实践推动
- EME 对 Web 影响开始
- 研究群体: 内容分发商(使用媒体流最多的公司,youtube 等),媒体,用户,开发者,安全技术研究员
- 影响:提供相对安全地在线环境,用户获取高质量的 web 音视频, 同时可以进行在线互动(直播, 短/长视频)
- 用户体验反馈可收集
- 现代播放器技术原理
- UI (皮肤,自定义特性[播放列表,分享],业务逻辑部分[广告,设备兼容性,认证管理])
- 多媒体引擎 (处理所有播放控制相关逻辑,文件自描述解析,视频流拉去,自适应码率设定切换,不同组件特性,字幕到截图到广告插入)
- 解码器、DEM 管理器,解码器解码并渲染视频美容,DRM 通过解密过程控制播放权利, 解码器和 DRM 管理器、操作平台相关
- 传输工作室生产付费内容时,DRM 防止内容被盗,DRM 代码和工作流程向终端用户和开发者屏蔽,解密过程不离开解码层,所以不被屏蔽
- 标准化 DRM 和平台互通性使得几个厂商一起创建通用加密标准(CENC)和通用的 EME,为多个 DRM 提供商构建通用 API,API 通过 DRM 授权模块读取视频内容加密秘钥用于解密(在传输流的过程中密钥形式保证信息安全)
- 浏览器内部基于视频内容元信息识别使用的 DRM 系统加密,调用相应的解密模块解密,获得密钥解密视频内容
- 结合
cpearce/mse-eme
组合播放器- 开源技术 Video.js, JW player,shaka Player, dash.js
- DRM 市场还是处于分散状态, 只有考虑到各个浏览器厂商的 DRM 系统,才能做到所有通用浏览器支持 DRM 播放
- 著作权和版权在互联网的道路还有很长要走呢