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 variableInstallation
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.
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 thefcp-autoedit recipe for multi-agent workflows:
Troubleshooting
CommandPost not found
- Download CommandPost from commandpost.io
- Move to
/Applications/CommandPost.app - Launch CommandPost at least once
- Run
praisonai fcp bootstrap-commandpost
Auto-import not working
- Ensure CommandPost is running
- Check watch folder exists:
ls ~/.praisonai/fcp/watch/fcpxml - Verify auto-import is enabled in CommandPost preferences
- Run
praisonai fcp doctorfor diagnostics
FCPXML import errors
- Use
--print-fcpxmlto inspect the generated XML - Validate with
--validate-dtdflag - Check media file paths are absolute and files exist

