QT配置FFmpeg+SDL环境
下载FFmpegSDL
确认QT的MinGW编译器支持的是32位还是64位,SDL和FFmpeg的版本需要一致。
- FFmpeg的下载
下载dev和shared版本
官网下载链接:FFmpeg下载地址
大家需要的话也可以从这里的百度网盘链接下载
链接: https://pan.baidu.com/s/1dVDa5ox05HpJsAX9X_IzHg?pwd=i9ha 提取码: i9ha - SDL的下载
官网下载地址:SDL下载地址
配置.pro文件
打开你的 Qt 项目,编辑 player.pro 文件,添加以下内容:
# FFmpeg dev路径 需要换成自己的FFmpeg和SDL下载路径
INCLUDEPATH += F:/FFmpeg/ffmpeg-win32-dev/include
LIBS += -LF:/FFmpeg/ffmpeg-win32-dev/lib \
-lavcodec -lavformat -lavutil -lswscale -lswresample
# SDL2路径 需要换成自己的FFmpeg和SDL下载路径
INCLUDEPATH += F:/FFmpeg/SDL/SDL2-2.30.9/include
LIBS += -LF:/FFmpeg/SDL/SDL2-2.30.9/lib \
-lSDL2 -lSDL2main
# 为 Windows 添加必要宏
DEFINES += SDL_MAIN_HANDLED
复制.dll动态库到QT项目
所需 DLL 文件:
从 ffmpeg-win32-shared\bin 中复制:
avcodec-*.dll
avformat-*.dll
avutil-*.dll
swscale-*.dll
swresample-*.dll
从SDL2-2.30.9\lib 中复制:
SDL2.dll
复制到QT项目的构建目录下,不知道在哪里的话可以从左侧边栏-项目-构建目录看一下
这样就完成了,可以自己写个简单的测试程序测试一下。

506

被折叠的 条评论
为什么被折叠?



