赞
踩
1.下载解压
FFmpeg进入官网点击download,然后选择下图选项
往下找到 6.0 build shared点击下载
解压后得到如下文件
2.配置qt环境
复制include和lib文件夹到qt工程目录下
回到之前解压的文件夹下,把.dll后缀的文件都复制到项目运行后生成的debug文件夹下
在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 \
加入如下代码引入头文件使用extern "C"是因为要用C语言形式编译这些头文件
- extern "C"
- {
- #include <libavcodec/avcodec.h>
- #include <libavformat/avformat.h>
- #include <libswscale/swscale.h>
- #include <libavdevice/avdevice.h>
- #include <libavformat/version.h>
- #include <libavutil/time.h>
- #include <libavutil/mathematics.h>
- #include <libavutil/imgutils.h>
- }
测试:查看是否成功,记得加入QDebug头文件。
qDebug() << avcodec_version();
成功输出一串版本信息的数字
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。