Windows 上FFMPEG开发环境搭建(MinGW+Msys+SDL2 / MinGW+QT)
2017-03-17 00:00
639 查看
环境: 参考雷神的博文 http://blog.csdn.net/leixiaohua1020/article/details/12755173
1. OS: Windows 7
2. MinGW (下载地址https://nuwen.net/mingw.html#install)
3. Msys (msys+7za+wget+svn+git+mercurial+cvs-rev13) (https://sourceforge.net/projects/mingw/files/), 下载后解压到MinGW目录下
4. SDL2-devel-2.0.5-mingw.tar (http://libsdl.org/download-2.0.php)
5. yasm.exe (http://yasm.tortall.net/Download.html)
SDL2 安装方法: 进入msys
1. 把SDL2中x86_64-w64-mingw32目录下的内容全部拷贝到/usr/local (其实windows下看到的是msys/local)目录下
2. 把bin/sdl2-config 的prefix内容改为/usr/local
3. 把lib/pkgconfig/sdl2.pc的prefix内容改为/usr/local
运行msys终端: C:\MinGW\msys\mys.bat
进入该终端发现它比较难用,发现有一个mintty.exe终端很好用,运行命令mintty.exe 即可开启mintty终端。
或者到mys\bin\mintty.exe 找到
使用mintty发现不能播放ffplay, 提示系统SDL2.dll丢失: 解决办法需要把SDL2.dll 拷贝一份到C:\Windows目录下 或者 拷贝一份烤 ffplay所在目录下。
注意: MinGW 编译出来的ffmpeg库文件不能 被VS自带编译器识别使用
可有两种方式开发应用mingw编译出来的ffmpeg库:
1. VisualeGDB +Mingw + VS 开发
2. QT + Mingw + FFmpeg (我个人采用这个方式)
2.1 下载 QT: qt-opensource-windows-x86-mingw530-5.8.0 (http://download.qt.io/);
2.2 安装QT时选择安装tools-mingw530环境;
2.3 为了更好的兼容性问题,我使用mingw530 重新编译了ffmpeg
2.4 创建QT工程ffmpeg_test,
首先,配置 ffmpeg_test.pro文件,指定ffmpeg,头文件,库文件 (右击工程,弹出菜单选择添加库项)
1. OS: Windows 7
2. MinGW (下载地址https://nuwen.net/mingw.html#install)
3. Msys (msys+7za+wget+svn+git+mercurial+cvs-rev13) (https://sourceforge.net/projects/mingw/files/), 下载后解压到MinGW目录下
4. SDL2-devel-2.0.5-mingw.tar (http://libsdl.org/download-2.0.php)
5. yasm.exe (http://yasm.tortall.net/Download.html)
SDL2 安装方法: 进入msys
1. 把SDL2中x86_64-w64-mingw32目录下的内容全部拷贝到/usr/local (其实windows下看到的是msys/local)目录下
2. 把bin/sdl2-config 的prefix内容改为/usr/local
3. 把lib/pkgconfig/sdl2.pc的prefix内容改为/usr/local
运行msys终端: C:\MinGW\msys\mys.bat
进入该终端发现它比较难用,发现有一个mintty.exe终端很好用,运行命令mintty.exe 即可开启mintty终端。
或者到mys\bin\mintty.exe 找到
使用mintty发现不能播放ffplay, 提示系统SDL2.dll丢失: 解决办法需要把SDL2.dll 拷贝一份到C:\Windows目录下 或者 拷贝一份烤 ffplay所在目录下。
注意: MinGW 编译出来的ffmpeg库文件不能 被VS自带编译器识别使用
可有两种方式开发应用mingw编译出来的ffmpeg库:
1. VisualeGDB +Mingw + VS 开发
2. QT + Mingw + FFmpeg (我个人采用这个方式)
2.1 下载 QT: qt-opensource-windows-x86-mingw530-5.8.0 (http://download.qt.io/);
2.2 安装QT时选择安装tools-mingw530环境;
2.3 为了更好的兼容性问题,我使用mingw530 重新编译了ffmpeg
2.4 创建QT工程ffmpeg_test,
首先,配置 ffmpeg_test.pro文件,指定ffmpeg,头文件,库文件 (右击工程,弹出菜单选择添加库项)
INCLUDEPATH += $$PWD/../../../commonlib/ffmpeg-3.2.4-mingw32/include
DEPENDPATH += $$PWD/../../../commonlib/ffmpeg-3.2.4-mingw32/include
# 对应的avcodec.dll等ffmpeg库文件 拷贝到工程debug目录下才能够正确运行
LIBS += -L$$PWD/../../../commonlib/ffmpeg-3.2.4-mingw32/lib/ -lavcodec -lavformat -lavutil
相关文章推荐
- 搭建Windows平台下针对MinGW编译器的Qt4开发环境
- 搭建Windows平台下针对MinGW编译器的Qt4开发环境
- 搭建Windows平台下针对MinGW编译器的Qt4开发环境
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- Qt Creator+MinGW+OpenCV2.3.1 开发环境搭建(windows 7 系统)
- QT开发环境搭建 windows and linux
- Windows下搭建了Eclipse+MinGW+GDB的C程序开发环境
- FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载 [转载,有改动]
- 跨平台GUI--Qt windows 开发环境安装配置(Eclipse CDT+ MinGW+QT) (转载)
- Windows下如何搭建qt4开发环境
- 使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- 转:使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- Windows下搭建MinGW+GTK开发环境
- 跨平台GUI--Qt windows 开发环境安装配置(Eclipse CDT+ MinGW+QT) (转载)
- [zz]windows下Dev-Cpp与QT4.4.3开发环境的搭建
- Windows下用eclipse和mingw开发C/C++的开发环境搭建(转载)
- FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载
- Windows 下 QT 开发环境的搭建
- FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载 [转载,有改动]