packages/docs/docs/cloudrun/cli/still.mdx
Using the npx remotion cloudrun still command, you can render an image on GCP.
The structure of a command is as follows:
npx remotion cloudrun still <serve-url> [<still-id>] [<output-location>]
sites create command or calling deployService().output-location parameter is optional. If you don't specify it, the image is stored in your Cloud Storage bucket. If you specify a location, it gets downloaded to your device in an additional step.Rendering a still, passing the service name:
npx remotion cloudrun still https://storage.googleapis.com/remotioncloudrun-123asd321/sites/abcdefgh/index.html tiles --service-name=remotion--3-3-82--mem512mi--cpu1-0--t-800
Using the site name as opposed to the full serve-url:
npx remotion cloudrun still test-site tiles --service-name=remotion--3-3-82--mem512mi--cpu1-0--t-800
Passing in input props:
npx remotion cloudrun still test-site tiles --service-name=remotion--3-3-82--mem512mi--cpu1-0--t-800 --props='{"hi": "there"}'
--regionThe GCP region to select. For lowest latency, the service, site and output bucket should be in the same region.
--props:::note
Inline JSON string isn't supported on Windows shells because it removes the " character, use a file name instead.
:::
--privacyOne of:
"public" (default): The rendered still is publicly accessible under the Cloud Storage URL."private": The rendered still is not publicly available, but is available within the GCP project to those with the correct permissions.--force-bucket-nameSpecify a specific bucket name to be used for the output. The resulting Google Cloud Storage URL will be in the format gs://{bucket-name}/renders/{render-id}/{file-name}. If not set, Remotion will choose the right bucket to use based on the region.
--jpeg-qualityValue between 0 and 100 for JPEG rendering quality. Doesn't work when a PNG is rendered.
--image-format--scaleScales the output frame 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.
--env-file--out-nameThe file name of the still output as stored in the Cloud Storage bucket. By default, it is out plus the appropriate file extension, for example: out.png. Must match /([0-9a-zA-Z-!_.*'()/]+)/g.
--cloud-run-urlSpecify the url of the service which should be used to perform the render. You must set either cloud-run-url or service-name, but not both.
--service-nameSpecify the name of the service which should be used to perform the render. This is used in conjunction with the region to determine the service endpoint, as the same service name can exist across multiple regions. You must set either cloud-run-url or service-name, but not both.
--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"/>