共有三个选项,按复杂性排序:
- 自制软件(或其他软件包管理器)
- 静态构建
- 自己编译
要遵循此步骤,您需要对macOS下的终端/外壳有一些了解。
1.自制
Homebrew有稳定FFmpeg版本的公式。这将使您快速运行。首先,安装Homebrew。
然后通过以下ffmpeg
公式安装FFmpeg :
brew install ffmpeg
这将下载很多依赖项,例如x264,但是之后您应该会很高兴。
要稍后更新ffmpeg,请运行:
brew update && brew upgrade ffmpeg
2.静态构建
在下载页面上的 FFmpeg项目提供了的静态构建的链接ffmpeg
,您可以下载,提取和在终端中使用它们。
静态版本不能包含所有可能的编码器,主要是由于许可问题。这就是为什么我不建议您使用它们的原因,除非您不太在乎您需要哪些特定功能。
下载后,解压缩文件,打开Terminal.app,然后导航到解压缩文件的目录,即找到名为的文件的目录ffmpeg
。将此文件复制到/usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
现在,如果您使用Bash(这是默认的shell),请将其添加到$ PATH中:
open -e ~/.bash_profile
最后将其添加到文件中:
export PATH="/usr/local/bin:$PATH"
保存它,然后关闭编辑器。现在重新启动终端,然后which ffmpeg
应返回/usr/local/bin/ffmpeg
。
3.编译自己
当然,您可以按照OS X编译指南自己构建FFmpeg工具。本指南将始终是最新的,并且通过手动编译,您可以调整一些参数。
要卸载您安装的任何版本的FFmpeg,我们首先需要知道如何安装。由于Homebrew将安装到/usr/local/Cellar
并符号链接到/usr/local/bin/ffmpeg
,因此它可能不会对其他库造成任何问题。但是,请检查make install
您(应该是)自行构建的版本的脚本,并查看它们放置在FFmpeg的位置。然后从那里删除它们-不会干扰Homebrew。
分段错误可能是由于x264或libvpx库之间的链接不正确造成的。由于Homebrew会解决此问题,因此您不应该遇到任何问题。