Remotion Best Practices Skill Reference

Reference guide for Remotion (React-based video creation framework) domain-specific knowledge. Covers captions, FFmpeg integration, audio visualization, and composition patterns. Related to Code-as-Video Compiler research and Streaming Control Center pipeline.

When to Use

Apply this knowledge whenever working with Remotion code for video generation, animation, or multimedia composition.

Core Capabilities

Captions & Subtitles

Synchronized caption rendering, subtitle timing, and text overlay patterns for video compositions.

FFmpeg Integration

Video operations requiring FFmpeg: trimming, silence detection, format conversion, and transcoding workflows.

Audio Visualization

Spectrum bars, waveforms, bass-reactive effects, and audio-synchronized visual elements.

Composition Patterns

Rule CategoryDescription
3D ContentThree.js and React Three Fiber integration
AnimationsFundamental animation skills (interpolation, spring, easing)
AssetsImporting images, videos, audio, fonts
AudioSound import, trimming, volume, speed, pitch control
Calculate MetadataDynamic composition duration, dimensions, props
ChartsBar, pie, line, stock chart data visualization
CompositionsDefining compositions, stills, folders, default props
FontsGoogle Fonts and local font loading
GIFsTimeline-synchronized GIF display
ImagesImg component embedding
Light LeaksOverlay effects via @remotion/light-leaks
LottieLottie animation embedding
DOM MeasurementElement dimension measurement
Text MeasurementText fitting, overflow detection
SequencingDelay, trim, duration limiting
TailwindTailwindCSS integration
Text AnimationsTypography and text animation patterns
TimingInterpolation curves (linear, easing, spring)
TransitionsScene transition patterns
Transparent VideoRendering with transparency
TrimmingCut beginning/end of animations
VideosEmbedding, trimming, volume, speed, looping, pitch
ParametersZod schema for video parametrization
MapsMapbox integration with animation

Key Packages

  • remotion — Core framework
  • @remotion/light-leaks — Light leak overlay effects
  • @remotion/lottie — Lottie animation support
  • Mediabunny — Frame extraction, duration/dimension detection, decode checking