Professional Video Applications
Exchange data with Final Cut Pro, and create effects plug-ins for Final Cut Pro and Motion.
Overview
Final Cut Pro XML (FCPXML) offers a way for video producers to streamline the exchange of media and metadata between apps and Final Cut Pro. Use FCPXML to send media and metadata from your app to Final Cut Pro for editing, and receive rendered projects—along with their edit descriptions and metadata—from Final Cut Pro into your app.
You can choose to build a workflow extension for your app and integrate the app’s workflow within the Final Cut Pro interface. Workflow extensions provide a seamless experience by allowing users to access your app’s workflow without leaving the Final Cut Pro interface.
The FxPlug SDK provides a complete API for creating custom effects plug-ins. Your plug-ins are fully integrated with Final Cut Pro and Motion so video editors can easily add them in post-production.
The Compressor Extension SDK comes with APIs that allow you to add output file formats that the Compressor app does not provide by default. Use the SDK to integrate your custom output formats into the Compressor app settings and allow users to export their Final Cut Pro projects to your custom file formats.
For information about Final Cut Pro concepts, see What are libraries and Intro to metadata in Final Cut Pro.
Topics
Effects
XML Data Exchange
Compressor Encoder Extensions
Reference
Professional Video Applications EnumerationsProfessional Video Applications ConstantsProfessional Video Applications Data TypesProfessional Video Applications Protocols