Ubuntu18.04安装FFmpeg4.4

Ubuntu18.04,FFmpeg4.4

  1. 支持库的安装
sudo apt-get install yasm
sudo apt-get install libsdl1.2-dev
sudo apt-get install libsdl2-dev
  1. 下载FFmpeg源码包
    如果是在生产环境使用FFmpeg,建议安装最新的Release版本,而不是直接clone最新的代码,以免有不稳定的功能。

在这里插入图片描述

  1. 解压到ffmpeg
unzip FFmpeg-master.zip
mv FFmpeg-master ffmpeg
cd ffmpeg
  1. 安装
    confignure使用默认参数,后面为空,根据自己需要吧,默认参数的安装目录相当于 --prefix=/usr/local,由于我是在系统环境中使用,直接安装到/usr/local,免去了环境变量配置
./confignure
make -j12
sudo make install
  1. 查看版本

在这里插入图片描述

  1. 使用
    我以为会生成ffmpeg.pc,直接使用pkg-config --libs --cflags ffmpeg编译,可能第四步confignure使用了默认参数,导致没有没有生成ffmpeg.pc,而是生成了各个模块的pc包,先这么使用吧,效率优先,可能官方也是方便用户分拆使用每个模块
    在这里插入图片描述
    在使用g++编译时,可以加上需要的库
g++ main.cpp `pkg-config --libs --cflags libavcodec libavdevice libavfilter  libavformat libavutil libswresample libswscale` -o main

版权声明:本文为yinqinggong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。