视频

基于标准的现代Web优质内容

加密媒体扩展提供了一个共同点Greg Rutz

2015年5月19日

优质视频内容如何在互联网上传输
如今,人们很可能在笔记本电脑、平板电脑或手机上看电影,就像他们坐在电视机前一样。有线电视运营商渴望向这些类型的设备提供优质视频内容,但为客户拥有的各种设备提供支持涉及很高的成本。在向小屏幕提供安全、高质量、可靠的观看体验的道路上,存在着许多技术障碍。这个由四部分组成的系列博客描述了一种开放的、基于标准的方法,在HTML中提供优质的、自适应的比特率音频/视频内容,以及开源软件如何帮助评估和部署这些技术。


第一部分-开放网络标准:加密媒体扩展(EME)

HTML5扩展api使JavaScript应用程序能够促进嵌入在浏览器中的特定于drm的内容解密模型(CDM)和远程许可服务器之间的加密密钥请求。使用EME,应用程序可以在浏览器中的多个DRM系统中进行选择,以满足内容及其合法发行权的要求。每个DRM执行其业务的机制对于应用程序来说是不透明的,因为它只是作为与许可服务器之间的消息的代理。

阅读更多>>

第二部份-流媒体格式:自适应比特率(ABR)媒体和MPEG-DASH

在流媒体视频的世界里,提供商最可怕的噩梦就是臭名昭著的“缓冲圈”动画。在较慢的网络连接下,设备将无法以足够快的速度下载高分辨率、高比特率视频的媒体片段,从而防止播放器缓冲。自适应比特率(Adaptive Bitrate, ABR)媒体格式的设计就是为了缓解这个问题,它将媒体分割成片段,为每个片段提供多种分辨率和比特率,然后允许客户端应用程序根据当前的网络条件选择下载哪个片段。目前存在多种ABR格式,但我们将重点关注MPEG开放标准,HTTP上的动态自适应流(DASH)。虽然主要的DASH规范支持大量的媒体和清单选择,但已经建立了几个标准机构(如DASH行业论坛)来定义DASH的子集,使其更容易实现和测试可部署的解决方案。

adaptive_bitrate_loading

阅读更多>>

第三部分-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网页版数字视频编码/转码和在线视频数字版权管理相关的项目。

隐私偏好中心

    严格的必要

    网站正常运行所必需的cookie。

    PHPSESSID, __cfduid hubspotutk

    性能

    它们用于跟踪用户交互并检测潜在的问题。这些数据有助于我们通过提供用户如何使用本网站的分析数据来改善我们的服务。

    BizoID, wooTracker, GPS, _ga, _gat, _gid, _hjIncludedInSample, mailmunch_second_pageview

    针对

    这些cookies用于(1)发送与您和您的兴趣更相关的广告;(2)限制你看广告的次数;(3)帮助衡量广告活动的效果;(4)了解人们在观看广告后的行为。

    __hssc, __hssrc, __hstc,