美文网首页
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