Contents

About Final Cut Pro X Workflows

Describes how Final Cut Pro X exchanges data with other applications.

At a Glance

Final Cut Pro X works with other applications in various workflows, for example:

An application ingests footage from an external device for editing in Final Cut Pro X.

An application that performs color grading or graphic composting on a Final Cut Pro X edit result.

An asset management system manages the media assets used by Final Cut Pro X.

Final Cut Pro X exchanges media data and edit descriptions with other applications as shown in Figure I-1 .

Figure I-1 Final Cut Pro X workflow

Final Cut Pro X exchanges media data and edit descriptions with other applications through importing and exporting:

Importing—incorporating media assets, along with additional information such as metadata and rough cuts, from another application into Final Cut Pro X.

Relevant Chapter: Importing

Exporting—delivering edits from Final Cut Pro X to another application as rendered media and/or a description of the edits.

Relevant Chapter: Exporting

In both cases, you use Final Cut Pro X XML Format (FCPXML) to represent rough cuts, edit descriptions, and metadata.

Relevant Document: Final Cut Pro X XML Format

Final Cut Pro X interacts with another application through Apple events requesting information or triggering an action to automate the exchange. Your application must respond to incoming Apple events.

Relevant Document: Cocoa Scripting Guide

In particular, to control the export process, Final Cut Pro X uses the events and classes defined in the ProVideo Asset Management scripting terminology suite.

Relevant Section: Scripting Definition

Relevant Appendix: Appendix A: ProVideo Asset Management Suite

Starting with Final Cut Pro 10.3, you can use the following:

Drag-and-drop—Drag and drop libraries, projects, events, and clips between Final Cut Pro X and another application that supports drag-and-drop functionality. The dragged objects are represented as XML in the pasteboard.

Relevant Sections: Drag-and-Drop Import and Drag-and-Drop Export

Incremental Import—Import FCPXML into one or more existing events by adding new clips or replacing existing clips. (This is now the default behavior in Final Cut Pro X regardless of the imported FCPXML’s DTD version.)

Relevant Section: Importing FCPXML Documents

The following custom share destination enhancements were added after Final Cut Pro X 10.1.2:

Library archive integration (Final Cut Pro X v10.2.2)—Include an archive of the library, excluding media and temporary files, along with the FCPXML in the export output.

FCPXML DTD version (Final Cut Pro X v10.2)—Export FCPXML in either the current FCPXML DTD version or the previous FCPXML DTD version.

Relevant Sections: Custom Share Destination

Prerequisites

In addition to experience with Final Cut Pro X, it is assumed that you are familiar with:

Final Cut Pro X XML Format (FCPXML)

Cocoa Scripting support for handling Apple events

How to implement drag-and-drop

See Also

The following resources may be helpful while integrating your application with the Final Cut Pro X workflow:

Final Cut Pro X XML Format

Final Cut Pro X Help

Cocoa Scripting Guide

AVFoundation Programming Guide

Launch Services Programming Guide

Drag and Drop Programming Topics

Pasteboard Programming Guide

Next

Copyright © 2016 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2016-10-27