Skip to main content

@remotion/lambda

Also available as a 11min video
将 Remotion Lambda 集成到您的应用程序中

在 AWS Lambda 上渲染 Remotion 视频。这是渲染 Remotion 视频的最快、最可扩展的方式。
您只在渲染时支付费用,使其非常具有成本效益。

何时使用它?​

  • 您的视频长度不超过 80 分钟,分辨率为全高清。 大约在达到 15 分钟的 AWS 超时限制之前
  • 您遵守 (AWS Lambda 并发限制) 或者您正在请求从 AWS 进行 增加。
  • 您愿意在 支持的区域 中使用亚马逊网络服务。

如果其中任何限制对您来说是无法接受的,可以使用普通的 服务器端渲染 或考虑使用 Cloud Run。

工作原理​

  • 在 AWS 上创建一个 Lambda 函数和一个 S3 存储桶。
  • 将 Remotion 项目部署到 S3 存储桶作为网站。
  • 调用 Lambda 函数并打开 Remotion 项目。
  • 并行创建许多 Lambda 函数,每个函数渲染视频的一小部分。
  • 初始 Lambda 函数下载视频并将它们拼接在一起。
  • 最终视频上传到 S3 并可供下载。

详细了解:Remotion Lambda 的工作原理

架构​

  • Lambda 函数:需要一个包含 Chromium 的层,目前由 Remotion 托管。只需要一个 Lambda 函数,但它可以执行不同的操作。
  • S3 存储桶:存储项目、渲染和渲染元数据。
  • CLI:允许从命令行控制整体架构。通过将 @remotion/lambda 添加到项目中进行安装。
  • Node.JS API:具有与 CLI 相同的功能,但更容易以编程方式使用。

设置 / 安装​

请看这里

区域选择​

以下区域适用于 Remotion Lambda:

  • eu-central-1
  • eu-west-1
  • eu-west-2
  • eu-west-3
  • eu-south-1
  • eu-north-1
  • us-east-1
  • us-east-2
  • us-west-1
  • us-west-2
  • af-south-1
  • ap-south-1
  • ap-east-1
  • ap-southeast-1
  • ap-southeast-2
  • ap-northeast-1
  • ap-northeast-2
  • ap-northeast-3
  • ca-central-1
  • me-south-1
  • sa-east-1

有关配置和注意事项,请参见此处。

限制​

成本​

我们的大多数用户仅需花费几分钱即可渲染多分钟的视频。确切的成本取决于区域、分配的内存、视频类型、并行化和其他参数。对于每次渲染,我们会估算成本并向您显示。您可能还需要 Remotion 许可证(请参见下文)。

AWS 权限​

Remotion Lambda 需要您创建一个 AWS 帐户并创建一个附加了一些权限的用户。我们仅需要操作 Remotion Lambda 所需的最少权限。

了解更多有关权限的信息

CLI​

您可以使用 npx remotion lambda 命令控制 Remotion Lambda。

了解更多有关 CLI 的信息

Node.JS API​

您可以使用 Node.JS API 控制 Remotion Lambda,实现与 CLI 相同的功能。请参见此处的参考资料.

许可证​

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

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

卸载​

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

如何卸载 Remotion Lambda