美文网首页
ffmpeg下载、编译与安装

ffmpeg下载、编译与安装

作者: csranger | 来源:发表于2019-09-30 03:28 被阅读0次
  1. git clone https://git.ffmpeg.org/ffmpeg.git
  2. ./configure --help
    • 查看配置项
  3. ./configure --prefix=/usr/local/ffmpeg --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-opengl --enable-gpl --enable-libvpx --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --disable-stripping --enable-ffplay
    • 指定安装的路径,支持的模块,生成特定的Makefile
    • 安装ffmpeg过程中,执行./configure ... 时,报yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误,分析yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。解决:安装yasm编译器mac使用
    brew install yasm
    
    • 补充可能缺少的库
    brew install speex
    brew install libvpx
    brew install x264
    brew install x265
    brew install sdl2  // 没有安装sdl2无法安装ffplay
    
  4. make && make install
    • 编译与安装
    • 可能会出现/usr/local/ffmpeg没有权限(mkdir: /usr/local/ffmpeg/lib: Permission denied make: *** [install-libavdevice-static] Error 1)
    先在/usr/local/路径下新建一个ffmpeg文件夹
    chown -R hailongzhao /usr/local/ffmpeg
    
  5. 将ffmpeg加入环境变量 vi ~/.bash_profile
    export FFMPEG_HOME=/usr/local/ffmpeg
    export PATH=$FFMPEG_HOME/bin:$PATH
    

相关文章

网友评论

      本文标题:ffmpeg下载、编译与安装

      本文链接:https://www.haomeiwen.com/subject/xpfcpctx.html