| name | remotion |
| description | Best practices for Remotion โ programmatic video creation in React. Use when working with Remotion code, creating video compositions, adding animations, captions, audio, or rendering video. |
Remotion Best Practices
Use this skill when dealing with Remotion code for domain-specific knowledge on video creation in React.
Key Concepts
- Compositions โ Define video dimensions, duration, FPS, and default props
- Sequences โ Time-based layout for layering and ordering content
- Interpolation โ
interpolate() and spring() for smooth animations
- useCurrentFrame/useVideoConfig โ Core hooks for frame-based logic
Topics
For detailed rules and code examples, load the relevant rule file from rules/:
- Animations (
rules/animations.md) โ Fundamental animation patterns, interpolation, spring physics
- Text Animations (
rules/text-animations.md) โ Typography and text animation patterns
- Transitions (
rules/transitions.md) โ Scene transition patterns
- Timing (
rules/timing.md) โ Interpolation curves: linear, easing, spring
- Sequencing (
rules/sequencing.md) โ Sequencing patterns for multi-scene videos
- Compositions (
rules/compositions.md) โ Defining compositions, stills, folders, default props
- Assets (
rules/assets.md) โ Importing images, videos, audio, and fonts
- Videos (
rules/videos.md) โ Embedding videos: trimming, volume, speed, looping, pitch
- Audio (
rules/audio.md) โ Using audio and sound
- Audio Visualization (
rules/audio-visualization.md) โ Spectrum bars, waveforms, bass-reactive effects
- Captions/Subtitles (
rules/subtitles.md) โ Caption handling and styling
- Fonts (
rules/fonts.md) โ Loading Google Fonts and local fonts
- Images (
rules/images.md) โ Embedding images with the Img component
- GIFs (
rules/gifs.md) โ Displaying GIFs synchronized with timeline
- Charts (
rules/charts.md) โ Chart and data visualization patterns
- 3D (
rules/3d.md) โ 3D content using Three.js and React Three Fiber
- Lottie (
rules/lottie.md) โ Embedding Lottie animations
- Light Leaks (
rules/light-leaks.md) โ Light leak overlay effects
- Maps (
rules/maps.md) โ Add maps using Mapbox and animate them
- Transparent Videos (
rules/transparent-videos.md) โ Rendering with transparency
- Trimming (
rules/trimming.md) โ Trimming patterns
- TailwindCSS (
rules/tailwind.md) โ Using TailwindCSS in Remotion
- Parameters (
rules/parameters.md) โ Make videos parametrizable with Zod schemas
- Calculate Metadata (
rules/calculate-metadata.md) โ Dynamically set duration, dimensions, props
- Measuring Text (
rules/measuring-text.md) โ Text dimensions, fitting, overflow checking
- Measuring DOM (
rules/measuring-dom-nodes.md) โ Measuring DOM element dimensions
- FFmpeg (
rules/ffmpeg.md) โ Video operations: trimming, silence detection
- Voiceover (
rules/voiceover.md) โ AI-generated voiceover with ElevenLabs TTS
- Sound Effects (
rules/sound-effects.md) โ Using sound effects
- Video Duration (
rules/get-video-duration.md) โ Getting video duration with Mediabunny
- Audio Duration (
rules/get-audio-duration.md) โ Getting audio duration with Mediabunny
- Video Dimensions (
rules/get-video-dimensions.md) โ Getting video width/height with Mediabunny
- Can Decode (
rules/can-decode.md) โ Check browser decode support with Mediabunny
- Extract Frames (
rules/extract-frames.md) โ Extract frames at specific timestamps