PickSkill
← Back

Remotion Server

Headless video rendering with Remotion. Works on any Linux server - no Mac or GUI needed. Templates for chat demos, promos, and more.

README.md
Rendered from GitHub raw
View raw ↗

🎬 Remotion Server Skill for OpenClaw

Render videos headlessly on any Linux server using Remotion. No Mac or GUI required.

What it does

  • Headless rendering - generate MP4, WebM, GIF, or PNG sequences from code
  • Chat demo template - Telegram-style phone mockup with animated messages
  • Title card template - animated intro/title cards
  • Any Linux server - works on VPS, Pi, CI, wherever Chrome headless runs

Quick start

Install the skill

git clone https://github.com/mvanhorn/clawdbot-skill-remotion-server.git ~/.openclaw/skills/remotion-server

One-time setup

Install browser dependencies (Ubuntu/Debian):

bash scripts/setup.sh

Create and render a project

bash scripts/create.sh my-video
cd my-video
npx remotion render MyComp out/video.mp4

Example chat usage

  • "Make a video showing a chat about our new feature"
  • "Create a promo video for the product launch"
  • "Render a title card that says 'Welcome to OpenClaw'"

Templates

Chat Demo - phone mockup with animated chat bubbles:

bash scripts/create.sh my-promo --template chat
# Edit src/messages.json with your conversation

Title Card - simple animated intro:

bash scripts/create.sh my-intro --template title

Output formats

  • MP4 (h264) - default
  • WebM (vp8/vp9) - --codec=vp8
  • GIF - --codec=gif
  • PNG sequence

How it works

Wraps Remotion's CLI renderer with project scaffolding and templates. The setup script installs Chrome headless dependencies (libnss3, libatk, libgbm, etc.) so rendering works on headless Linux. All templates use fake demo data only.

License

MIT