Skip to main content

我可以在边缘渲染视频吗?

像 Vercel Edge 函数和 Cloudflare Workers 这样的边缘运行时承诺改变我们未来的计算方式。

不幸的是,目前不可能在“边缘”上渲染 Remotion 视频,并且在可预见的未来很可能也不会实现,因为边缘函数受到了非常严格的限制。

目前以下限制使得在边缘上渲染视频成为不可能:

  • 缺乏文件系统 APIfs 模块在边缘不可用。
  • 有限的执行持续时间:在 Vercel 上,边缘函数必须在 30 秒内响应,在 Cloudflare Workers 上,函数只能运行 10 毫秒。
  • 代码大小限制:在 Vercel 上,最大函数大小为 4MB,在 Cloudflare Workers 上为 5MB。由于 Chrome 和 FFmpeg 是依赖项,Remotion 目前需要约 150MB 的空间。
  • 内存限制:Vercel Edge 函数只有 128MB 的可用 RAM。Remotion 目前最好使用 2GB 以上的 RAM。