ubuntu18之ffmpeg源码编译

源码编译

ffmpeg官网下载源码

  • 下载好的文件为 ffmpeg-*.tar.xz,
  • 解压ffmpeg-*.tar.xz到自定义文件夹下,我这里是/home/aa
xz -d ffmpeg-*.tar.xz
tar -xvf ffmpeg-*.tar.xz  –C /home/ffmpeg
  • 安装编译ffmpeg依赖的包
sudo apt-get install yasm
  • 编译ffmpeg
cd /home/aa/ffmpeg
# 如果编译静态库执行以下命令
./configure --prefix=host --enable-static --disable-shared --disable-doc
#如果编译动态库执行以下命令
./configure --prefix=host --enable-shared --disable-static --disable-doc
#如果需要编译ffplay以便直接用其打开测试,可以在参数后面加上--enable-ffplay
./configure --prefix=host --enable-shared --disable-static --disable-doc --enable-ffplay
#其他常用参数 --disable-zlib --disable-xlib --enable-x11grab --disable-libxcb 
#可以执行./configure –help 来查看支持哪些参数,尤其是各种解码器的开关,具体可搜索。
make  #(还可以开启多线程编译加快速度 make –j4)
make install
#编译完成就可以在ffmpeg/host中看到(生成的头文件、静态库文件)
bin include lib share
  • 打开ffmpeg/host目录,生成的文件都在这里,拿去用吧。

其他configure 参数课参考

新版本4.*使用问题参考

你可能感兴趣的:(C++,qt)