您的位置:首页 > 其它

windows下MinGW编译ffmpeg

2017-11-08 15:54 357 查看
windows下MinGW编译ffmpeg

1.官网下载MinGW并安装
     1)下载,下载网址:https://sourceforge.net/projects/mingw/files/?source=navbar
找到如下图所示区域,点击红色箭头指示的地方就可以下载了



       2)安装,下载好了双击安装就出现如下图所示界面,我们就选择默认安装盘C:\MinGW(否则可能会提示c编译器找不到的情况,可能需要配置路径,为了避免一些不必要的麻烦就默认安装), 点击continue



continue以后如下图,等待下载就可以



之后出现如下图所示界面,在左边选择Basic Setup,会出现右边选择框,这时候我选择全勾选了(主要怕缺少一些东西),如下图所示



接下来选择完毕后点击左边选择框,Installation->Apply Changes,出现如下图所示界面, 点击Apply等待下载就行了



2.配置MinGW
       在配置MinGW前,其实我们还需要安装下VC(我选择的是vs2010,安装纯净的vc版本),因为后面配置需要。
       下载完,进入安装MinGW目录,如果是C:\MinGW 则目录为C:\MinGW\msys\1.0,打开msys.bat文件,在第一行加入:
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
(call对应的目录为你的VC安装程序所在目录,如果不知道目录直接搜索下vcvars32.bat,将call后面目录改下)



配置完以后保存退出,直接双击运行msys.bat,出现如下图界面,就如同我们在linux终端下操作差不多了,三步走编译ffmpeg了



      接下来就可以编译ffmpeg了,进入自己ffmpeg目录,我默认配置ffmpeg安装在F盘ffmpeg-3.1.1目录(配置安装路径的时候要注意下,如F盘下的ffmpeg-3.1.1目录,路径应该为/F/ffmpeg-3.1.1,而不是/F:/ffmpeg-3.1.1,可以ls
这个路径查看下能否显示,可以就没问题),
      然后我们就可以编译安装三步走了,执行下面命令(./configure 默认编译的是静态库,所以加入--enable-shared  --enable-static,另外还加了一些我需要的参数--enable-pic
--enable-gpl --enable-avresample)
./configure --enable-shared  --enable-static --disable-yasm --enable-pic --enable-gpl --enable-avresample --prefix=/F/ffmpeg-3.1.1
make
make install

ffmpeg编译安装过程可能出现的错误:
1.提示没有yasm,在./configure 后面加上--disable-yasm
2.在make install的时候,提示如下图类似错误,这时候多次执行make install就行了



3.make完以后可能出现在编译过程进度条不动的情况(应该是由于MinGW本身造成的),这时候我们点击下电脑Enter键就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: