remotion-video

Create MP4 videos programmatically with React components using the Remotion framework.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chhpt/skills --skill remotion-video-chhpt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: remotion-video
Source: https://github.com/chhpt/skills/tree/main/skills/remotion-video
Command: npx skills add https://github.com/chhpt/skills --skill remotion-video-chhpt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires remotion, @remotion/three, @remotion/player, @remotion/captions, @remotion/lambda, three, @react-three/fiber, @react-three/drei, edge-tts, and includes scripts (resource) components.

What problem does it solve? Writing video content by hand in traditional editors is slow and hard to automate. This Skill lets you define videos as React components, enabling programmatic, data-driven, and batch video generation with animations, subtitles, AI voiceover, and 3D scenes. ## Core Features & Use Cases - Programmatic Video Creation: Define compositions with frame-driven animations using useCurrentFrame, interpolate, spring, and Sequence, then render to MP4, WebM, GIF, or image sequences via CLI. - AI Voiceover Integration: Generate narration with MiniMax TTS or Edge TTS and synchronize audio with scenes through an audioConfig-driven architecture for tutorial videos. - 3D and Tutorial Videos: Build 3D scenes with @remotion/three and React Three Fiber, apply 3Blue1Brown-style visualization principles, and create process animations for algorithm explanations. - Use Case: Create a data-driven tutorial video where each scene's duration is determined by its TTS-generated audio, with 3D visualizations, synced narration, subtitles, and a progress bar, then render it to MP4 with one command. ## Quick Start Use the remotion-video skill to scaffold a new Remotion project and create an animated intro video rendered to MP4.

Frequently Asked Questions about remotion-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a video programmatically with React?

Use Remotion to define videos as React components. Run npx create-video@latest to scaffold a project, register a Composition with duration, fps, and dimensions in Root.tsx, animate with useCurrentFrame and interpolate, then render with npx remotion render.

How do I add AI voiceover to a Remotion video?

Generate narration audio with MiniMax TTS or Edge TTS, then sync it using the Audio component inside Sequence elements. An audioConfig file mapping each scene to its audio duration keeps narration and visuals synchronized.

MiniMax TTS vs Edge TTS for video narration?

MiniMax TTS offers voice cloning, fast generation, and high quality but charges per character and requires an API key. Edge TTS is free with zero configuration but only provides fixed voices like zh-CN-YunyangNeural.

Why does Remotion rendering fail with WebGL context errors?

Browsers limit simultaneous WebGL contexts, so multiple 3D scenes rendered at once cause failures. Set chromiumOptions gl to angle in remotion.config.ts and lazily render only the active scene to release contexts.

Can Remotion render videos on AWS Lambda?

Yes, the @remotion/lambda package supports serverless rendering. Set up IAM policies, deploy a site with npx remotion lambda sites create, then trigger renders with npx remotion lambda render.

Why does useCurrentFrame return wrong values inside Sequence?

Inside a Sequence, useCurrentFrame returns the frame relative to that Sequence's start, not the global timeline. Account for the Sequence's from offset when coordinating animations across scenes.