render-video
Use when rendering Remotion compositions to video files, stills, or GIFs — including codec selection, quality settings, frame ranges, aspect ratio presets, batch rendering, parallel concurrency, and Lambda/cloud rendering.
| Model | Source |
|---|---|
| sonnet | pack: video |
Full Reference
render-video
Section titled “render-video”Remotion v4.0 rendering — CLI and programmatic SSR APIs. Embedded Rust-powered FFmpeg means no external FFmpeg install is needed. Supports video, stills (PNG/JPEG/WebP/PDF), GIF, and audio output.
Quick Reference
Section titled “Quick Reference”| Item | Value |
|---|---|
| Remotion version | 4.0 |
| CLI render | npx remotion render src/index.ts CompId out/video.mp4 |
| CLI still | npx remotion still src/index.ts StillId out/frame.png |
| Default codec | H.264 (.mp4) |
| Default CRF (H.264) | 18 (lower = higher quality, 0–51) |
| Default concurrency | Half CPU cores |
| SSR package | @remotion/renderer |
| Lambda package | @remotion/lambda |
| FFmpeg | Embedded — do not install separately |
Reference Index
Section titled “Reference Index”| I want to… | File |
|---|---|
| Render via CLI, pick a codec, set quality, select frame ranges, or export a GIF | cli-rendering.md |
Render programmatically with renderMedia(), renderStill(), bundle for CI, or batch render | programmatic-rendering.md |
| Deploy Lambda, render distributed chunks, or poll render progress | lambda-rendering.md |
Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Announcement
Section titled “Announcement”┏━ 🎬 render-video ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ [one-line description of what you’re rendering] ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Output this box as the first response before any work begins. No exceptions.