在OS X El Capitan 10.11.1上配置ffmpeg的错误

时间:2015-12-04 01:19:54

标签: macos video ffmpeg

我正在尝试安装ffmpeg,以便将.mp4文件转换为.ogv文件。我尝试过使用Homebrew并从ffmpeg.org下载源代码。我得到了同样的错误,我甚至不知道根本问题是什么。

我已关注https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX的示例。这是我在shell中运行的内容:

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure  --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus \
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
make && sudo make install

这是错误:

ERROR: libmp3lame >= 3.98.3 not found

但我安装了跛脚。运行:

brew install lame

返回:

Warning: lame-3.99.5 already installed

显然ffmpeg找不到我的蹩脚安装?我尝试使用--enable-libmp3lame

配置ffmpeg
./configure  --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libopus  --enable-libtheora \
--enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid

但后来我收到了错误:

ERROR: libtheora not found

但我已经通过自制软件安装了theora:

Warning: theora-1.1.1 already installed

对于它的价值,我在运行Yosemite的Mac上安装所有东西都没有问题。如果你们中的任何人都可以提供帮助,我真的很感激。我在这里完全失去了。

2 个答案:

答案 0 :(得分:2)

当我按照https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX的说明在El Capitan上编译FFmpeg时,我遇到了完全相同的问题。

我找到的解决方案,澄清了MacOS版本不是问题。

解决方案:您需要安装Xcode命令行开发人员工具:

sti-eugene:~ eugene$ xcode-select --install

现在对我来说很好。

答案 1 :(得分:0)

我终于能够通过uninstalling Homebrew安装具有所需依赖关系的ffmpeg,然后重新安装它。

然后我跑了:

brew install ffmpeg --with-vpx --with-vorbis --with-libvorbis --with-vpx --with-vorbis --with-theora --with-libogg --with-libvorbis --with-gpl --with-version3 --with-nonfree --with-postproc --with-libaacplus --with-libass --with-libcelt --with-libfaac --with-libfdk-aac --with-libfreetype --with-libmp3lame --with-libopencore-amrnb --with-libopencore-amrwb --with-libopenjpeg --with-openssl --with-libopus --with-libschroedinger --with-libspeex --with-libtheora --with-libvo-aacenc --with-libvorbis --with-libvpx --with-libx264 --with-libxvid

我从here获取的。然后安装了ffmpeg而没有发生意外,我已成功将.mp4文件转换为.ogv。

我的猜测是我的问题与Mac OS X升级到El Capitan有关。我在升级OS X之前安装了Homebrew ,但是我试图在升级后安装ffmpeg。