Skip to main content

Final Cut Pro Integration

PraisonAI provides seamless integration with Final Cut Pro through FCPXML generation and CommandPost automation. Convert natural language editing instructions to professional video edits with zero manual import steps.

Overview

The FCP integration pipeline:

Prerequisites

macOS

Required for Final Cut Pro

Final Cut Pro

Apple’s professional video editing software

CommandPost

Download from commandpost.io

OpenAI API Key

Set OPENAI_API_KEY environment variable

Installation

Quick Start

CLI Usage

Python API

Commands

praisonai fcp autoedit

Generate and inject FCPXML from natural language instructions.

praisonai fcp doctor

Run health checks for FCP integration.
Output:

praisonai fcp bootstrap-commandpost

One-time setup for CommandPost integration.

praisonai fcp daemon

Manage the injection daemon for batch processing.

Format Presets

Supported Operations

Implemented (v1)

  • ✅ Create projects with primary storyline
  • ✅ Place asset clips in sequence
  • ✅ Set audio roles (dialogue, music, effects)
  • ✅ Add chapter markers
  • ✅ Basic volume adjustments

Planned

  • ⏳ Silence/pause removal
  • ⏳ Audio normalization (LUFS)
  • ⏳ Zoom/Ken Burns effects
  • ⏳ Transitions

EditIntent Schema

The EditIntent JSON schema defines the structure for video editing instructions:

Agent Recipe

Use the fcp-autoedit recipe for multi-agent workflows:

Troubleshooting

CommandPost not found

  1. Download CommandPost from commandpost.io
  2. Move to /Applications/CommandPost.app
  3. Launch CommandPost at least once
  4. Run praisonai fcp bootstrap-commandpost

Auto-import not working

  1. Ensure CommandPost is running
  2. Check watch folder exists: ls ~/.praisonai/fcp/watch/fcpxml
  3. Verify auto-import is enabled in CommandPost preferences
  4. Run praisonai fcp doctor for diagnostics

FCPXML import errors

  1. Use --print-fcpxml to inspect the generated XML
  2. Validate with --validate-dtd flag
  3. Check media file paths are absolute and files exist