素材交换格式(Material eXchange Format)简称MXF。

      素材交换格式(MXF)是在多媒体领域广泛应用的一种开放、通用的视音频文件交换格式,主要用于解决影视节目制作系统中不同环节的设备之间视音频节目素材、相关数据及其元数据(Metadata)的交换。 

      随着影视节目数字制作中愈来愈多地使用视音频数据进行文件的存储、迁移和交换,元数据的使用愈来愈频繁,而且元数据需要和视音频数据捆绑在一起进行传输与存储;同时,基于计算机平台的视音频处理设备越来越多,它们要求处理数据文件,而利用文件进行视音频及元数据的传输是这些设备之间最为有效的数据传输方法。因此,MXF正是为了适应影视行业从AV(Audio/Visual, 视听)平台向IT(Information Technology, 信息技术)平台快速发展和过渡而诞生的。

      MXF由Pro-MPEG(MPEG专业论坛)组织制定,主要应用于影视行业媒体制作、编辑、发行和存储等环节,是影视行业重要的媒体文件格式之一。除MXF之外,影视行业还广泛应用GXF(General eXchange Format, 通用交换格式)和AAF(Advanced Authoring Format, 高级制作格式)等文件格式。

      MXF遵守SMPTE 336M KLV数据编码协议,其数据结构由Key、Length、Value三部分组成,其中Key用于识别数据,Length用于指定数据长度,Value即数据本身,从而满足灵活性与可扩展性的要求。可以把MXF文件格式形象地喻为容器(Container)格式,不同类型的媒体数据(例如JPEG2000、MPEG ES、PCM WAV等)均可封装到MXF容器中,通过读取MXF文件元数据来获取相应的媒体数据信息。

      数字电影采用MXF对图像/声音等数据进行封装,同时要求图像封装必须基于图像帧进行(Frame Wrapping),且进行数据封装时不支持对图像/声音等不同类型素材的交织或复用,其中数字电影JPEG2000图像的封装方式如图32所示。

blob.png

      MXF支持文件传输和数据流传输两种方式,它对于实现AV(Audio/Visual)素材的数据化、元数据(Metadata)处理的系统化以及文件交换的无缝隙化具有重要意义。在国际上,数字电影母版制作及发行系统已经广泛采用MXF/XML格式进行数字节目的封装打包,我国专业和中档数字电影制作发行系统也已采用MXF/XML格式进行数字节目的封装打包。