1、拷贝FFmpeg相关的 include 和 lib文件夹放到源码目录下,此处在源码目录下新建了ffmpeglib文件夹,将include和lib文件夹放在ffmpeglib文件夹中。
2.配置.pro文件
.pro文件加上以下代码
INCLUDEPATH += $$PWD/ffmpeglib/include
LIBS += $$PWD/ffmpeglib/lib/avcodec.lib \
$$PWD/ffmpeglib/lib/avdevice.lib \
$$PWD/ffmpeglib/lib/avfilter.lib \
$$PWD/ffmpeglib/lib/avformat.lib \
$$PWD/ffmpeglib/lib/avutil.lib \
$$PWD/ffmpeglib/lib/postproc.lib \
$$PWD/ffmpeglib/lib/swresample.lib \
$$PWD/ffmpeglib/lib/swscale.lib \
3.拷贝8个FFmpeg相关的.dll文件到源码目录下的debug文件夹中。
此时FFmpeg的环境配置就完成了。
导入相关库要加上extern "C",因为FFmpeg全部都是用C语言封装,而建立的工程是C++工程,编译的时候使用C++编译器编译,所以需要加上extern "C",否则会提示各种未定义。
extern "C"
{
#include <libavcodec/avcodec.h>
#include <libavdevice/avdevice.h>
#include <libavformat/avformat.h>
#include <libavutil/avconfig.h>
#include <libswscale/swscale.h>
#include <libswresample/swresample.h>
}
4.资源下载