remotion

Build deterministic video pipelines from React compositions with Remotion.

15|2|Updated May 23, 2026
One-click install
npx skills add https://github.com/VKirill/antigravity-for-claude-code --skill remotion-vkirill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: remotion
Source: https://github.com/VKirill/antigravity-for-claude-code/tree/main/skills/remotion
Command: npx skills add https://github.com/VKirill/antigravity-for-claude-code --skill remotion-vkirill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you build and troubleshoot Remotion projects that render deterministic videos from a React component tree, including local rendering, Next.js embedding, and long-running/cloud/queued pipelines.

Core Features & Use Cases

  • Frame-driven composition building: design animations using useCurrentFrame() and useVideoConfig() with interpolate()/spring(), avoiding time-based CSS pitfalls.
  • Programmatic and CLI rendering: bundle once, select compositions, and render MP4/WebM/GIF/frames with renderMedia() / renderStill().
  • Production-ready integrations: Next.js <Player> embedding with correct RSC boundaries, and worker/Lambda rendering via BullMQ and @remotion/lambda.
  • Data-driven timelines: parameterize compositions with Zod schemas, validate inputs, and dynamically compute duration/dimensions using calculateMetadata().

Quick Start

Tell the AI: "Explain how to render my Remotion composition named Intro to MP4 locally with a Node script using bundle(), selectComposition(), and renderMedia(), then show the key params I must provide."

Frequently Asked Questions about remotion

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

FAQPage Schema
How do I render a React composition to MP4 locally using Remotion?

To render a React composition to MP4 locally, use Remotion's programmatic APIs to bundle the project, select the target composition, and execute renderMedia() with the correct output path and codec parameters.

How do you embed a Remotion video player in a Next.js application?

Embedding a Remotion video player in Next.js requires using the <Player> component while correctly managing React Server Component boundaries to ensure client-side hydration and playback function properly.

How do I dynamically calculate video duration and dimensions from input data in Remotion?

Dynamically calculate video duration and dimensions by defining Zod schemas to validate input data and passing a calculateMetadata() function that computes properties based on the parsed parameters.

Can I use AWS Lambda for rendering Remotion videos at scale?

Yes, you can render Remotion videos at scale using AWS Lambda via the @remotion/lambda package, or manage local background jobs using BullMQ workers for queue-backed processing pipelines.

Why do my Remotion animations render differently than they preview in the browser?

Remotion animations render differently if you use time-based CSS instead of frame-driven logic; you must drive animations deterministically using useCurrentFrame(), useVideoConfig(), interpolate(), and spring() invariants.