这是2022年11月的版本,相比之前的环境配置版本,现在的配置版本中只需要下载一个 shared 文件包。FFmpeg下载地址
Windows EXE Files 中的 Windows builds by BtbN
ffmpeg-master-latest-win64-gpl-shared.zip

lib 和 include ,将其放在建立的 Qt 项目路径下
bin ,将里面的 .dll 文件全部复制到 Qt 项目下的 .exe 文件路径下(如果是新建立的项目,没有运行过,先运行,让其生成 .exe 文件)

现在 FFmpeg 的文件放置问题已经完成了,开始进入代码测试环节。
在 Qt 的 .pro 文件中,加入如下代码(这是将 include 和 lib 文件引入,这里使用的是相对路径)
INCLUDEPATH += $$PWD/include
LIBS += $$PWD/lib/avcodec.lib \
$$PWD/lib/avdevice.lib \
$$PWD/lib/avfilter.lib \
$$PWD/lib/avformat.lib \
$$PWD/lib/avutil.lib \
$$PWD/lib/postproc.lib \
$$PWD/lib/swresample.lib \
$$PWD/lib/swscale.lib \

在 .cpp 文件中,加入如下代码(使用 extern "C" 是为了用 C 语言的形式编译这些头文件,原因是 FFmpeg 是 C语言开发的,而 Qt 为 C++ 开发)
extern "C"
{
#include
#include
#include
#include
#include
#include
#include
#include
}

测试 FFmpeg 是否配置成功,在 .cpp 的构造函数中,加入如下代码,看能否正常输出
qDebug() << avcodec_version();

bin 文件夹中所有的 .dll 文件并没有放到 .exe 路径下)

如何查看自己的 Qt MinGW 是多少字节的?(回到 Qt Creator 编译器,点击左边栏目的项目选项)

如果这里有出现
MinGW 64bit的选项,可以选择 64 位的,再一次运行。如果像我一样,只有一个MinGW 32bit,那就需要添加一个MinGW 64bit。但是,在我写着一篇博客之前,我已经花了一个上午的时间去配置MinGW 64,最后还是以失败告终,可能还是我太菜了,所以,配置MinGW 64这方面,我已经完全放弃了。其实,没有
MinGW 64bit的原因还是因为我的 Qt 版本太低了,可以去官网下一个高版本的,就能解决这个问题。
下载高版本 Qt 5.15.2 官网下载(这里的是在线下载安装,大家可以自行选择别的下载方式 自行选择)

接下来的流程大家可以看这一篇博客 Windows10在线安装Qt5.15和Qt6全系列,也可以自行搜索安装方式,但是,需要注意的一点是,在安装的过程中一定需要选上 MinGW 64 bit 这个选项

参考博客: