CMAF特性简介
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自适应流媒体。
- 点赞
- 收藏
- 关注作者
评论(0)