remotion-video-creation

Build programmatic videos with Remotion using React components and in-browser rendering.

39|14|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/doable-me/Doable --skill remotion-video-creation-doable-me
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: remotion-video-creation
Source: https://github.com/doable-me/Doable/tree/main/services/api/src/ai/skills/_system/remotion-video-creation
Command: npx skills add https://github.com/doable-me/Doable --skill remotion-video-creation-doable-me

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires remotion, @remotion/player, @remotion/web-renderer, @remotion/cli, and includes references (resource) components.

What problem does it solve? Creating videos programmatically with Remotion inside a Doable project breaks easily: scaffolding conflicts with the existing Vite app, CLI rendering fails inside the sandboxed environment, and preview/render configurations silently disagree. This Skill provides the correct setup, recipes, and constraints so generated video apps actually build, preview, and render. ## Core Features & Use Cases - Doable-specific setup rules: Never scaffold with create-video, install packages via install_package, wire the Player to the composition component, and render in-browser with @remotion/web-renderer instead of the CLI. - Video-type recipe library: Reference files cover slideshows, kinetic typography, lower-thirds, transitions, animated charts, bar-chart races, social captions, audiograms, personalized per-row videos, Three.js/Lottie/audio-reactive scenes, and product demos. - Rendering and deployment guidance: In-browser MP4 rendering with progress and cancellation, plus CLI, Node API, Lambda, and CI patterns for rendering outside the build session. - Use Case: A user asks for a personalized certificate video for every row in a dataset. The Skill guides building a props-driven composition, previewing it in a Player, and adding an export button that renders each row to MP4 in the browser via inputProps. ## Quick Start Ask the AI to build a Remotion video, for example: create an animated bar chart race video from my data with a live preview and a button to download the rendered MP4.

Frequently Asked Questions about remotion-video-creation

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

FAQPage Schema
How do I render a Remotion video in the browser?▼

Use @remotion/web-renderer's renderMediaOnWeb, which encodes the composition to MP4 via WebCodecs in the browser. Pass a plain composition object plus top-level inputProps, check canRenderMediaOnWeb first, then convert the result with getBlob() into an object URL for display and download.

How do I create personalized videos from a dataset with Remotion?▼

Define a props-driven composition and pass each row's data as inputProps to renderMediaOnWeb for in-browser export, or use calculateMetadata when duration depends on the data. For large batches, bundle once and render many times with the Node API or Remotion Lambda outside the build session.

Why does npx remotion render fail in a Doable build session?▼

The AI bash tool runs in a jail with 256 MB memory, a 60-second timeout, and network egress limited to the npm registry, so Chromium cannot launch and the Chrome Headless Shell download is blocked. Render in the preview's browser with @remotion/web-renderer instead.

Why does my Remotion Player show a blank screen?▼

The Player takes the composition component itself via component={MyVideo}, not the RemotionRoot that returns Composition elements. Also verify durationInFrames, fps, and dimensions match between the Player, Composition, and renderer by importing them from one shared config module.

Can I use Tailwind classes inside Remotion compositions?▼

Tailwind works in the Player preview because Doable uses the @tailwindcss/vite plugin, but Remotion's CLI bundler does not use Vite, so classes are dropped during real renders. Prefer inline style objects inside compositions for anything layout-critical.

Is Remotion free to use for commercial projects?▼

Remotion is free for individuals, non-profits, and for-profit companies with up to 3 employees; larger companies need a Company License from remotion.pro. Pass licenseKey to renderMediaOnWeb and acknowledgeRemotionLicense to the Player, and note that rendering sends telemetry to Remotion.