赞
踩
FFmpeg库可以使用源码编译也可以从网上下载已经编译好的库文件,这里使用从网上下载编译好的库文件。
1.从网站:https://ffmpeg.zeranoe.com/builds/ 下载编译好的FFmpeg库。我选择下载64位的库。
2.编好的库地址下载https://github.com/BtbN/FFmpeg-Builds/releases
Static,Share,Dev三个都下载,下载好的三个文件分别为:
下载已编译好的ffmpeg库
使用QtCreator创建一个Qt gui项目,创建完项目后:
在项目根目录下创建ffmpeg文件夹,在ffmpeg文件夹中创建include和lib文件夹
修改项目pro文件,在pro文件中增加如下内容:
INCLUDEPATH += ../ffmpeg/include
LIBS += -L../ffmpeg/lib \
-lavcodec \
-lavfilter \
-lavformat \
-lavutil \
-lswscale
LIBS += -L../ffmpeg/bin \
-lavcodec \
-lavfilter \
-lavformat \
-lavutil \
-lswscale
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>
}
FFmpegLibTestFrm::FFmpegLibTestFrm(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::FFmpegLibTestFrm)
{
ui->setupUi(this);
qDebug("------------------------------------------------------------------");
qDebug("%s", avcodec_configuration());
qDebug("version: %d", avcodec_version());
qDebug("------------------------------------------------------------------");
}
本人搭建完成的初始工程代码:
https://download.csdn.net/download/qq_32348883/86501910?spm=1001.2014.3001.5503
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。