Skip to main content

使用 GPU

在 Remotion 中的某些内容可以从用于渲染的机器上可用的 GPU 中受益。
在许多情况下,默认情况下,GPU 在无头模式下是禁用的,这可能会导致渲染时间显着减慢。

通过 GPU 加速的内容

  • WebGL 内容(Three.JS、Skia、P5.js、Mapbox 等)
  • box-shadow
  • text-shadow
  • background-image: linear-gradient()
  • background-image: radial-gradient()
  • filter: blur()
  • filter: drop-shadow()
  • transform
  • 许多 2D 画布操作

如果 GPU 可用,应在 Remotion Studio 或 Remotion Player 中默认启用。
然而,在无头模式下,Chromium 禁用 GPU,导致渲染时间显着减慢。

通过 GPU 不加速的内容

与普遍看法相反,以下内容不会通过 GPU 加速:

此外,视频的编码在此阶段不会通过 GPU 加速。

使用 --gl 标志在渲染过程中启用 GPU

请参阅此处以获取有关在渲染过程中应使用哪个 OpenGL 后端的建议。

服务器端渲染使用 GPU

请参阅此处以获取有关如何在服务器端渲染过程中使用 GPU 的示例。

在 Lambda 上使用 GPU

AWS Lambda 实例没有 GPU,因此无法使用。

您的经验如何?

我们很乐意了解并记录有关 GPU 的更多发现。告诉我们,我们将修订此文档!

另请参阅