视频
基于标准的现代Web优质内容
优质视频内容如何在互联网上传输
如今,人们很可能在笔记本电脑、平板电脑或手机上看电影,就像他们坐在电视机前一样。有线电视运营商渴望向这些类型的设备提供优质视频内容,但为客户拥有的各种设备提供支持涉及很高的成本。在向小屏幕提供安全、高质量、可靠的观看体验的道路上,存在着许多技术障碍。这个由四部分组成的系列博客描述了一种开放的、基于标准的方法,在HTML中提供优质的、自适应的比特率音频/视频内容,以及开源软件如何帮助评估和部署这些技术。
第一部分-开放网络标准:加密媒体扩展(EME)
HTML5扩展api使JavaScript应用程序能够促进嵌入在浏览器中的特定于drm的内容解密模型(CDM)和远程许可服务器之间的加密密钥请求。使用EME,应用程序可以在浏览器中的多个DRM系统中进行选择,以满足内容及其合法发行权的要求。每个DRM执行其业务的机制对于应用程序来说是不透明的,因为它只是作为与许可服务器之间的消息的代理。
阅读更多>>
第二部份-流媒体格式:自适应比特率(ABR)媒体和MPEG-DASH
在流媒体视频的世界里,提供商最可怕的噩梦就是臭名昭著的“缓冲圈”动画。在较慢的网络连接下,设备将无法以足够快的速度下载高分辨率、高比特率视频的媒体片段,从而防止播放器缓冲。自适应比特率(Adaptive Bitrate, ABR)媒体格式的设计就是为了缓解这个问题,它将媒体分割成片段,为每个片段提供多种分辨率和比特率,然后允许客户端应用程序根据当前的网络条件选择下载哪个片段。目前存在多种ABR格式,但我们将重点关注MPEG开放标准,HTTP上的动态自适应流(DASH)。虽然主要的DASH规范支持大量的媒体和清单选择,但已经建立了几个标准机构(如DASH行业论坛)来定义DASH的子集,使其更容易实现和测试可部署的解决方案。
阅读更多>>
第三部分-Web媒体播放:dash.js
W3C媒体源扩展(MSE)和加密媒体扩展(EME) api提供了在现代网络浏览器中播放自适应比特率、优质视频内容所需的所有工具。但是,我们仍然需要能够使用这些api的复杂的HTML/JavaScript应用程序。Dash .js开源媒体播放器最初是Dash行业论坛互操作性规范的参考实现,后来被用作几个商业应用程序的基础。js包含一个可配置的自适应规则引擎,并完全支持在各种浏览器和操作系统上使用EME加密内容回放。
阅读更多>>
第4部分-用于创建优质内容的工具:使用CommonEncryption创建内容
ISO CommonEncryption标准为受保护的内容指定了单一加密机制(AES-128)和有限的块模式选择。无论使用何种机制来获取解密密钥,识别CommonEncryption格式并有权访问密钥的媒体引擎都可以解密其中包含的媒体样本。除了密码算法和块模式之外,CommonEncryption规范还指明了如何在媒体中携带特定于drm的数据,以帮助检索解密密钥。亚博苹果版怎么下载亚博yabo888vip网页版CableLabs开发了开源工具,可用于为EME浏览器支持的几种商业DRM系统创建加密的MPEG-DASH内容。
阅读更多>>
格雷格Rutz他是CableLabs的首席架构师,从事多个与亚博yabo888vip网页版数字视频编码/转码和在线视频数字版权管理相关的项目。