Encoding Guide
Backed by FFmpeg, Remotion allows you to configure a variety of encoding settings. The goal of this page is to help you navigate through the settings and to help you choose the right one.
Choosing a codec
Remotion supports 5 video codecs: h264
(default), h265
, vp8
, vp9
and prores
. While H264 will work well in most cases, sometimes it's worth going for a different codec. Refer to the table below to see the advantages and drawbacks of each codec.
Codec | File extension | File size | Encoding time | Browser compatibility |
---|---|---|---|---|
H.264 also known as MPEG-4 | .mp4, .mov or .mkv | Medium | Very fast | Very good |
H.265 also known as HEVC | .mp4 or .hevc | Medium | Fast | Very poor |
VP8 | .webm | Small | Slow | Okay |
VP9 | .webm | Very small | Very slow | Okay |
ProRes | .mov | Large | Fast | None |
info
Click on a browser compatibility link to see exactly which browsers are supported on caniuse.com.
You can set a config using Config.setCodec()
in the config file or the --codec
CLI flag.