ffmpeg在Windows平台上的编译方法

时间:2021-09-24 23:00:02

由于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平台上的使用方法