前段在鼓捣ffmpeg在windows sdk的编译, 网上能查到不少资料:
windows下用mingw编译参考一下文章:
http://zhaostudy2.blog.163.com/blog/static/13535020520110179271153/
ubuntu下的交叉编译参考:
http://www.cnblogs.com/haibindev/archive/2011/12/01/2270126.html
对于大多数人推荐第一种方法 ,它更简单。
下面记录一下我自己整理的:
1.下载mingw :
http://download.youkuaiyun.com/source/2988856
我安装到D盘
2.下载ffmpeg源码,推荐官网下载:
http://ffmpeg.org/download.html
解压到D:\\ffmpeg目录
3. 运行mingw安装目录下的的msys.bat, 我的是 D:\MinGW32\MSYS\msys.bat
1)在mingw的控制台中进入ffmpeg源码目录, cd d:\\ffmpeg
2)执行configure命令生成makefile文件,(关于configure的使用命令可以查看帮助,./configure -h或者 到这这个网页查询 http://www.ffmpeg.com.cn/index.php/Ffmpeg%E7%BC%96%E8%AF%91%E8%AF%A6%E8%A7%A3 )
我使用的命令是,./configure --enable-memalign-hack --enable-static --enable-shared --enable-w32threads
--prefix="D:\\output" --incdir="D:\\output\include" --libdir="D:\\output\lib"
注: 耐心等待,电脑配置不好的话configure挺耗时的
3)make -j3
4)make install -j3
在D:\\output\bin目录下就能找到编译好的文件如,ffmpeg.exe, ffplay.exe以及dll lib等文件