packages/docs/docs/lambda/cli/still.mdx
Using the npx remotion lambda still command, you can render a still frame in the cloud.
The command has the following structure:
npx remotion lambda still <serve-url>? [<composition-id>] [<output-location>]
sites create command or by calling deploySite().output-location parameter is optional. If you don't specify it, the still is stored in your S3 bucket. If you specify a location, it gets downloaded to your device in an additional step.Rendering a still:
npx remotion lambda still https://remotionlambda-abcdef.s3.eu-central-1.amazonaws.com/sites/testbed/index.html my-comp
Rendering using the serve URL shorthand:
npx remotion lambda still testbed my-comp
:::info If you are using the shorthand serve URL, you have to pass a composition ID. Available compositions can only be fetched if a complete serve URL is passed. :::
Rendering the 10th frame of a composition:
npx remotion lambda still --frame=10 testbed my-comp
Downloading the result to a out.png file:
npx remotion lambda still testbed my-comp out.png
--frame--regionThe AWS region to select. Both project and function should be in this region.
--props:::note
Inline JSON string isn't supported on Windows shells because it removes the " character, use a file name instead.
:::
--scaleScales the output frames by the factor you pass in. For example, a 1280x720px frame will become a 1920x1080px frame with a scale factor of 1.5. Vector elements like fonts and HTML markups will be rendered with extra details.
--logLog level to be used inside the Lambda function. Also, if you set it to verbose, a link to CloudWatch will be printed where you can inspect logs.
--privacyDefines if the output media is accessible for everyone or not. Either public or private, default public.
--max-retriesHow many times a single chunk is being retried if it fails to render. Default 1.
--out-nameThe file name of the media output as stored in the S3 bucket. By default, it is out plus the appropriate file extension, for example: out.png. Must match /([0-9a-zA-Z-!_.*'()/]+)/g.
--image-format--jpeg-qualityValue between 0 and 100 for JPEG rendering quality. Doesn't work when rendering an image format other than JPEG.
--qualityRenamed to jpegQuality in v4.0.0.
--ignore-certificate-errorsResults in invalid SSL certificates in Chrome, such as self-signed ones, being ignored.
--disable-web-securityThis will most notably disable CORS in Chrome among other security features.
--dark-mode<AvailableFrom v="4.0.381"/>--user-agent<AvailableFrom v="3.3.83"/>Lets you set a custom user agent that the headless Chrome browser assumes.
--media-cache-size-in-bytes<AvailableFrom v="4.0.352"/>--offthreadvideo-cache-size-in-bytes<AvailableFrom v="4.0.23"/>--offthreadvideo-video-threads<AvailableFrom v="4.0.261"/>--delete-after<AvailableFrom v="4.0.32"/>--force-path-style<AvailableFrom v="4.0.202" />Passes forcePathStyle to the AWS S3 client. If you don't know what this is, you probably don't need it.
--storage-class<AvailableFrom v="4.0.305"/>An identifier for the S3 storage class of the rendered media. Default: undefined (which is STANDARD).
--license-key<AvailableFrom v="4.0.409"/>--api-key<AvailableFrom v="4.0.253"/>deprecated in v4.0.409
<Options id="api-key" />