Headless video rendering with Remotion. Works on any Linux server - no Mac or GUI needed. Templates for chat demos, promos, and more.
Render videos headlessly on any Linux server using Remotion. No Mac or GUI required.
Install browser dependencies:
bash {baseDir}/scripts/setup.sh
bash {baseDir}/scripts/create.sh my-video
cd my-video
npx remotion render MyComp out/video.mp4
Creates a phone mockup with animated chat messages.
bash {baseDir}/scripts/create.sh my-promo --template chat
Edit src/messages.json:
[
{"text": "What's the weather?", "isUser": true},
{"text": "☀️ 72°F and sunny!", "isUser": false}
]
Simple animated title/intro card.
bash {baseDir}/scripts/create.sh my-intro --template title
The setup script installs:
For Ubuntu/Debian:
sudo apt install -y libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgbm1 libpango-1.0-0 libcairo2 libxcomposite1 libxdamage1 libxfixes3 libxrandr2
npx remotion render MyComp out/video.webm --codec=vp8
npx remotion render MyComp out/video.gif --codec=gif
⚠️ All templates use FAKE demo data only!
Always review generated content before publishing.