1. 下载源码
地址:https://ffmpeg.org/download.html
2. 编译安装
./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --disable-static --enable-shared
make -j4
make install
以上,其中 –enable-debug=3 能用来调试, –disable-static --enable-shared 不生成静态库,生成动态库
(1) 报错:asm/yasm not found or too old. Use --disable-x86asm for a crippled build 需要先安装 yasm 1)下载:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 2)解压:tar zxvf yasm-1.3.0.tar.gz 3)切换路径: cd yasm-1.3.0 4)执行配置: ./configure 5)编译:make 6)安装:sudo make install
(2) 缺少ffplay 需要安装 sdl2 sudo apt install sdl2 (不确定,要用apt search sdl2 搜索一下) 或者 brew install sdl2 (mac下试过可行) 修改config.h 中的 #define CONFIG_FFPLAY 0 改为 #define CONFIG_FFPLAY 1
|