视频:CMAF的主要特点是什么?
了解更多关于CMAF的信息 流媒体的下一个事件.
观看约翰·甘福特的完整演讲, 102年大. 2019年部署CMAF,在… 流媒体会议视频门户.
阅读这段录音的完整文本:
约翰Gainfort: CMAF的主要特点是什么? 它允许跨不同清单的统一段,并提供了一些改进您的RAM.
首先,让我们谈谈一些统一的片段. 以前,当您对内容进行编码和打包时,您有一个用于HLS和DASH的包. HLS使用MPEG-2 TS容器格式. DASH使用自己的MP4格式. 所以你必须有两个独立的片段,然后同时存储这两个片段.
现在, 与CMAF, 你可以为HLS和DASH打包相同的部分, 你只需要存储一段而不是两段. 如果你同时使用HLS和DASH播放器, 现在你可以继续这样做, 或者你可以换一个,然后统一起来.
统一的细分降低了与编码、包装和存储相关的生产成本. 这是一个重要的好处. 它可以显著提高CDN缓存效率,特别是对于实时视频流. 它为内容和设备定义额外的一致性点添加了基础,而不考虑清单协议, 我最喜欢的是它为行业合作提供了共同点.
值得注意的是,如果使用HLS,则需要指定版本6及以上. 有些玩家喜欢ExoPlayer, HLS, JS Bitmovin, 他们可能不会关心这个版本, 但如果你打算用Safari的话, AVPlayer——所以, 任何苹果的东西——他们非常严格,他们确实要求设置这个版本.
接下来是一些数字版权管理, CMAF提供的DRM是跨平台和媒体格式兼容性,所以现在CMAF将由AVPlayer开箱即用的支持, ExoPlayer, 和Safari. 它允许单一编码和加密. 这是因为通用加密.
正如我之前提到的,使用CMAF,我们不需要在客户端进行传输. 因此,当涉及到DRM时,我们现在可以用CMAF做的是一个单一的打包工作流, 以及单包出版.
让我们看一些简单的术语. 我将继续讲突出显示的两个. 我们有常见的加密AES-CTR, 我将其称为CENC, 下面是CENC, AES-CBC模式或CBCS.
最大的挑战是CBCS的兼容性. 苹果利用了CBCS,所以苹果采用了FairPlay, 所有主流浏览器都开始支持CBCS. 虽然CBCS目前还不能在Firefox上工作,但是在不久的将来会实现. 它可以在Safari中工作, 它在Chrome中工作, 以及其他一些主流浏览器, 但是Edge也不支持CBCS. 然而, 随着他们推出基于chrome的新浏览器,这种情况将会改变,该浏览器目前正处于测试阶段. 我们期待在明年发布.
如前所述, CMAF不允许混合音频, 这意味着音频和视频版本都需要解密,并且可能对音频和视频都有不同的解密密钥,因此您可以增强一些解密DRM功能.
一个主要的挑战是开源播放器的可用性是有限的. 目前,Shocka Player不支持Play Ready或FairPlay. HLS-JS目前不支持任何DRM. 然而, 我们与HLS-JS有一个公开的公关,将Widevine纳入他们的平台, 但这两个平台都有其他人提供, 或者继续努力支持它.
那么现在有什么选择呢? 我们正在争取的一件事是为维德瓦恩准备两份带有两个片段加密的清单. 所以我们的目标是CBCS,这样我们就可以支持苹果、安卓、Roku、Chrome和Safari. 但随后使用CTO(或CENC)来支持Firefox和Edge,随着越来越多的浏览器适应CBCS,我们的目标是向CBCS迈进. 如果你使用的是Android,你需要瞄准较旧的Android设备, 你需要坚持使用CENC,因为CBCS直到7点才被引入.0.
另一个选择是你可以为你的玩家设置自己的工作流程, 使用电磁辐射, 或加密媒体扩展. EME的设计是为了在任何浏览器中启用相同的应用程序和加密的文件sku, 不论基础保障计划为何. 您可以使用任何需要使用的模式在任何浏览器中加密一次并解密. So for Safari you can use FairPlay; Edge, PlayReady; Chrome and Firefox, Widevine. 这使您能够为社区做出贡献,因为我们使用的是通用格式.
这里有一个快速的支持矩阵. CBCS在FairPlay, PlayReady和Widevine之间得到全面支持. 然而, 至于Edge,我们只能等到他们新的基于chrome的浏览器推出, 对于Firefox来说, 它现在得到了支持, 但我不能确切地告诉你哪个版本开始支持它. 对于CENC, 苹果设备,也就是iOS, 你的电视——将不支持点击率, Safari设备也不支持.
相关文章
微软的大卫·赛义德说, Imagine Communications的David Heppe说, 和Akamai的Will Law讨论了CMAF和包装格式的未来,这是他们在2019年流媒体东部会议上的小组讨论.
2019年7月29日
RealEyes媒体发展经理John Gainfort讨论CDN扩展, 分块编码, 以及它们对延迟的未来影响,这段视频来自他在2019年东流媒体视频工程峰会上的演讲.
2019年6月14日
NexTreams多媒体系统架构师Iraj Sodagar在流媒体西部视频工程峰会上向与会者解释了通用媒体应用格式(CMAF)开发的目的.
2018年12月19日
NexTreams多媒体系统架构师Iraj Sodagar在流媒体西部视频工程峰会上为与会者定义了通用媒体应用格式(CMAF).
2018年12月17日
提及的公司及供应商