系统环境:Ubuntu 10.04
1. 下载FFmpeg源码
git clone https://github.com/FFmpeg/FFmpeg.git
2. 运行自动配置
./configure --enable-shared --prefix=/usr/local/FFmpeg-master
其中:-enable-shared 是允许其编译产生动态库;--prefix 设置安装的目录;
3. 编译安装
make && make install
安装之后在/usr/local/FFmpeg-master会看到三个目录
lib
动态库
include
头文件
bin
执行文件
4. 配置动态链接库
修改文件:vim /etc/ld.so.conf
加入:
/usr/local/FFmpeg-master/lib
生效:
ldconfig
5. 使用FFmpeg
源程序中加入要使用到的头文件,如:
#include <libavformat/avformat.h>
#include <SDL/SDL.h>
gcc -o decode decode.c -I /usr/local/FFmpeg-master/include -L /usr/local/FFmpeg/lib -lavcodec -lavutil -lswscale -lSDL