为什么安装 npm 后,主机操作系统也应该安装 ffmpeg?

为什么安装 npm 后,主机操作系统也应该安装 ffmpeg?

我按照这个教程ffmpeg

你看到了npm install fluent-ffmpeg,那里已经通过节点安装了它。

但为什么它仍然需要安装在主机操作系统上?

brew install ffmpeg

我的意思是这个包是否fluent-ffmpeg不够,ffmpeg在主机操作系统上有什么作用?

如果我使用 electron 开发一个 macos 应用程序,并将其构建为 pkg,当其他 macos 安装它时,该 macos 应该安装ffmpeg然后才能使用它吗?

答案1

ffmpeg安装时您并没有真正安装fluent-ffmpeg。它fluent-ffmpeg所做的只是提供一个“漂亮”的抽象层,这样您就不必与命令行作斗争ffmpeg

https://github.com/fluent-ffmpeg/node-fluent-ffmpeg

此库将 ffmpeg 的复杂命令行用法抽象为流畅、易于使用的 node.js 模块。为了能够使用此模块,请确保您的系统上安装了 ffmpeg(包括所有必要的编码库,如 libmp3lame 或 libx264)。

ffmpeg该工具可以完成所有工作和繁重工作。fluent-ffmpeg只需为您提供一个易于使用的界面,node而不必ffmpeg自己运行。

如果您编写了一个程序ffmpeg并将其提供给另一个用户,那么该用户也需要安装ffmpeg

相关内容