安装qt
首先在扩展里下载qt
选择前面两个
然后进行设置,注意要选择与FFmpeg对应的qt版本
选择version
输入你所需要的版本,我下载的FFmpeg所需要的计算机平台是x64,所以qt也应该选择x64,如果qt选择x86即使、后续更改依然会报错。
这样就可以新建qt项目了
安装FFmpeg
进行设置
附加包含目录选择FFmpeg文件夹里的include文件
附加目录选择FFmpeg文件夹里的lib文件
附加依赖选项输入以下内容
avcodec.lib
avdevice.lib
avfilter.lib
avformat.lib
swscale.lib
swresample.lib
最后将 FFmpeg文件夹中bin文件里的的dll文件复制到项目debug文件中
好了,可以进行debug了
QtWidgetsApplication6.h
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_QtWidgetsApplication6.h"
namespace {
class QtWidgetsApplication6Class;
}
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>
}
class QtWidgetsApplication6 : public QMainWindow
{
Q_OBJECT
public:
QtWidgetsApplication6(QWidget *parent = nullptr);
~QtWidgetsApplication6();
private:
Ui::QtWidgetsApplication6Class* ui;
};
#include "QtWidgetsApplication6.h"
#include<qdebug.h>
QtWidgetsApplication6::QtWidgetsApplication6(QWidget *parent)
: QMainWindow(parent),ui(new Ui::QtWidgetsApplication6Class())
{
ui->setupUi(this);
qDebug("%s", avcodec_configuration());
}
QtWidgetsApplication6::~QtWidgetsApplication6()
{}
最后显示