ffmpeg安装(windows)

通过windows + MinGW + MSYS编译

 

1、安装MinGW 和MSYS

到这http://sourceforge.net/projects/mingw/files/下载最新


点击Download mingw-get-setup.exe,我采用了默认安装,路径C:\MinGW;

安装mingw,我们点击左侧栏中的“Basic Setup”项,接着在右侧栏的每一项上点击右键,选择“Mark ForInstallation"项,然后那个选项的白框上就会出现一个箭头,表示已选中。

我们点击菜单栏中的”Installation“项中的”Apply Changes“选项,程序就开始自动下载安装MinGW组件包了。

ffmpeg安装(windows)_第1张图片

到此MinGW 和MSYS都安装好了。

 

2、进入mingw安装目录下:C:\MinGW\msys\1.0找到msys.bat文件,记事本打开编辑,在最前边加上一行:

call "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"

效果如下图:

ffmpeg安装(windows)_第2张图片

3、下载安装完ffmpeg后,进入MinGW/msys/1.0目录,执行msys.bat:

输入./configure --enable-memalign-hack --disable-debug

可能的错误1:“gcc isunable to create an executable file”

ffmpeg安装(windows)_第3张图片

原因是gcc的系统变量没有设置

解决办法是添加环境变量C:/MinGW/bin

 

可能的错误2:"yasm/nasm not foundor too old"

原因是没有安装yasm,解决办法是安装yasm

下载最新的yasm:http://yasm.tortall.net/Download.html

选择对应你系统的yasm.exe (我的系统是win7 32位的选择的Win32.exe);

将下载的yasm*.exe改名为yasm.exe 放入C盘下/windows/system32/目录下,这样就省去了环境变量的设置。

 

假如没有yasm,那么就打命令:

./configure --enable-memalign-hack --disable-debug--disable-yasm

 

下面只是简单的说明编译情况,详细的编译请看这里:

http://blog.csdn.net/davidsguo008/article/details/71525023

4、开始编译库.a文件

make distclean

./configure --enable-memalign-hack --disable-debug--disable-yasm

make

make install

 

开始编译库.lib+.dll文件

make distclean

./configure --enable-shared --disable-static--enable-memalign-hack --disable-yasm

make

make install

 

 

 

你可能感兴趣的:(ffmpeg)