Skip to main content

@remotion/cloudrun

EXPERIMENTAL

Cloud Run 处于 Alpha 阶段,这意味着 API 可能会在任何版本中更改,文档尚未完成。请查看 更改日志以了解最新的重大更改。

在 GCP Cloud Run 上渲染 Remotion 视频。

我应该在什么时候使用它?​

如果其中任何约束条件对您来说是不可接受的,请使用普通的 服务器端渲染。

工作原理​

部署​

  • 每当 Remotion 团队发布新版本时,将会在 GCP 的公共可读取存储库中上传新的映像。
  • 当您将新的 Cloud Run 服务部署到您的 GCP 项目时,默认情况下会从存储库下载最新的映像。如果您需要特定版本,可以在命令中指定。

渲染​

  • 在 GCP 中创建一个 Cloud Run 服务和一个 Cloud 存储桶。
  • 将 Remotion 项目部署到 Cloud 存储桶作为网站。
  • 调用 Cloud Run 服务并打开 Remotion 项目。
  • Cloud Run 服务渲染视频或静态图像,最终文件上传到 Cloud 存储并可供下载。

架构​

  • Cloud Run 服务:包含渲染 Remotion 项目所需的库和二进制文件,并可通过 URL 调用。
  • Cloud 存储桶:存储项目、渲染和渲染元数据。
  • CLI:通过将 @remotion/cloudrun 添加到项目中进行安装,允许从命令行控制整体架构。
  • Node.JS API:具有与 CLI 相同的功能,但更易于以编程方式使用。

设置 / 安装​

区域选择​

以下区域适用于 Remotion Cloud Run:

  • asia-east1
  • asia-east2
  • asia-northeast1
  • asia-northeast2
  • asia-northeast3
  • asia-south1
  • asia-south2
  • asia-southeast1
  • asia-southeast2
  • australia-southeast1
  • australia-southeast2
  • europe-central2
  • europe-north1
  • europe-southwest1
  • europe-west1
  • europe-west2
  • europe-west3
  • europe-west4
  • europe-west6
  • europe-west8
  • europe-west9
  • me-west1
  • northamerica-northeast1
  • northamerica-northeast2
  • southamerica-east1
  • southamerica-west1
  • us-central1
  • us-east1
  • us-east4
  • us-east5
  • us-south1
  • us-west1
  • us-west2
  • us-west3
  • us-west4

点击此处查看配置和注意事项。

配额和限制​

有关最新值,请查看官方 Cloud Run 文档。

  • 最大内存大小为 32gb。
  • 最大 vCPU 数为 8。
  • 可写入的最大内存文件系统,受实例内存限制,为 32gb。
  • 最大超时时间为 60 分钟。

成本​

我们的大多数用户仅需花费几分钱即可渲染多分钟的视频。确切的成本取决于区域、分配的内存、视频类型和其他参数。您可能还需要一个 Remotion 许可证(请参见下文)。

GCP 权限​

Remotion Cloud Run 需要您创建一个 GCP 项目,并创建一个带有一些权限的服务帐号。我们仅需要操作 Remotion Cloud Run 所需的最少权限。服务帐号权限列表和原因。

CLI​

您可以使用 npx remotion cloudrun 命令控制 Remotion Cloud Run。

了解更多关于 CLI 的信息

Node.JS API​

您可以使用 Node.JS API 控制 Remotion Cloud Run,实现与 CLI 相同的功能。请参阅此处的参考文档。

许可证​

适用标准 Remotion 许可证。https://github.com/remotion-dev/remotion/blob/main/LICENSE.md

公司需要每月购买 1 个云渲染席位,每 2000 次渲染一次 - 请参见 https://remotion.pro

卸载​

我们提供了一种简单的方法,可以从您的 GCP 项目中删除所有 Remotion 资源,而不会留下任何痕迹或造成进一步的成本。

如何卸载 Remotion Cloud Run。