1、下载ffmpeg源代码(svn://svn.mplayerhq.hu/ffmpeg/trunk)。
2、从sourceforge下载minGW安装;
3、下载yasm放到mingw目录下的bin目录( 注意选择32bit或者64bit);
4、修改minGW/msys/1.0下的msys.bat 文件,在文件的开头加上(此处注意改成对应MSVC的路径):
call "D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
5、下载SDL文件,将SDL/include下的文件复制到minGW目录下的include目录中;
./configure --prefix=D:/MinGW && make && make install
6、双击 \MinGW\msys\1.0\msys.bat运行, 切换到ffmpeg目录;cd /D/ffmpeg;
7、执行./configure --enable-shared --disable-static --enable-memalign-hack;
8、执行make;我在此处遇到了一个 error: implicit declaration of function 'strcasecmp';解决办法为下载strcasecmp.diff 然后执行:
patch -p0 < strcasecmp.diff;
9、执行make install;
10、生成的文件存放在\MinGW\msys\1.0\local\;(local目录是make install的时候生成的)
参考文档:
1、http://my.oschina.net/u/589721/blog/80192
2、http://blog.sina.com.cn/s/blog_5033f3b40101alxd.html
3、http://hi.baidu.com/jlqi1983/item/37034945c8cc8b33fb896018