What problem does it solve?
Enables developers to build frame-accurate, programmatic videos using React so manual video editing and brittle animation tooling are replaced with reproducible, code-driven workflows.
Core Features & Use Cases
- Frame-driven animations: Drive animations using useCurrentFrame and interpolate for deterministic renders.
- Compositions & metadata: Define compositions, calculate dynamic duration/dimensions, and transform props before render.
- Media & assets: Manage images, video, audio, fonts via staticFile and integrate mediabunny for metadata, frame extraction, and decoding checks.
- Captions, charts, Lottie & 3D: Import SRT/transcriptions, render data-driven charts, embed Lottie animations, and use React Three Fiber with @remotion/three for 3D scenes.
- Use Case: Automate production of social clips with animated titles, data visualizations, captions, and server-side rendering for batch exports.
Quick Start
Create a 10-second Remotion composition that fades in a title, adds background music, and exports an MP4.