ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Remotion 启动浏览器报 ‘Failed to launch the browser process!‘ 怎么排查?

Remotion 启动浏览器报 ‘Failed to launch the browser process!‘ 怎么排查? Remotion 启动浏览器报 Failed to launch the browser process! 怎么排查【免费下载链接】remotion Make videos programmatically with React项目地址: https://gitcode.com/GitHub_Trending/re/remotion用 Remotion 渲染视频时例如执行npx remotion render如果终端出现如下报错Failed to launch the browser process! TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md // or a URL pointing to this page它表示 Remotion 内部的浏览器进程没能启动。根据 官方排查文档最常见的原因是两类缺少共享库Linux 上和操作系统或 CPU 架构不匹配。下面按这两条路径给出排查步骤最后给出官方推荐的调试手段。第一步先确认报错形态先确认你看到的确实是 Failed to launch the browser process! 开头的错误而不是渲染中途因代码异常或内存不足失败——那些属于不同的排查文档。只要报错包含上面这段信息就按下面的顺序排查。原因一Linux缺少共享库在 Linux 上Chrome Headless Shell 运行前需要安装若干共享库。缺库时浏览器进程会直接启动失败报出本文的错。解决方法是按你的发行版安装对应的库。以 Ubuntu 22.04 / 24.04 为例apt install -y \ libnss3 \ libdbus-1-3 \ libatk1.0-0 \ libasound2t64 \ libxrandr2 \ libxkbcommon-dev \ libxfixes3 \ libxcomposite1 \ libxdamage1 \ libgbm-dev \ libcups2 \ libcairo2 \ libpango-1.0-0 \ libatk-bridge2.0-0注意这条命令会向系统安装一组共享库包属于系统级变更需要管理员权限如sudo。其他发行版请使用 Linux Dependencies 文档中对应版本的命令较老版本的 Ubuntu与上面列表相同但包名是libasound2不是libasound2t64。Debian同样是apt install包列表与 Ubuntu 接近含libgbm-dev、libasound2等。Amazon Linux 2023改用yum install安装mesa-libgbm、nss、alsa-lib、pango等对应包。两个发行版需要特别注意它们直接不受支持Alpine Linux因不支持的 Libc 符号无法运行。nixOSRemotion 自带 Chrome 和 FFmpeg 的二进制文件没有烘焙进操作系统与 nixOS 的 immutable distro 架构冲突。如果你的环境是这两个系统装库解决不了问题需要换用受支持的发行版。原因二操作系统或 CPU 架构不匹配如果在 arm64 机器上运行了 x64 的浏览器二进制或反过来也会报这个错误。如果浏览器是为另一个操作系统、或另一个 Linux 发行版编译的同样可能不兼容。处理方式确认你使用的浏览器二进制与当前系统的操作系统和 CPU 架构一致换用匹配当前环境的二进制。在 Apple Silicon 上运行 Remotion 时官方推荐用原生 arm64 架构的 Node可用node -p process.arch确认架构是否为arm64架构错配既影响性能也可能导致启动问题详见 Apple Silicon under Rosetta 文档。仍无法定位时用 --logverbose 查看浏览器进程输出如果上面两项都不像根因官方推荐在渲染命令上加--logverbose标志npx remotion render --logverbose该标志会把浏览器进程的全部输出打印出来用于进一步定位浏览器为什么起不来。排查时观察这些日志判断是缺库报错中通常含具体 so 库名可对照第一步的清单、架构问题还是其他异常。排查小结Linux 缺库按 Linux Dependencies 文档 安装对应发行版的共享库Alpine、nixOS 不受支持。架构错配换用与当前操作系统/CPU 架构匹配的浏览器二进制。拿不准根因npx remotion render --logverbose打开浏览器进程完整日志继续分析。完整说明见 Failed to launch the browser process。【免费下载链接】remotion Make videos programmatically with React项目地址: https://gitcode.com/GitHub_Trending/re/remotion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表