Skip to main content

Cloud Run Alpha

帮助我们塑造 Remotion Cloud Run!

Cloud RunRemotion Lambda 的另一选择。Lambda 在 AWS(亚马逊云服务)上提供基于云的渲染解决方案,而 Cloud Run 则利用 GCP(谷歌云平台)。

测试内容

我们希望收到有关为 Remotion Cloud Run 设置 GCP 项目的体验反馈,以及在云端渲染所需的组件:

  • 部署一个渲染服务(在 Lambda 中,服务称为函数)。
  • 将 Remotion 项目部署到 GCP 云存储(在 Lambda 中,存储解决方案是 S3)。
  • 在 Cloud Run 服务上渲染存储在云存储中的合成。

我们欢迎任何 错误报告

1. 安装 @remotion/cloudrun

npm i --save-exact @remotion/cloudrun@4.0.206
npm i --save-exact @remotion/cloudrun@4.0.206
This assumes you are currently using v4.0.206 of Remotion.
Also update remotion and all `@remotion/*` packages to the same version.
Remove all ^ character in front of the version numbers of it as it can lead to a version conflict.

v4.0.18 开始,Cloud Run 与 Remotion 的主要版本一起发布。在此之前,您需要安装 alpha 版本(请参见下文)。

更新日志(已移动)

4.0.18 开始,查看此处的更改。

4.0.18

Remotion Cloud Run 现在与 Remotion 的主要版本一起发布。您不再需要切换到 alpha 版本,尽管 Remotion Cloud Run 仍然是 alpha 软件。更新日志现在是主要更新日志的一部分

4.1.0-alpha12

包含来自 v4.0.17 的功能和错误修复。 包含修复有时会引发异常的流式进度的修复。

4.1.0-alpha11

包含来自 v4.0.12 的错误修复。

4.1.0-alpha9

已知问题

  • 由 Remotion 在服务内部创建的任何内部错误目前不会在错误响应中返回给 renderMediaOnCloudrun 和 renderStillOnCloudrun API(这些 API 也在 CLI 中使用)。对于这些错误,用户现在需要检查日志。

改进

  • 工件注册表,用于存储部署服务的版本化图像,现在有两个文件夹 - 生产和开发。
  • 当 Cloud Run 在渲染过程中崩溃时提供有用的响应。
    • CLI 会提醒用户发生了崩溃,获取日志,确定可能是内存或超时问题。
    • API 可以接收成功或崩溃响应。
    • 新的响应已记录。
  • 渲染媒体的默认并发现在为 100%。这将使并发度等于部署服务的核心数。

4.1.0-alpha5

  • 修复动态元数据的输入属性不起作用的问题。
  • 应用来自 4.0.0-alpha20 的更改。

4.1.0-alpha4

修复调用渲染时的模式错误。

修复导致公共测试的错误。

问题解决方案
通过默认值使用 CLI 渲染静态图像会导致错误 - 只有在 imageFormat 为 'jpeg' 时才能传递 quality 选项。迁移到 V4 方法,使用 internalRenderStill() 而不是 renderStill()。注意到缺少的选项,添加并记录它们。

4.1.0-alpha3

修复导致公共测试的错误。

问题解决方案
部署服务时,图像不存在于 Google 工件注册表中。添加运行 submit.mjs 的发布脚本,自动部署带有版本号标记的图像。
函数文件夹未包含在 dist 文件夹中,因此不会起作用 CLI 命令。从 .npmignore 中移除此内容,以便包含在其中。
使用 CLI 请求渲染而不传递组合名称时,无法列出可供选择的组合。提出问题,Lambda 的 V4 中也存在。
服务名称结构截断了 alpha 版本分母。在 alpha 阶段,这将使跨 alpha 版本跨度的多个服务的部署变得不可能。创建符合要求的新名称格式。为此添加了测试。
用于渲染的 CLI 命令与 Remotion Lambda 不对齐。npx remotion cloudrun render media 现在是 npx remotion cloudrun render

npx remotion cloudrun render still 现在是 npx cloudrun remotion still

同时更新了文档。

4.1.0-alpha2

初始云运行 alpha 版本发布 🎉.