Qt FFMPEG环境搭建

FFMPEG下载地址:

https://ffmpeg.zeranoe.com/builds/


配置环境变量(需重启电脑):

PATH:E:/ffmpeg/Shared/bin;


PRO添加如下代码:

INCLUDEPATH += E:/ffmpeg/dev/include
LIBS += -LE:/ffmpeg/dev/lib/ -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale

引用头文件: 

extern "C"
{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libswscale/swscale.h"
#include "libavdevice/avdevice.h"
}

由于我们建立的是C++的工程
编译的时候使用的C++的编译器编译
而FFMPEG是C的库
因此这里需要加上extern "C"


若函数:

avcodec_configuration()

返回如下类似文本:

--disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx


说明环境搭建成功。

相关内容推荐