ffmpeg 在 windows 系统下面的编译

大兔子大兔子 提交于 2020-03-01 05:47:13
 

网上的版本是很老的版本,经过自己的测试完成了现在可以编译通过的版本,编辑时间是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


 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!