CMAF特性简介

举报
3278 发表于 2020/08/17 18:54:30 2020/08/17
【摘要】 CMAF是一种可扩展的编码标准,通过指定一致的媒体包装和加密来实现内容和设备之间的互操作性。作为一个标准化的容器,可以同时容纳视频和音频文件,且并不会对现有编码格式进行任何改变,用以简化在线视频传输,避免播放的实际媒体格式相同,由于不同的封装格式而需要创建不同的封装格式版本的情况。 CMAF使用ISO基础媒体文件格式(ISOBMFF)容器,可以支持H.264,H...

        CMAF是一种可扩展的编码标准,通过指定一致的媒体包装和加密来实现内容和设备之间的互操作性。作为一个标准化的容器,可以同时容纳视频和音频文件,且并不会对现有编码格式进行任何改变,用以简化在线视频传输,避免播放的实际媒体格式相同,由于不同的封装格式而需要创建不同的封装格式版本的情况。

        CMAF使用ISO基础媒体文件格式(ISOBMFF)容器,可以支持H.264,HEVC和其他编解码器。HLS播放列表(.m3u8文件)和DASH清单文件(.mpd文件)都可以检索CMAF格式的内容,从CMAF容器中取所需要的视频内容,再将其组合成所需要的整块视频文件。

  • 通用加密性

        CMAF对在不同的保护设备下不同的DRM系统使用通用性加密,可以将多个DRM合并到一个包中,与标准HTML5 API兼容,增强了应用程序的互操作性。

  • 自适应性

        CMAF定义可互操作的CMAF媒体配置文件。这些媒体配置文件指定解码和所需的编码和编码规则,以及确保动态自适应流所需的无缝跟踪转换的需求,交换集可以在CMAF切片边界处切换和拼接备选的CMAF序列,以不同的比特率和分辨率自适应地流传送相同的内容。

  • 可拓展性

        CMAF是可扩展的。媒体配置文件可以通过引用标准的CMAF切片、序列和切换集来定义,这些格式在核心标准中定义,与媒体文件特定的编解码器以及ISOBMFF的编码相互约束。

  • 独立性

        CMAF切片的编码和解码CMAF媒体资料独立于传输方法,可以独立解码和解密。

  • 低延时性

        CMAF把每个切片切成更小的chunk单元,因此编码器可以在完成一个chunk单元后就传输给CDN和播放器去处理。既可以保证极低延时的传输,同时还不影响CDN缓存的效率,CMAF可以同时储存多种协议的播放列表,所以CMAF大大降低了编码和存储成本、提高了CDN的缓存效率,从而降低延时。

  • 无缝切换性

        CMAF交换集控制各种单向的缓冲和译码器开关,使内容可以在大多数的设备和浏览器中无缝切换。

  • 兼容性

        CMAF可以在数以亿计的网络设备上应用,例如Web浏览器中的播放器,或设备自带的播放器。该模型允许使用任何兼容的实现,包括广播和MPEG DASH自适应流媒体。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。