在 macOS 下编译相对于 linux 要简单一些。由于在 macOS 下一般是开发使用,所以在编译之前使用 homebrew 安装相关依赖即可。
安装依赖
- 
    
automake 1.16.2
brew install automake
 - 
    
pkg-config 0.29.2
brew install pkg-config
 - 
    
fdk-aac 2.0.1
brew install fdk-aac
 - 
    
lame 3.100
brew install lame
 - 
    
libvorbis 1.3.6
brew install libvorbis
 - 
    
libopus 1.3.1
brew install opus
 - 
    
libbluray 1.1.1
brew install libbluray
 - 
    
libvpx 1.8.2
brew install libvpx
 - 
    
libx265 3.3
brew install x265
 - 
    
libx264 r2917
brew install x264
 - 
    
libxvid 1.3.5
brew install xvid
 - 
    
sdl2 2.0.9
brew install sdl2
 
2. 编译 ffmpeg
- 
    
下载
wget http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.gz tar -xzvf ffmpeg-4.2.1.tar.gz cd ffmpeg-4.2.1 - 
    
执行 ./configure 检查依赖,出现 not found 请检查,依赖库是否有安装成功
以下 enable 的选项是 ve SDK 所需的,其他选项可自行选择添加
./configure \ --prefix=/usr/local \ --enable-shared \ --enable-pic \ --enable-gpl \ --enable-nonfree \ --enable-libmp3lame \ --enable-libfdk_aac \ --enable-libvorbis \ --enable-libopus \ --enable-libbluray \ --enable-libvpx \ --enable-libx265 \ --enable-libx264 \ --enable-libxvid \ --enable-lzma \ --enable-opencl \ --enable-audiotoolbox \ --enable-videotoolbox \ --enable-sdl2 \ --enable-pthreads \ --enable-x86asm \ --enable-postproc \ --disable-securetransport \ --disable-libjack \ --disable-libopencore-amrnb \ --disable-libopencore-amrwb \ --disable-libxcb \ --disable-libxcb-shm \ --disable-libxcb-xfixes \ --disable-indevs \ --disable-outdevs - 
    
编译安装
make -j8 && make install 
ffmpeg 非必须选项, 按需选择
- 
    
libmodplug 0.8.9.0
brew install libmodplug
 - 
    
libopenjpeg 2.3.1
brew install openjpeg
 - 
    
libsoxr 0.1.3
brew install libsoxr
 - 
    
libspeex 1.2.0
brew install speex
 - 
    
gnutls 3.6.8
brew install gnutls