Windows下编译可调试的ffmpeg, 包含ffplay
作者:史正
邮箱:shizheng163@126.com
如有错误还请及时指正
如果有错误的描述给您带来不便还请见谅
如需交流请发送邮件,欢迎联系
- 我的csdn : https://blog.csdn.net/shizheng163
- 我的github : https://github.com/shizheng163
简述
操作系统: Windows10 64
编译工具: MinGW+MSYS+yasm + SDL2.0
MinGW
是Windows下模拟linux运行的库、头文件等的集合。msys
是Windows下模拟linux运行的最新系统, 可以通过类似于linux bash的命令行窗口进行代码编译。yasm
是ffmpeg编译时用到的汇编工具。SDL2.0
, ffmpeg编译ffplay时需要的SDL2源代码, 编译时要生成ffpaly, 执行configure脚本时比较加入--enable-sdl2
FFMPEG版本:ffmpeg-4.1
, 可从FFMPEG官方网址进行下载最新代码.
作者这里使用的编译器是QTCreator5.7.1 + MinGW, 同时有GitBash也可以模拟linux环境运行,但是执行完configure脚本后发现make
命令找不到, 所以干脆按照其他教程使用MinGW+MSYS+yasm
进行编译。
本文的编译环境安装目录为:D:\FFMPEGDir\MinGW
编译环境搭建
Mingw+msys+yasm下载与安装
MinGW+Msys+Yasm的下载与安装可以参考以下博客:
下载完成后配置信息请切回本文继续, 本文所述与以上博客有轻微不同。
下载安装完成后MinGW目录结构如下(图中的SDL目录是后来放进去的):