赞
踩
之前在网上找了很多编译FFMPEG的教程,现将自己的安装步骤记录如下:
1.安装Homebrew
脚本 :ruby -e "$(curl -fsSL
https://raw.github.com/gist/323731)"
什么是Homebrew,可以参见:链接
2.保持Homebrew为最新版本:
在终端输入命令:brew -update
3.下载源代码
从ffmpeg.org或github下载最新版本的FFMPEG源代码。
4.开始编译源代码
以下是我编译时使用的参数命令:
cd ffmpeg-3.0/
./configure \
--enable-nonfree \
--enable-libmp3lame \
--enable-libx264 \
--enable-libxvid \
--enable-libvpx \
--enable-libtheora \
--enable-libvorbis \
--enable-libfaac \
--enable-libass \
--enable-libspeex \
--enable-opencl \
--enable-gpl \
--disable-outdev=sdl \
--disable-debug \
--enable-static
说明:--enable表示编译时加载对应的动态库。
【注】如果在编译的过程出现错误,比如某个库(libxvid)找不到。则可以使用Homebrew安装对应库,安装命令如下:
brew install
xvid
如果之前任何相关的库都没有安装过,则可以使用Homebrew先将所需要的库安装后,再进行FFMPEG的编译。
【注】如果安装对应库后,在编译FFMPEG的过程中还是出现某个库(mp3lame)找不到,则可能是在使用Homebrew安装库的过程中,没有在/usr/local/下生成对应库的副本,因为Homebrew的库安装路径为/usr/loca/Cellar/。则在编译的参数需要加入:
--extra-ldflags="-L/usr/local/Cellar/lame/3.99.5/lib/
-L/usr/local/Cellar/x264/r2601/lib/
-L/usr/local/Cellar/xvid/1.3.4/lib/"
\
PS.这里是我在编译过程出现问题的库。
6.编译成功
如果编译成功(忽略警告),那么,则进行安装。
make
&& make install
【注】如果make
install失败,可能是用户权限问题。
sudo
make
sudo make
install
7.编译完成
这样,Mac下编译FFMPEG的过程就是结束。接下来,就尽情感受ffmpeg这个工具的强大之处吧。
当然,你也可以不使用Homebrew安装FFMPEG的相关依赖库,可以直接搜索相关依赖库,进行手动编译安装。
如果还有什么问题,可以微博私信我,也可以在下面评论。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。