【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】

  笔者在嵌入式领域深耕6年,对嵌入式项目构建,BLDC电机控制,产品上位机开发以及产品量产和产品售后维护有多年工作经验。经验分享,从0到1, 让我带你从实际工作的角度走进嵌入式成长之路。

  原创不易欢迎大家关注我的微信公众号嵌入式工程师成长之路扫下面二维码
                     在这里插入图片描述
所有文章总目录:【电子工程师 qt工程师】

原创视频总目录:【电子工程师 qt工程师】

(1)新建一个普通的qt工程。

【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第1张图片

(2)从网上下载ffmpeg Windows sdk。

  • 下载地址一:官网 https://ffmpeg.zeranoe.com/builds/
    【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第2张图片
    下载32bit的static/shared/dev即可。
  • 下载地址二:我分享的网盘 提取码:dlvp
    【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第3张图片

(3)在工程文件中添加头文件和链接库。

具体的目录要换成自己的。我的库是放在E:\study\other\FFmpeg_win_lib\下。

INCLUDEPATH += E:\study\other\FFmpeg_win_lib\include
LIBS += -L E:\study\other\FFmpeg_win_lib\lib\win32 -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswscale -lswresample

【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第4张图片

(4)在源文件中加入以下代码。

ffmpeg_info就是一个简单的QTextEdit,可以用来显示文字即可。

extern "C"
{
    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
    #include 
    #include "libswresample/swresample.h"
}

ui->ffmpeg_info->append(avcodec_configuration());

【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第5张图片
将bin\32bit下的dll文件都复制到1_ffmpeg_demo\build-ffmpeg_demo-Desktop_Qt_5_10_0_MinGW_32bit-Debug\debug目录下。
【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第6张图片【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第7张图片

(5)点击运行。

【专题2:qt工程师】 之 【37.QT下搭建ffmpeg开发环境】_第8张图片

你可能感兴趣的:(专题2:qt工程师)