常见问题
有关 Remotion Lambda 的一些常见问题。
Lambda 是自托管的吗?
是的,您需要在自己的 AWS 账户中托管 Remotion Lambda。目前 Remotion 不提供托管的渲染解决方案。
每次渲染都需要部署一个函数吗?
一般来说,您只需要部署一个函数,它就能够渲染多个视频,甚至跨不同项目。
有三种情况下可能需要部署多个函数:
- 如果您使用多个区域,需要为每个区域部署一个函数。
- 如果您要升级到 Remotion Lambda 的新版本,需要部署一个新函数。然后您可以同时运行新旧函数。
@remotion/lambda
CLI 将始终选择您 AWS 账户中与客户端包版本相同的函数。如果使用getFunctions()
Node.JS API,请将compatibleOnly
标志设置为true
,以过滤掉与@remotion/lambda
包版本不匹配的函数。 - 如果要部署具有不同内存大小、磁盘大小或超时时间的函数,则可以创建一个新函数。但是,目前如果有多个合适的函数可用,Remotion 将随机选择一个。因此,您应该只使用此策略来更改函数的参数而不会导致停机时间。
是否需要创建多个存储桶?
只建议每个区域一个存储桶。
是否需要部署多个站点?
您可以部署一个站点,并根据需要进行多次渲染。如果有多个站点,您可以部署它们所有,并重复使用相同的 Lambda 函数。