基本步骤可以看这个,说两个问题:

  1. brew的formulae没有celt这个包。忽略了算了。

  2. libaacplus安装的时候,

    1. 首先这个地址http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz已经失效了,从网上下载的话,这个版本还是有问题,configure的时候会卡住,一些patch丢失了好像。建议直接fork github上的
    2. 这个branch也有问题,frontend链接的时候会提示ld: symbol(s) not found for architecture x86_64,直接从Makefile.am里面把frontend去掉算了。
  3. 可以通过brew直接安装:

     brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools
    
  4. libav10.5之后没有avserver的安装了,虽然enable-avserver的选项还在,所以不同版本安装的卸载时候会有些残留文件。我的安装选项是:

      --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvorbis --enable-avserver --enable-libvpx --enable-shared --enable-libx264 --enable-gpl --enable-nonfree --enable-version3 --enable-openssl --enable-gnutls --enable-zlib
    
  5. Besides, 我发现brew可以列出configure选项,如下:

     brew options xxx
    

手动安装的话,可以通过./configure —help来查看。

本文版权归CXH_ME所有,原创不易,人艰不抄,转载还请注明出处,谢谢