npx remotion lambda compositions
Available from v3.3.2.
Print list of composition IDs from a serve URL, fetched from inside a Lambda function.
bash
npx remotion lambda compositions <serve-url>
bash
npx remotion lambda compositions <serve-url>
Show output
looped 60 1080x1080 200 (3.33 sec)
cancel-render 30 920x720 100 (3.33 sec)
iframe 30 1080x1080 10 (0.33 sec)
stagger-test 30 1280x720 100 (3.33 sec)
freeze-example 30 1280x720 300 (10.00 sec)
base-spring 30 1080x1080 100 (3.33 sec)
spring-with-duration 30 1080x1080 100 (3.33 sec)
missing-img 30 1080x1080 10 (0.33 sec)
ten-frame-tester 30 1080x1080 10 (0.33 sec)
framer 30 1080x1080 100 (3.33 sec)
skip-zero-frame 30 1280x720 100 (3.33 sec)
scripts 30 1280x720 100 (3.33 sec)
many-audio 30 1280x720 30 (1.00 sec)
error-on-frame-10 30 1280x720 1000000 (33333.33 sec)
wrapped-in-context 1280x720 Still
drop-dots 30 1080x1080 5400 (180.00 sec)
- The serve URL is obtained by deploying a project to Remotion using the
sites create
command or callingdeploySite()
.
Note that you can also get the compositions of a site that is hosted on Lambda using npx remotion compositions
. Vice versa, you can also get the compositions from a serve URL that is not hosted on AWS Lambda using npx remotion lambda compositions
.
You should use npx remotion lambda compositions
if you cannot use npx remotion compositions
because the machine cannot run Chrome.
Flags
--props
React Props that can be retrieved using getInputProps()
. Must be a serialized JSON string (--props='{"hello": "world"}'
) or a path to a JSON file (./path/to/props.json
).
Inline JSON string isn't supported on Windows because it removes the "
character, use a temporary file instead.
--config
Specify a location for the Remotion config file.
--env-file
Specify a location for a dotenv file - Default .env
. Read about how environment variables work in Remotion.
--log
Set the log level. Increase or decrease the amount of output. Acceptable values: error
, warn
, info
(default), verbose
If you don't feel like passing command line flags every time, consider creating a remotion.config.ts
config file.
--timeout
Define how long it may take to resolve all delayRender()
calls before the composition fetching times out in milliseconds. Default: 30000
.
Not to be confused with the --timeout
flag when deploying a Lambda function.
--ignore-certificate-errors
Results in invalid SSL certificates in Chrome, such as self-signed ones, being ignored.
--disable-web-security
This will most notably disable CORS in Chrome among other security features.
--disable-headless
Opens an actual browser to observe the composition fetching.
--quiet
, --q
Only prints the composition IDs, separated by a space.
--force-bucket-name
Specify a specific bucket name to be used. This is not recommended, instead let Remotion discover the right bucket automatically.
--user-agent
Lets you set a custom user agent that the headless Chrome browser assumes.