Chromium flags
我们允许您在自 Remotion 2.6.5 起在 Chromium 和 Google Chrome 中设置以下标志:
--disable-web-security
这将主要禁用 CORS 和其他安全功能。
Remotion 将自动附加 --user-data-dir 标志。
通过 Node.JS API
在 getCompositions(), renderStill(), renderMedia(), renderFrames(), getCompositionsOnLambda(), renderStillOnLambda() 和 renderMediaOnLambda() 中,您可以传递 chromiumOptions.disableWebSecurity。
通过 CLI 标志
在以下命令中之一中传递 --disable-web-security:remotion render, remotion compositions, remotion still, remotion lambda render, remotion lambda still, remotion lambda compositions。
通过配置文件
使用 setChromiumDisableWebSecurity()。
tsxConfig .setChromiumDisableWebSecurity (true);
tsxConfig .setChromiumDisableWebSecurity (true);
在 v3.3.39 之前,该选项称为 Config.Puppeteer.setChromiumDisableWebSecurity()。
--ignore-certificate-errors
导致无效的 SSL 证书(如自签名证书)被忽略。
通过 Node.JS API
在 getCompositions(), renderStill(), renderMedia(), renderFrames(), getCompositionsOnLambda(), renderStillOnLambda() 和 renderMediaOnLambda() 中,您可以传递 chromiumOptions.ignoreCertificateErrors。
通过 CLI 标志
在以下命令中之一中传递 --ignore-certificate-errors:remotion render, remotion compositions, remotion still, remotion lambda render, remotion lambda still, remotion lambda compositions.
通过配置文件
使用 setChromiumIgnoreCertificateErrors().
tsxConfig .setChromiumIgnoreCertificateErrors (true);
tsxConfig .setChromiumIgnoreCertificateErrors (true);
在 v3.3.39 之前,该选项称为 Config.Puppeteer.setChromiumIgnoreCertificateErrors().
--disable-headless
If disabled, the render will open an actual Chrome window where you can see the render happen. The default is headless mode.
通过 Node.JS APIs
在 getCompositions(), renderStill(), renderMedia() 和 renderFrames() 中,您可以传递 chromiumOptions.headless. 无法在 Lambda 中设置此选项.
通过 CLI 标志
在以下命令中之一中传递 --disable-headless:remotion compositions, remotion render, remotion still.
通过配置文件
tsxConfig .setChromiumHeadlessMode (false);
tsxConfig .setChromiumHeadlessMode (false);
在 v3.3.39 之前,该选项称为 Config.Puppeteer.setChromiumHeadlessMode().
--gl
Changelog
- From Remotion v2.6.7 until v3.0.7, the default for Remotion Lambda was
swiftshader, but from v3.0.8 the default isswangle(Swiftshader on Angle) since Chrome 101 added support for it. - From Remotion v2.4.3 until v2.6.6, the default was
angle, however it turns out to have a small memory leak that could crash long Remotion renders.
Select the OpenGL renderer backend for Chromium.
Accepted values:
"angle""egl""swiftshader""swangle""vulkan"(from Remotion v4.0.41)"angle-egl"(from Remotion v4.0.51)
The default is null, letting Chrome decide, except on Lambda where the default is "swangle"
通过 Node.JS APIs
在 getCompositions(), renderStill(), renderMedia(), renderFrames(), getCompositionsOnLambda(), renderStillOnLambda() 和 renderMediaOnLambda(), 您可以传递 chromiumOptions.gl.
通过 CLI 标志
在以下命令中之一中传递 --gl=swiftshader:remotion render, remotion compositions, remotion still, remotion lambda render, remotion lambda still, remotion lambda compositions.
通过配置文件
tsxConfig .setChromiumOpenGlRenderer ('swiftshader');
tsxConfig .setChromiumOpenGlRenderer ('swiftshader');
在 v3.3.39 之前,该选项称为 Config.Puppeteer.setChromiumOpenGlRenderer()。
--user-agentv3.3.83
通过 Node.JS APIs
在 getCompositions(), renderStill(), renderMedia(), renderFrames(), getCompositionsOnLambda(), renderStillOnLambda() 和 renderMediaOnLambda() 中,您可以传递 chromiumOptions.userAgent.
通过 CLI 标志
在以下命令中之一中传递 --user-agent:remotion render, remotion compositions, remotion still, remotion lambda render, remotion lambda still, remotion lambda compositions.
需要更多标志吗?
打开一个 GitHub issue 来请求它。