Entry point
The entry point is the file where the Remotion CLI and @remotion/renderer APIs will look for a Remotion project.
- By default in most templates, it is
src/index.ts. - In older projects, it may have an
.tsxextension instead of.ts. - The entry point can be passed to the render command, for example:
npx remotion render src/index.ts. - The entry point should call
registerRoot(). - If you render a video using
npx remotion render, the entry point is printed in grey. - You can customize the default entry point in the config file using
Config.setEntryPoint().
Which entry point is being used?
If you call npx remotion render, the entry point and the reason why it was chosen will be printed. The algorithm is as follows:
npx remotion render src/index.ts, use that.2
Otherwise, if a path was specified in the Configuration file using Config.setEntryPoint(), use that. 3
Go through the following common paths and if one exists, use that:
src/index.tssrc/index.tsxsrc/index.jssrc/index.mjsremotion/index.tsxremotion/index.tsremotion/index.jsremotion/index.mjs
In the Player
In the Remotion Player, there is no concept of an entry point.
You directly pass a React component and metadata to the <Player>.