Skip to main content

npx remotion benchmark

available from v3.2.28

Measures render time by running a render multiple times, if desired with multiple compositions and concurrency values to compare against each other.

bash
npx remotion benchmark src/index.ts [composition-ids]
bash
npx remotion benchmark src/index.ts [composition-ids]

You can provide multiple composition IDs separated by comma, ex: npx remotion benchmark src/index.ts --codec=h264 Main,Canvas,CSS

If composition-ids is not passed, Remotion will let you select compositions from a list.

Flags

--runs

optional. Default is 3

Specify how many times video must be rendered. Default value is 3.

--concurrencies

optional

You can specify which concurrency value should be used while rendering the video. Multiple concurrency values can be passed separated by comma. Learn more about concurrency

--codec

optional

Inherited from npx remotion render

--audio-codec

optional

Inherited from npx remotion render

--crf

optional

Inherited from npx remotion render

--frames

optional

Inherited from npx remotion render

--image-format

optional

Inherited from npx remotion render

--pixel-format

optional

Inherited from npx remotion render

--props

optional

Inherited from npx remotion render

--prores-profile

optional

Inherited from npx remotion render

--jpeg-quality

optional, available from v4.0.0

Inherited from npx remotion render

--quality

optional, removed in v4.0.0

Renamed to --jpeg-quality.

--log

optional

Inherited from npx remotion render

--ignore-certificate-errors

optional

Inherited from npx remotion render

--disable-web-security

optional

Inherited from npx remotion render

--disable-headless

optional

Inherited from npx remotion render

--enable-multiprocess-on-linuxv4.0.42

Removes the --single-process flag that gets passed to Chromium on Linux by default. This will make the render faster because multiple processes can be used, but may cause issues with some Linux distributions or if window server libraries are missing.

--gl

optional

Inherited from npx remotion render

--timeout

optional

Inherited from npx remotion render

--scale

optional

Inherited from npx remotion render

--port

optional

Inherited from npx remotion render

--number-of-gif-loops

optional

Inherited from npx remotion render

--every-nth-frame

optional

Inherited from npx remotion render

--log

optional

Inherited from npx remotion render

--muted

optional

Inherited from npx remotion render

--enforce-audio-track

optional

Inherited from npx remotion render

--browser-executable

optional

Inherited from npx remotion render

--public-dir

optional

Inherited from npx remotion render

--config

optional

Inherited from npx remotion render

--bundle-cache

optional

Inherited from npx remotion render

--video-bitrate

optional

Inherited from npx remotion render

--audio-bitrate

optional

Inherited from npx remotion render

--offthreadvideo-cache-size-in-bytesv4.0.23

From v4.0, Remotion has a cache for <OffthreadVideo> frames. The default is null, corresponding to half of the system memory available when the render starts.
This option allows to override the size of the cache. The higher it is, the faster the render will be, but the more memory will be used.
The used value will be printed when running in verbose mode.
Default: null

--color-spacev4.0.28

Color space to use for the video. Acceptable values: "default", "bt709"

--ffmpeg-executable

optional, removed in v4.0

Inherited from npx remotion render

--ffprobe-executable

optional, removed in v4.0

Inherited from npx remotion render