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