Skip to main content

Render your video

There are various ways to render your video.

Remotion Studio

To render a video, click the "<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style={{height: 16, verticalAlign: "text-bottom"}}> Render" button.
Choose your preferred settings, then confirm using the Render video button.

CLI

Render a video using render CLI command:

bash
npx remotion render HelloWorld
bash
npx remotion render HelloWorld

Modify the composition ID to select a different video to render, or add an output path at the end if you want to override the default.

You can leave out the composition name and a picker will be shown:

bash
npx remotion render
bash
npx remotion render

SSR

Remotion has a full-featured server-side rendering API. Read more about it on the server-side rendering API.

AWS Lambda

Check out Remotion Lambda.

GitHub Actions

You can also render a video using a GitHub Action.

Google Cloud Run

An official Remotion package for Cloud Run is in development. Register your interest in Discord if you want to be a beta tester.

Variants

Audio-only

Instead of rendering a video, you can also just export the audio.

Image Sequence

Instead of encoding as a video, you can use the --sequence command to output a series of image.

Still images

If you want a single image, you can do so using the CLI or Node.JS API.

GIF

See: Render as GIF

Transparent videos

See: Creating overlays

See also