实现步骤
1 下载ffmpeg win32编译版本
老的教程提示在这里下载http://ffmpeg.zeranoe.com/ 但现在打不开了
有需要的可以去这里下载ffmpeg4.5build编译版QTwin32平台适用vsmingw32编译器-嵌入式文档类资源-CSDN下载
2 解压后有dev 和shared 这两个文件夹
dev中是lib 和inlcude 文件 编译时用到
shared 下是dll 文件 允许时用到
3 新建QT工程
1 在工程pro 的目录下简历ffmpeg文件夹
2 在ffmpeg45下建立inlcude和winlib文件夹
3 将dev include文件夹下的所有文件夹复制到 工程目录文件夹ffmpeg45/include目录下
4 将 dev 中lib 文件夹下的.dll.a 或者 .lib后缀的文件复制到 ffmpeg45/winlib目录下(我选的是lib文件,亲测.dll.a文件也可以)
5 将shared 文件夹中的所以dll 文件全部复制到C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin目录下
6 pro文件中加入lib链接 和include
$$PWD 表示 pro文件所在的目录
7 测试cpp文件中添加头文件如下图
8 调用avcodec_version();返回结果
调用avcodec_version();返回结果-成功