Skip to main content

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

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

Use H.264 MP4 - Universal browser support
Alternative: VP9 WebM for better compression
Use H.264 MP4 - Platform compatibility
Consider platform-specific requirements (Instagram, TikTok, etc.)
Use ProRes 4444 MOV - Highest quality
Perfect for Final Cut Pro, Premiere Pro, DaVinci Resolve
Use PNG Sequence - Individual frames
Perfect 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 the EncoderProfile class:

Batch Export

Export multiple versions efficiently:

Performance Tips

Optimize Export Speed

  • Use ultrafast preset 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 slow or veryslow preset 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