Can I render videos in the browser?
Rendering videos in the browser is currently not supported.
In order to render videos, you need to hook up server-side rendering, Remotion Lambda, or render videos locally.
Our future plans
The biggest limitation is that there is no way to capture the browser viewport.
How about?
However, certain elements can be captured, such as <canvas>
, <video>
and <img>
. Also, <audio>
can be processed.
We are intending to introduce a render mode of Remotion which is limited to those tags, but allows for rendering in the browser.
The encoding of the video would work with WebCodecs.
We hope to launch this mode in late 2025.
See also
<Player>
: Displaying a Remotion video in the browser without encoding it