我按照这个教程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
。