Export Formats Overview
Choose the export format that best fits your target platform and quality requirements:๐ฌ Standard Formats
H.264 MP4, VP9 WebM - Universal compatibility
๐ฏ Professional Formats
ProRes MOV, PNG Sequence - Maximum quality
Standard Formats
H.264 MP4 (Recommended)
Universal compatibility with excellent compression:VP9 WebM
Excellent compression for web delivery:Professional Formats
ProRes 4444 MOV
Highest quality for professional editing:PNG Sequence
Frame-by-frame output for maximum quality:Quality Settings
Classic FFmpeg Parameters
The SDK uses standard FFmpeg encoder parameters for professional control:CRF (Constant Rate Factor)
Controls quality vs file size trade-off (lower = higher quality):Encoding Presets
Balance encoding speed vs compression efficiency:Codec Selection
Different codecs for different use cases:- H.264: Universal compatibility (
-c:v libx264) - VP9: Web optimization (
-c:v libvpx-vp9) - ProRes: Professional editing (
-c:v prores_ks) - PNG: Frame sequences (
-c:v png)
Pixel Formats
Control color space and transparency:- yuv420p: Standard video (no alpha)
- yuva420p: Video with alpha channel
- rgba: PNG sequences with transparency
Format Recommendations
Choose by Use Case
๐ Web Delivery
๐ Web Delivery
Use H.264 MP4 - Universal browser supportAlternative: VP9 WebM for better compression
๐ฌ Professional Editing
๐ฌ Professional Editing
Use ProRes 4444 MOV - Highest qualityPerfect for Final Cut Pro, Premiere Pro, DaVinci Resolve
๐ฏ Frame Analysis
๐ฏ Frame Analysis
Use PNG Sequence - Individual framesPerfect for GIF creation, frame-by-frame work
Multiple Export Example
Export the same composition in different formats:Progress Tracking
Monitor export progress:Debugging
Dry Run
See the FFmpeg command without executing:Verbose Output
See FFmpeg output in real-time:File Size Comparison
Approximate file sizes for a 30-second 1080p composition:Platform-Specific Recommendations
Social Media Platforms
Web Applications
Advanced Export Options
Implementation Details
The SDK implements classic FFmpeg parameters through theEncoderProfile class:
Batch Export
Export multiple versions efficiently:Performance Tips
Optimize Export Speed
- Use
ultrafastpreset for testing - Use lower resolution for previews
- Export final quality only when composition is finalized
Optimize File Size
- Use VP9 WebM for smallest files
- Increase CRF value (lower quality) for smaller files
- Use
sloworveryslowpreset for better compression
Memory Management
- Export long compositions in segments
- Use appropriate quality settings for your target
- Clean up intermediate files
Whatโs Next?
๐ณ Complete Examples
See complete workflow examples with different export formats
๐ SDK Reference
Detailed documentation for all encoder options
