网上的版本是很老的版本,经过自己的测试完成了现在可以编译通过的版本,编辑时间是2013/8/2
1. 下载ffmpeg源代码,下载网址:svn://svn.mplayerhq.hu/ffmpeg/trunk
2. 安装windows下的编译系统:
直接从官网上下载mingw-get-inst-20120426.exe,直接双击打开安装(直接安装完成就行)
为了产生正确的库文件,需要修改C:\MinGW\msys\1.0\msys.bat:
使用记事本打开该文件,然后在其最开始处添加:
call "C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/vcvars32.bat"
注意:这一行必需处在此文件的最开始处,同时修改你的vc路径,我的是vs2008,所以是9.0.
3. 编译ffmpeg
//////////////////////////////////////////////////////////////////////////////////////
编译需要注意事情:
1. http://www.tortall.net/projects/yasm/releases/yasm-1.2.0-win32.exe下载yasm-1.2.0-win32.exe,更名为yasm.exe,放在sys32目录下,注意版本的选择
2. 在ffmpeg目录下的 configure 文件里删除-Werror=missing-prototypes 所在的正行,只有这样才能没有问题的编译完成
////////////////////////////////////////////////////////////////////
有两个编译方式,一个是静态库,一个是动态库。
首先启动msys,
首先进入ffmpeg目录,编译一般是三个步骤,首先配置,然后编译,最后安装。如果是改变编译方式,则还要在配置之前先clean
A. 配置
在shell提示符下输入:
./configure --enable-shared --disable-static --enable-memalign-hack --extra-libs=-lgcc\
B. 编译
make
C. 安装
make install
来源:oschina
链接:https://my.oschina.net/u/140797/blog/149358