Skip to main content

Setup and Installation

Prerequisites

To use Remotion, you need at least Node 14. See: Installing Node.js

Installation

You can initialize a new Remotion video using

bash
npm init video
bash
npm init video

That's it! Wait for the installation to be finished and follow the instructions in the terminal.

Additional step for Linux users

Linux users need to install some additional packages to get Chrome/Puppeteer working correctly.

bash
pacman -S dconf alsa-lib atk glibc cairo libcups dbus expat fontconfig gcc gdk-pixbuf2 glib2 gtk3 nspr pango gcc-libs libx11 libxcomposite libxcursor libxdamage libxext libxfixes libxi libxrandr libxrender libxss libxtst ca-certificates ttf-liberation libappindicator-gtk3 nss lsb-release xdg-utils wget mesa
bash
pacman -S dconf alsa-lib atk glibc cairo libcups dbus expat fontconfig gcc gdk-pixbuf2 glib2 gtk3 nspr pango gcc-libs libx11 libxcomposite libxcursor libxdamage libxext libxfixes libxi libxrandr libxrender libxss libxtst ca-certificates ttf-liberation libappindicator-gtk3 nss lsb-release xdg-utils wget mesa

Got instructions for more Linux distributions? Add them to this page!

FFmpeg requirement

Remotion requires ffmpeg and ffprobe binaries (minimum version 4.1) to render videos.
If you don't have them, Remotion will try to install FFmpeg for you.

Installation in existing projects

If you already have a project you want to install Remotion in, don't use the instructions on this page. Instead, check out: Installation in existing projects