with one click
video-render
Render videos using Remotion React-based video framework
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Render videos using Remotion React-based video framework
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | video-render |
| description | Render videos using Remotion React-based video framework |
| allowed-tools | ["Bash","Read","Write"] |
Render professional videos using Remotion (React-based video framework).
remotion-videos/| Composition | Duration | Description |
|---|---|---|
| CodeExplainer | Variable | Animated code tutorials |
| GitHubRecap | 30-60s | GitHub activity summary |
| ThreadToVideo | Variable | Twitter thread as video |
| Audiogram | Variable | Audio with waveform |
| VerticalShort | 15-60s | 9:16 vertical format |
| KineticTypography | 14s | Animated text |
| CountdownTimer | 7s | 3-2-1 countdown |
| DataDashboard | 12s | Animated charts |
| AsciiArt | 10s | ASCII art animation |
cd remotion-videos
npm run dev
# Opens at http://localhost:3000
cd remotion-videos
# Render with default settings
npx remotion render {CompositionId} output/{filename}.mp4
# Render with custom props
npx remotion render {CompositionId} output/{filename}.mp4 \
--props='{"title": "My Video", "content": "Hello World"}'
# Render specific frame range
npx remotion render {CompositionId} output/{filename}.mp4 \
--frames=0-150
# High quality (slower)
npx remotion render {CompositionId} output/{filename}.mp4 \
--codec=h264 \
--crf=18 \
--pixel-format=yuv420p
# Web optimized (smaller file)
npx remotion render {CompositionId} output/{filename}.mp4 \
--codec=h264 \
--crf=23 \
--pixel-format=yuv420p
| Format | Use Case | Command |
|---|---|---|
| MP4 (H.264) | YouTube, general | --codec=h264 |
| WebM (VP9) | Web embedding | --codec=vp9 |
| ProRes | Professional editing | --codec=prores |
| GIF | Social previews | --codec=gif |
| PNG Sequence | After Effects | --sequence |
{
"code": "function hello() {\n console.log('Hello');\n}",
"language": "javascript",
"explanation": "This function logs a greeting",
"title": "JavaScript Basics"
}
{
"username": "octocat",
"commits": 42,
"prs": 5,
"issues": 12,
"repos": ["repo1", "repo2"],
"period": "This Week"
}
{
"asciiArt": " /\\_/\\\n ( o.o )\n > ^ <",
"title": "Cat Art",
"animationType": "typewriter",
"backgroundColor": "#0a0e27",
"asciiColor": "#00ff88"
}
| Platform | Resolution | Aspect | Duration |
|---|---|---|---|
| YouTube | 1920x1080 | 16:9 | Any |
| TikTok | 1080x1920 | 9:16 | 15-60s |
| Instagram Reels | 1080x1920 | 9:16 | 15-90s |
| YouTube Shorts | 1080x1920 | 9:16 | <60s |
| 1280x720 | 16:9 | <140s |
Use --concurrency: Parallel frame rendering
npx remotion render MyVideo out.mp4 --concurrency=4
Use --gl=angle: GPU acceleration on Windows
npx remotion render MyVideo out.mp4 --gl=angle
Reduce resolution for tests:
npx remotion render MyVideo out.mp4 --scale=0.5
output/{composition}_{date}.mp4output/props/{composition}_props.jsonoutput/logs/render_{date}.logSend and read emails via Gmail browser automation
Schedule tasks with natural language using cron
Generate high-quality voiceover using OpenAI TTS API
Post-process videos with FFmpeg for final output
Research topics and gather content for video production
Write compelling video scripts with voiceover and visual directions