一、安装ffmpeg
1、进入ffmpeg官网Download FFmpeg
2、点击windows图标,再点击Windows builds from gyan.dev
3、往下翻找到release builds
这里会出现三个版本:
- essentials:必要的组件,东西可能不全。
- full:全面的,里面的库文件比较全。
- shared:有动态链接库。
我们选择shared版的,点击后自动下载。
4、解压后可以把文件夹放在D盘,然后将bin目录添加环境变量(添加环境变量应该跟清楚了,不在细说)
到此安装完毕,接下来可以去Qt里面测试
二、测试是否安装成功
1、新建一个Qt工程,在pro文件结尾里添加:
win32: {
FFMPEG_HOME=D:\ffmpeg-6.0-full_build-shared
#设置 ffmpeg 的头文件
INCLUDEPATH += $$FFMPEG_HOME/include
#设置导入库的目录一边程序可以找到导入库
# -L :指定导入库的目录
# -l :指定要导入的 库名称
LIBS += -L$$FFMPEG_HOME/lib \
-lavcodec \
-lavdevice \
-lavfilter \
-lavformat \
-lavutil \
-lpostproc \
-lswresample \
-lswscale
}
2、main.cpp:
#include "mainwindow.h"
#include <QApplication>
extern "C" {
#include <libavcodec/avcodec.h>
}
int main(int argc, char *argv[])
{
qDebug() << "ffmpeg版本信息:"<< av_version_info();
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
3、能显示版本信息则成功