002 2019-06-25 其他方式编译FFmpeg(二)

下载ffmpeg源码 ( git clone https://git.ffmpeg.org/ffmpeg.git ) ,然后进入FFmpeg目录,执行以下命令

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags=

某些库可能找不到,需要先安装homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

再通过homebrew安装以下库:

brew install x265

brew install x264

brew install yasm

brew install speex

brew install fdk-acc

再次执行以上命令,最后执行 make && make install

注: 如果最后发现有目录权限问题,可以直接去/usr/local/ffmpeg/lib 自己创建目录即可

如果需要用到录制的功能,例如使用到ffplay,按照这种安装方式是没有ffplay的,所以如果想方便点,可用直接使用 homebrew直接安装FFmpeg:

brew install ffmpeg  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。