npx remotion lambda still
使用 npx remotion lambda still
命令,您可以在云中渲染静态帧。
该命令具有以下结构:
npx remotion lambda still <serve-url>? [<composition-id>] [<output-location>]
npx remotion lambda still <serve-url>? [<composition-id>] [<output-location>]
- 使用
sites create
命令或调用deploySite()
获取 Serve URL。 - Composition ID。如果未指定,将获取组合列表,您可以选择一个组合。
output-location
参数是可选的。如果不指定,静态帧将存储在您的 S3 存储桶中。如果指定位置,它将在额外步骤中下载到您的设备。
示例命令
渲染静态帧:
npx remotion lambda still https://remotionlambda-abcdef.s3.eu-central-1.amazonaws.com/sites/testbed/index.html my-comp
npx remotion lambda still https://remotionlambda-abcdef.s3.eu-central-1.amazonaws.com/sites/testbed/index.html my-comp
使用 Serve URL 简写进行渲染:
npx remotion lambda still testbed my-comp
npx remotion lambda still testbed my-comp
info
如果使用简写 Serve URL,您必须传递一个组合 ID。只有在传递完整 Serve URL 时才能获取可用组合。
渲染组合的第 10 帧:
npx remotion lambda still --frame=10 testbed my-comp
npx remotion lambda still --frame=10 testbed my-comp
将结果下载到 out.png
文件:
npx remotion lambda still testbed my-comp out.png
npx remotion lambda still testbed my-comp out.png
标志
--frame
渲染组合的特定帧。默认为 0
--region
选择的 AWS 区域。项目和函数都应在此区域中。
--props
传递给视频所选组合的输入 Props。。
必须是序列化的 JSON 字符串 (--props='{"hello": "world"}'
) 或 JSON 文件的路径 (./path/to/props.json
)。
从根组件中,可以使用 getInputProps()
读取 props。
您可以使用 calculateMetadata()
转换输入 props。
markdown
:::note在 Windows shells 上不支持内联 JSON 字符串,因为它会移除 `"` 字符,请改用文件名。:::### `--scale`[按照传入的因子对输出帧进行缩放。](/docs/scaling) 例如,一个 1280x720px 的帧将会以 `1.5` 的缩放因子变成一个 1920x1080px 的帧。矢量元素如字体和 HTML 标记将会以更多细节呈现。### `--log`Lambda 函数内部使用的日志级别。如果设置为 `verbose`,将会打印一个指向 CloudWatch 的链接,您可以在那里检查日志。### `--privacy`定义输出媒体是否对所有人可访问。可以是 `public` 或 `private`,默认为 `public`。### `--max-retries`如果渲染失败,单个块重试的次数。默认为 `1`。### `--out-name`存储在 S3 存储桶中的媒体输出文件名。默认为 `out` 加上适当的文件扩展名,例如:`out.png`。必须匹配 `/([0-9a-zA-Z-!_.*'()/]+)/g`。### `--jpeg-quality`JPEG 渲染质量的取值范围为 0 到 100。在渲染非 JPEG 图像格式时不起作用。### ~~`--quality`~~在 `v4.0.0` 版本中更名为 `jpegQuality`。### `--ignore-certificate-errors`导致 Chrome 中无效的 SSL 证书(如自签名证书)被忽略。### `--disable-web-security`这将主要禁用 Chrome 中的 CORS 和其他安全功能。### `--user-agent`<AvailableFrom v="3.3.83"/>允许您设置 headless Chrome 浏览器假定的自定义用户代理。### `--offthreadvideo-cache-size-in-bytes`<AvailableFrom v="4.0.23"/><Options id="offthreadvideo-cache-size-in-bytes" />### `--delete-after`<AvailableFrom v="4.0.32"/><Options id="delete-after" cli/>### `--force-path-style`<AvailableFrom v="4.0.202" />将 `forcePathStyle` 传递给 AWS S3 客户端。如果您不知道这是什么,您可能不需要它。
markdown
:::note在 Windows shells 上不支持内联 JSON 字符串,因为它会移除 `"` 字符,请改用文件名。:::### `--scale`[按照传入的因子对输出帧进行缩放。](/docs/scaling) 例如,一个 1280x720px 的帧将会以 `1.5` 的缩放因子变成一个 1920x1080px 的帧。矢量元素如字体和 HTML 标记将会以更多细节呈现。### `--log`Lambda 函数内部使用的日志级别。如果设置为 `verbose`,将会打印一个指向 CloudWatch 的链接,您可以在那里检查日志。### `--privacy`定义输出媒体是否对所有人可访问。可以是 `public` 或 `private`,默认为 `public`。### `--max-retries`如果渲染失败,单个块重试的次数。默认为 `1`。### `--out-name`存储在 S3 存储桶中的媒体输出文件名。默认为 `out` 加上适当的文件扩展名,例如:`out.png`。必须匹配 `/([0-9a-zA-Z-!_.*'()/]+)/g`。### `--jpeg-quality`JPEG 渲染质量的取值范围为 0 到 100。在渲染非 JPEG 图像格式时不起作用。### ~~`--quality`~~在 `v4.0.0` 版本中更名为 `jpegQuality`。### `--ignore-certificate-errors`导致 Chrome 中无效的 SSL 证书(如自签名证书)被忽略。### `--disable-web-security`这将主要禁用 Chrome 中的 CORS 和其他安全功能。### `--user-agent`<AvailableFrom v="3.3.83"/>允许您设置 headless Chrome 浏览器假定的自定义用户代理。### `--offthreadvideo-cache-size-in-bytes`<AvailableFrom v="4.0.23"/><Options id="offthreadvideo-cache-size-in-bytes" />### `--delete-after`<AvailableFrom v="4.0.32"/><Options id="delete-after" cli/>### `--force-path-style`<AvailableFrom v="4.0.202" />将 `forcePathStyle` 传递给 AWS S3 客户端。如果您不知道这是什么,您可能不需要它。