This extension adds functions and methods that simplify the creation and management of the FCPXML document structure. It allows you to load FCPXML files from file, or build them from scratch using Lua - which you can then export back to a FCPXML file.
With the Final Cut Pro X XML (FCPXML) format, you can transfer the details of your events and projects between Final Cut Pro X and third-party applications, devices, and media asset management tools that do not natively recognize Final Cut Pro X events or projects. FCPXML 1.8 requires Final Cut Pro X 10.4.1 or later.
FCPXML describes certain aspects of projects and events that are useful for other applications. It does not describe all possible data, and therefore is not a substitute for the native project and event data organized in a library bundle.
You can use Final Cut Pro X to export and import FCPXML documents to accomplish the following tasks:
- Exchange Final Cut Pro X event and project data with other applications.
- Create new Final Cut Pro X events and projects.
The Key Features of this extension include:
- Access an FCPXML document’s resources, events, clips, and projects through simple object properties.
- Create and modify resources, events, clips, and projects with included properties and methods.
- Easily manipulate timing values.
- Output FCPXML files with proper text formatting.
- Validate FCPXML documents with the DTD.
Here is a list of Final Cut Pro X terms used in this extension:
- A clip is a reference to media, such as a video, audio, or still image file, that allows you to edit and annotate the media without directly modifying it. A clip controls which portions of the media you would like to use, and it allows you to organize the media based on keywords you have applied. Clips can also contain other clips to represent composite media.
- Use a Final Cut Pro X project and its primary container, a sequence, to build a finished movie. The sequence defines your movie’s final appearance. You build a sequence by bringing clips into it from one or more events, or by creating new clips within the sequence. You adjust and arrange the clips, along with other story elements in the sequence, to produce your movie. Every clip in a project is unique to that project (not shared), but referenced media always resides in an event and may be shared across more than one project.
- Use a Final Cut Pro X event to store and organize clips and projects. You can import media files into a new or existing event. You can copy these files into an event’s own media folder, or reference them in their original locations. Final Cut Pro X tracks each imported file as an asset and ensures your event contains at least one clip per asset.
- Use a Final Cut Pro X library to organize your events. The library is a container that you use to keep track of all events, projects, and media related to your work.
- Constants - Useful values which cannot be changed
- Functions - API calls offered directly by the extension
- Constructors - API calls which return an object, typically one that offers API methods
- Methods - API calls which can only be made on an object returned by a constructor