Skip to main content

Creating a new project

Prerequisites

To use Remotion, you need at least Node 16 or Bun 1.0.3.

Scaffolding a new project

You can initialize a new Remotion video using

bash
npm init video
bash
npm init video

Choose the template that is most suitable for you. For your first project, we recommend the Hello World template.

After the project has been scaffolded, we recommend to open the project in your text editor and starting the Remotion Studio:

bash
npm start
bash
npm start
Additional information 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

Linux distros that use libc need at least version 2.35 of it. Check here if your distro has it.

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

Installation in existing projects

Want to install Remotion in an existing project? Go here instead: Installation in existing projects