1、安装ffmpeg
./configure --enable-shared --enable-pthreads --disable-yasm
make && make install
2、测试程序
#include "libavformat/avformat.h"
#include "libavcodec/avcodec.h"
#include "libavutil/avutil.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
printf("going to av_register_all\n");
av_register_all();
return 0;
}
3、编译
gcc -static -o main main.cpp -I./include -L/usr/local/ffmpeg/lib -lavformat -lavcodec -lavutil -lswresample -lm -lpthread
4、gcc编译注意事项
a、静态编译使用-static
b、参数的顺序,-l的顺序不能错-lavformat -lavcodec -lavutil -lswresample -lm -lpthread