▼扫描下图二维码或点击阅读原文▼
了解音视频技术大会更多信息
翻译、编辑:Alex
技术审校:刘姗、周亚桥
本文来自OTTVerse,作者为Krishna Rao Vijayanagar。
Easy-Tech#016#——DRM
任何想要理解DRM(Digital Rights Management,数字版权管理)的人都要遇到AES、CDM、CENC、EME等缩略词。对于初学者来说,这些词很容易混淆,但只有理解了它们,才能真正地理解DRM。我们将在本文中简单介绍DRM的基本构成:EME、CDM、AES、CENC以及密钥和密钥服务器的使用。
DRM系统的简化架构
在上一期文章中,我们已经知道DRM使用加密技术和商业规则控制数字内容访问和消费。
简单来说,DRM系统可以:
- 为内容供应商加密内容提供工具和基础设施。
- 围绕加密内容构建生态,从而使内容供应商能够控制由谁来解密并消费内容。
在上一期文章中,我们看到Ram和Shyam将加密后的信息传递给对方。同时,Hari拿着密码本,由他决定谁可以读/写信息,还记得吗?
现在,让我们采用这个简单的系统,并把组件替换成保护和分发视频内容的技术。看看我们得到了什么?
从上图中可以看出,我们想要向认证用户安全地发送一部电影。需要:
- 向DRM厂商的服务器请求密码本
- 然后使用密码本加密视频
- 将电影视频发送给用户
- 用户向DRM厂商的服务器请求密码本解密视频
- 现在用户就可以观看电影了
真棒!
这些就是关于DRM的所有知识吗?
不!我们上文只是举了一个简单易懂的例子,说明如何使用DRM安全地传送电影。这个例子很好地描述了DRM的本质,但在现实中无法正常运行。
接下来,我们将一步一步地重新思考、设计这个简单的系统,看看它是如何通过DRM传输视频的。一起来吧!
第1步:回到ABR技术
讨论顺序前,让我们先来修改示例以适应视频传送中的ABR模型。
复习ABR:通过使用ABR技术,电影可以被编码成不同的码率-分辨率组合(也称为码率阶梯)并被分割成小的视频块或者切片。每个视频切片包含几秒钟视频,可以被单独解码。
打包是指将电影分割成小的视频切片,并使用清单(manifest)或者播放列表对其进行描述。当用户想要播放电影的时候,他需要按照播放列表的信息播放。
根据可用带宽,播放器请求特定码率版本的视频切片,CDN响应后返回被请求切片。
MPEG DASH和HLS是使用ABR进行视频传输的常用手段。想要深入理解这些技术,请阅读:什么是HLS(HTTP Live Streaming)? 和Easy Tech:什么是MPEG-DASH协议。
让我们修改图片来表示ABR视频传送。