1. 通过HomeBrew安装
最简单,最方便的方法是通过HomeBrew安装,
HomeBrew也是通过下载源代码,进行编译安装的,所以不想麻烦通过HomeBrew是明智的选择。
1.1安装HomeBrew
如果HomeBrew没有安装,可以通过下面命令安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1.2 安装完全FFmpeg
brew install ffmpeg –with-fdk-aac –with-ffplay –with-freetype –with-libass –with-libquvi –with-libvorbis –with-libvpx –with-opus –with-x265
2. 基本安装方法
如果不需要安装额外的库文件(比如x264, vpx等),直接进行编译即可,也不需要额外的配置。
2.1 下载源代码
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
这个就不多说了,随你怎么下吧
2.2 编译
./configure; make && sudo make install
PS:有一点需要说明的是这种方法编译后是没有ffplay的。
3. 完全安装
需要说明的是,下面这些额外的库文件可以通过Homebrew安装,也可以通过源代码编译,这没有不同,最后只需要在编译ffmpeg时加入对应的参数即可。
3.1 Pkg-config & GLib
Pkg-config用于检查包依赖,GLib是其必须的依赖库。
编译GLib
(1)可以从GNU下载源代码
(2)修改stpncpy.c
add “#undef stpncpy” just before “#ifndef weak_alias”
(3)Compile
LIBFFI_CFLAGS=-I/usr/include/ffi LIBFFI_LIBS=-lffi ./configure;make && sudo make install
编译Pkg-config
(1)下载源代码
https://pkg-config.freedesktop.org/releases/
(2) Compile