电子应用程序和 FFMpeg - 库未加载

Electron App & FFMpeg - Library not loaded

我最近将 Electron 升级到 v0.37,在尝试启动我的应用程序时,出现以下错误。

dyld: Library not loaded: /usr/local/lib/libffmpeg.dylib
Referenced from: /usr/local/lib/node_modules/electron-prebuilt/dist/Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
Reason: image not found

我通过自制软件在我的机器上安装了 ffmpeg,我用 brew install ffmpeg 安装了它。我试过卸载 ffmpeg 并重新安装,但没有成功。

我注意到在最新版本的 Electron 中,根据更新日志,自 v0.36.8 以来,它们 'Link with ffmpeg dynamically'。

我应该注意,我在我的电子应用程序中使用 ffmpeg,具体来说,我正在使用 Fluent FFMpeg 节点库 (https://www.npmjs.com/package/fluent-ffmpeg)。

有没有人遇到过同样的问题?有解决办法吗?

它是 0.37 版本中的已知 issue。作为临时解决方法,您可以降级到版本 0.36。