packages/docs/docs/recorder/setup.mdx
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
Scaffold a new Remotion Recorder project:
<Tabs defaultValue="npm" values={[ { label: 'npm', value: 'npm', }, { label: 'bun', value: 'bun', }, { label: 'pnpm', value: 'pnpm', }, { label: 'yarn', value: 'yarn', }, ] }> <TabItem value="npm">
npx create-video@latest --recorder
pnpm create video --recorder
yarn create video --recorder
bun create video --recorder
:::note Bun as a runtime is mostly supported. Read more here. :::
</TabItem> </Tabs>The Remotion Recorder requires Bun, with the minimum version being 1.2. To install it, run
curl -fsSL https://bun.sh/install | bash
Once Bun is installed, run
bun i
to install all the neccessary dependencies.
This is a good time to initialize Whisper.cpp for captioning.
This will install Whisper.cpp and download the model (the default being 1.5GB).
bun sub.ts
Once done, you are ready to start the Remotion Recorder:
bun run dev