MXF是什么
MXF是英文Material eXchange Format(素材交换格式)的缩语。MXF是SMPTE(美国电影与电视工程师学会)组织定义的一种专业音视频媒体文件格式。MXF主要应用于影视行业媒体制作、编辑、发行和存储等环节。SMPTE为其定义的标准包括:SMPTE - 377M、SMPTE - EG41、SMPTE - EG42等,并不断进行更新和完善。
1996年9月12日的国际广播大会上,EBU(欧洲广播联盟)和SMPTE任命了“EBU/SMPTE比特流节目素材交换一致标准特别委员会”。这个组织(一般被提作EBU/SMPTE特别委员会)开始着手网络环境中内容互操作性和交换的问题调查研究。在特别委员会的最终报告中指出,文件格式是影响专业影视产业引入健全网络环境所缺少若干要素中最重要的一个要素。其不仅需要支持不同的音视频格式,而且需要支持广泛的元数据。Pro-MPEG论坛对特别委员会的最终报告进行了研究,最终开发出MXF文件格式。与此同时,AAF(先进制作格式)文件格式由AAF协会开发完成。这两种文件格式正成为基于IT技术制作影视节目的重要基础设施。AAF主要用于媒体的编辑和制作,与MXF应用的侧重点有所不同。在MXF开发完成之前,已存在多种音视频文件格式,如:GXF、QuickTime、DPX和AVI等,但只有MXF最能够满足应用需求,特别是在开放性和元数据扩展性方面,因此MXF文件格式的应用越来越广泛。
MXF文件通常被视为一种“容器”文件格式,也就是说MXF文件格式与内容数据的格式无关,这得益于MXF底层使用了KLV(键-长度-值)三元组编码方式。MXF文件通常包含文件头、文件体和文件尾等几个部分。
MXF定义:
MXF 是英文 Material Exchange Format(文件交换格式)的词头缩写, 这个名字本身就道出了它的作用是为数据的发送者和接收者 建立不同数据格式转换的通用标准。 它可在专业广播电视环境下 转换媒体文件, 本质上是一种外壳格式。 为什么这样说呢?象PC平台的AVI多媒体格式, 它是一种对音视频 进行中等压缩和打包, 介乎于压缩和无压缩之间的 文件格式。 但MXF超出了一般AVI的范畴。例如: MXF被设计可用于 包装MPEG2数据流、 DV数据流、 YUV数据流、 PCM音频文件 以及几种格式的数据库文件(同步或非同步模式)。 MXF可以同时处理打包多条轨道的 音视频和数据库文件, 它被设计为既支持流媒体传输 又支持文件的传输。所以它可以改善网络环境 因缺乏标准的文件格式 而受阻碍的局面。 实际上, 在MXF出现之前, 有过类似的格式, 例如OMF(Open Media Frame) 开放媒体框架格式, 它就是一个包含多轨媒体信息的 文件格式, 但OMF更象是AVI是为了编辑而设计,缺少MXF的网络流动性。