【Qt学习】 FFmpeg 环境搭建

目录

一:资源准备

二:环境配置

三:环境测试


一:资源准备

相关ffmpeg资源文件

博主已经分享资源,需要自取

【Qt学习】 FFmpeg 环境搭建_第1张图片

【Qt学习】 FFmpeg 环境搭建_第2张图片

【Qt学习】 FFmpeg 环境搭建_第3张图片

二:环境配置

在.pro中添加指令

【Qt学习】 FFmpeg 环境搭建_第4张图片

INCLUDEPATH += $$PWD/ffmpeg/include \

LIBS    += $$PWD/ffmpeg/lib/avcodec.lib \
            $$PWD/ffmpeg/lib/avdevice.lib \
            $$PWD/ffmpeg/lib/avfilter.lib \
            $$PWD/ffmpeg/lib/avformat.lib \
            $$PWD/ffmpeg/lib/avutil.lib \
            $$PWD/ffmpeg/lib/postproc.lib \
            $$PWD/ffmpeg/lib/swresample.lib \
            $$PWD/ffmpeg/lib/swscale.lib \

DESTDIR=bin

包括有:相关的接口文件,使用到的相关库,可执行程序默认生成位置的设置

注意点:

由于已经在Qt中已经有了数据库环境的搭建,

因此就需要在bin文件中加入sqlite3.dll依赖,

才可以在Qt中成功运行程序

【Qt学习】 FFmpeg 环境搭建_第5张图片

三:环境测试

可添加如下代码打印测试,环境是否搭建成功 

    qDebug("------------------------------------------------------------------------");
    qDebug("%s", avcodec_configuration());
    qDebug("version: %d", avcodec_version());
    qDebug("------------------------------------------------------------------------");
//当前C++兼容C语言
extern "C"
{
//avcodec:编解码(最重要的库)
#include 
//avformat:封装格式处理
#include 
//swscale:视频像素数据格式转换
#include 
//avdevice:各种设备的输入输出
#include 
//avutil:工具库(大部分库都需要这个库的支持)
#include 
}

如下图,环境成功搭建!

【Qt学习】 FFmpeg 环境搭建_第6张图片

你可能感兴趣的:(FFmpeg音视频开发,音视频,ffmpeg,qt)