由于ffmpeg不能在vc的环境下编译,因此我们需要下载一个MinGW
安装好后打开msys.bat文件编辑,在最开始处添加一行
call "E:\Program Files (x86)\MicrosoftVisual Studio 10.0\VC\bin\vcvars32.bat"
我这里是64位系统+VC2010,安装在E盘,大家可以根据自己的情况进行修改
然后运行MinGW
因为MinGW是一个仿Unix的环境,所以所有路径都需要遵守Unix的规范,比如你的ffmpeg工程放在D:\project\ffmpeg目录下
这时候需要在MinGW的命令行下输入:cd /d/project/ffmpeg
进入ffmpeg的工程目录后进行一下配置,生成编译所需要的config.mak等文件
如果我们想将libavcodec等编译成动态库,可以这样
./configure –enable-shared –disable-static –enable-memalign-hack
有时候系统会返回你没有安装yasm,这时候需要在命令行后面再加上–disable-yasm
命令执行后会执行一系列的操作,然后会生成编译所需要的config.mak文件
这时候只需要输入make,就正式开始编译啦,其实很简单吧,下次再跟大家分享ffmpeg在windows平台上的使用方法