admin 管理员组文章数量: 1086019
2024年4月19日发(作者:oracle界面操作)
传媒技术
·
传媒业态
125
探究XML在影视后期剪辑中的应用
戈鑫阁
(北京电影学院中国电影高新技术研究院,北京 100088)
摘 要:随着数字电影技术的发展,在影视后期制作过程中,越来越多的数据需要在各个环节之间交换传输。为了减少软件
之间数据交换时的复杂性,需要将数据进行统一规范的管理输出,让其能在软件之间进行直接交换,避免烦琐重复的工作。
XML作为数据交换的公共语言,在影视后期制作中能够担当这一使命,同时具有相当的灵活性和便捷性。本文将介绍XML
的概念定义和发展过程,并聚焦FCPXML格式,分析了它的结构、功能及在后期剪辑流程中的应用。
关键词:XML;FCPXML;数据交换;后期剪辑 中图分类号:J93 文献标识码:A
文章编号:1671-0134(2020)02-125-04 DOI:10.19483/.11-4653/n.2020.02.033
本文著录格式:戈鑫阁.探究XML在影视后期剪辑中的应用[J].中国传媒科技,2020,02(02):125-128.
1. XML的含义
XML的英文全称是Extensible Markup Language,即
一种可扩展标记语言。通过将计算机所能理解的信息符
号作为标记(标记是对文档存储格式和逻辑结构的描述),
XML在计算机之间可以处理包含各种数据的信息。它可
以用来标记数据、定义数据类型,是一种允许用户对自
己的标记语言进行定义的源语言。
XML是基于文本的,它的语意和结构信息可以由任
何程序来处理。XML的工作是标记数据,用户通过自己
的标记语言信息,可以让不同系统之间的应用使用同一
种语言进行通信交互,也可通过指定的语言信息让同一
个XML文件以用不同的格式表示出来。
XML文件格式是纯文本格式,结构为树形结构,从
根部开始,并扩展到树的最顶端。XML 中的元素形成了
一棵文档树,父、子以及同胞等术语用于描述元素之间
的关系,父元素拥有子元素,相同层级上的子元素成为
同胞。 XML必须包含根元素,该元素是所有其他元素的
父元素,并且所有的元素都可以拥有子元素,所有元素
均可拥有文本内容和属性。这种简洁的逻辑关系使XML
具有易读性和共享性。
XML最初的设计目的是为EDI(Electronic Data
Interchange,电子数据交换)提供一个标准数据格式,但
由于XML的语言结构简化了应用分析的过程,它使不同
系统、不同程序之间的数据共享变得更加方便,它的可
扩展性使其标记符集更强大、更灵活,并快速进入到各
个领域。现应用于数据交换、内容管理、Web服务和集成、
配制等各个领域和各个行业之中。自2003年苹果电脑公
司Beta 1发布XML功能的第一个版本开始,在影视后期
制作领域中,XML由于其较强的交互操作特性,也被用
于后期剪辑制作中数据输出交换流程。
2. XML在影视行业中的发展
在影视后期制作中,各个制作软件使用的项目工程
文件都为专用格式,软件之间并没有统一版本和格式,
各个系统及软件之间都存在着各种不兼容的问题。影视
后期制作的数据量十分庞大,很难在每个环节之间传输
所有的数据。在使用后期制作软件进行制作的同时,可
以通过记录制作过程中的各种时间节点、位置节点等制
作信息进行结构化存储,进而在不同制作软件中进行文
件交换互通,避免了素材源文件的寻找、导入、转码、
编辑等一系列烦琐重复的工作,大大减少交换数据时的
复杂性。这种数据结构能够方便地被各类后期制作软件
识别,因此,各种制作信息在不同软件中得以保留,使
后期制作工序能顺畅地进行。
早在传统剪辑时代,就已经产生了EDL(Edit
Decision List,剪辑决策表),用于影视后期剪辑的制
作过程。EDL原本是在线性编辑时期所创建的剪辑决
策记录表,该表包含卷号和时间码数据的有序列表,
用来记录每条视频素材剪辑的位置,用以在最终剪辑
成片中重新链接原始素材。然而,随着数字电影技术
的发展,线性编辑系统已被非线性编辑系统所取代,
在影视后期制作过程中需要传输更多的音视频轨、音
视频效果、色彩信息、文字和注释等其他数据信息,
EDL对数据的描述效果和方法有限,已无法满足复杂
的数据传输,目前,EDL最多只能输出一条视频轨加
四条单声道音频轨(如图1)。
如今,在影视行业中,苹果电脑公司在公共XML语
Copyright©博看网 . All Rights Reserved.
126
传媒业态
·
传媒技术
另一种为FCPXML。图3为Adobe Premiere CC 2020输
出的XML信息,图4为Final Cut Pro 7输出的XML信息,
图5为Final Cut Pro X输出的XML信息。从它们的第二
行中可以看出,Adobe Premiere(图3)与Final Cut Pro 7
(图4)输出的XML的文档类型均为XMEML,而Final
Cut Pro X(图5)输出的XML文档类型为FCPXML。
法结构的基础上结合了自身产品的特点,创建了适用于
影视制作行业的编写规范——FCPXML。 与EDL文件相
比,XML文件中包含的数据更多,它支持多轨视频、分
段匀速变速、视频效果、内置转场、色彩、文字注释等信息。
FCPXML是一种专用于影视行业的格式,目前已集成于
各个后期制作软件中。
图3
图4
图1图5
3.在影视后期剪辑中FCPXML的描述方式
在剪辑软件中,FCPXML用于描述媒体资产(源素材)
及其元数据、项目、剪辑事件等信息,将此信息按照一定
逻辑进行整理记录,形成适用于后期剪辑逻辑的标记文本。
3.1 FCPXML的结构
与通用的XML树结构一致,FCPXML使用的也是简
单的具有描述性的语法。FCPXML首行是 XML 声明,它
定义 FCPXML的版本和所使用的编码,该XML版本为
1.0,编码为UTF-8(如图2)。
表;
接下来是描述根的子元素,XML通过这些子元素描
述用户对数据的编辑制作的过程,将这些数据信息按照
逻辑记录下来。在FCPXML中包含以下内容:
(1)可选
个或多个
(2)一个
他资源的描述);
(3)以下元素之一:
1)一个
2)一系列
图2
3)故事元素和
·故事元素: 第二行为描述文档类型的根元素, 义该XML的文档类型,用于指定文档中的元素的类型、 顺序、数量、属性以及其他信息。FCPXML目前主要分 为两种文档结构,一种是XMEML(文档结构名称), clip>, · 素。甲 ·集合元素: Copyright©博看网 . All Rights Reserved. 传媒技术 · 传媒业态 127 或 3.2 FCPXML样本文档 此样本(图6)FCPXML文档截取自Apple开发人 员文档,该文档描述了多种媒体资源(Resources)以及 一个事件(Events),其中,该事件包含带有标记的项目 (Project)和带有关键词的剪辑(Clips): 图7 5.主流剪辑软件中FCPXML的区别 目前使用FCPMXL的剪辑软件为Adobe Premiere、 Final Cut Pro 7、Final Cut Pro X,以及DaVinci Resolve。 Adobe Premiere、Final Cut Pro 7所输出的FCPXML 文件后缀名为.xml;而Final Cut Pro X所属输出文件后缀 名为.fcpxml(如图8)。而 DaVinci Resolve依靠其强大 的兼容性,均能识别和输出这两种文档格式的FCPXML 文件。 图6 4. XML定义的逻辑与剪辑软件的逻辑 从FCPXML的内容记录结构来看,FCPXML定义的 逻辑与Final Cut Pro X的剪辑方式有很大的联系。根据 FCPXML的语言逻辑可以发现,在Final Cut Pro X软件 中,主要的数据信息都记录在FCPXML的事件(Events) 之间,例如图7,该图为一个较为简易和完整的项目所 输出的FCPXML结构信息,红框内为该项目的事件信息, 这是由于Final Cut Pro X主要靠事件的机制进行编辑管 理。 Final Cut Pro X使用事件来存储管理项目和剪辑, 不论是将媒体文件导入到新事件或现有事件中,或将这 些文件复制到事件下的媒体文件夹中,或在其原始位 置引用它们,都将对每个媒体文件作为资产进行跟踪。 FCPXML的逻辑结构则是按照这种事件管理机制进行层 级管理记录,从而在交换的过程中保留更完整的数据信 息。 图8 由于FCPXML非常简便灵活,因此,不同的应用软 件可能会以更适应自身内部应用的语言和方式创建XML 文件,从而导致从一个软件输出的XML并不一定适用于 另一个软件,或者统一软件的另一版本的情况出现。 从XML文档类型来看,Adobe Premiere(图3)与 Final Cut Pro 7(图4)所输出的XML为XMEML文档 类型,而Final Cut Pro X(图5、图6)输出的XML均 为FCPXML文档类型。从文件交换的角度来说,Adobe Premiere与Final Cut Pro 7文档类型统一,它们之间可以 直接进行数据的交换传输;但Adobe Premiere与Final Cut Pro X、以及Final Cut Pro 7与Final Cut Pro X之间由于文 档类型不同,则无法直接进行数据传输。 此时可通过将DaVinci Resolve作为中间转换工具, 将Adobe Premiere与Final Cut Pro 7所输出的XML文件导 Copyright©博看网 . All Rights Reserved. 128 传媒业态 · 传媒技术 期制作效率的同时,也在一定程度上推动了影视行业数 据交换传输的标准化。虽然目前FCPXML软件版本还存 在着一些不兼容的情况,但随着它的灵活性和高扩展性, 不断开发更多规范的词汇,FCPXML将成为行业中标准 化的数据交换方式。随着影视技术的发展,数据交换传 输的流程和环节将会越来越规范、便捷,用更简便的形 式传输更丰富的内容。 入DaVinci Resolve中,再进行渲染输出为适用Final Cut Pro X版本的FCPXML文件(如图9),即可进行数据的 交换传输。 参考文献 [1]苗丽娟.基于XML的起源计算和起源存储研究[D].南京 图9 理工大学,2012. [2][美],等著,康博译.XML编程技术 反之,将Final Cut Pro X所输出的FCPXML文件导 入其中,再进行渲染输出为适用Final Cut Pro 7和Adobe Premiere的FCPXML文件(如图10),也可进行数据的 交换传输,或者也可使用SendToX和XtoCC等官方软件 进行转换。 大全[M].北京:清华大学出版社,2002. [3]Apple公司.About Final Cut Pro X XML 1.8[EB/OL]. https: ///library/archive/documentation/ FinalCutProX/Reference/FinalCutProXXMLFormat.2018-04-09. [4] Apple公司.使用Final Cut Pro X 资料库管理媒体[EB/ OL]. /support/assets/docs/products/ finalcutpro/Managing_Media_with_Final_Cut_Pro_X_ Libraries_loc_zhT_ .2014-06. 作者简介:戈鑫阁(1995-),女,湖南湘潭人,硕士 研究生,研究方向:数字电影技术。 图10 6. FCPXML的发展 FCPXML所能记录的信息量随着剪辑创作的发展逐 渐在完善。FCPXML在高动态范围(HDR)项目和媒体 中增强了对项目和媒体色彩空间的支持,增加了对HDR 库处理模式的支持;在外部资产标识符中,增加了对三 方分配的资产标识符的支持;在360度项目和媒体中, 支持了对投影信息的描述。在最新版本中添加了对描述 字幕和字幕的支持,
剪辑的新元素。目前,FCPXML版本已经更新到v1.8。
结语
XML的简单易于在任何应用程序中读写数据,这使
XML迅速成为了数据交换的公共语言,而FCPXML在此
优势上结合影视制作的特点进行了优化发展,在提高后
Copyright©博看网 . All Rights Reserved.
版权声明:本文标题:探究XML 在影视后期剪辑中的应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713511084a638313.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论