mingw+msys编译FFMPEG库 win7

项目中用到了ffmpeg库,在官网上下载编译好的不能满足要求,需要修改源码(很小的修改),但也需要重新编译啊,上网一查,windows下编译还真麻烦,折腾好一阵子才编译通过,记录一下过程,要不过两天又蒙圈了....

按照网上的教程:

1安装MinGW 和MSYS

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

安装的时候没反应啊,可能是被墙了。。。

只能在网上找别人打包配置好的mingw+msys (在网上能搜到,找不到的可以联系我发你),很简单,解压缩就可以,

我默认解压到C:MinGW

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

call "D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"   ****此处修改你电脑上安装的vs的路径即可

3、下载yasm

  ffmpeg编译的时候需要yasm.exe   打开http://yasm.tortall.net/Download.html    下载与你版本相匹配的yasm 我用的是win764位 所以下载的是 Win64 .exe (for general use on 64-bit Windows) 如果你的32位系统请下载32位的程序。

  将下载好的yasm-1.3.0-win64.exe 或者 yasm-1.3.0-win32.exe 修改为 yasm.exe并拷贝到c:\windows\system32文件夹下--这样不需要做过多的环境变量配置

4、下载最新的ffmpeghttp://ffmpeg.zeranoe.com/builds/source/ffmpeg/

解压到工作目录。。。

进入ffmpeg源码目录,编译:

./configure --enable-memalign-hack --disable-debug  (ffmpeg-20170305-035e932.tar.xz以后的版本执行--enable-memalign-hack会报错)

编译中间可能会出现一些错误,应该是环境没配置好参考(http://blog.csdn.net/bobsweetie/article/details/50858358)


5、编译FFmpeg
    1、运行软件
       运行C:\MinGW\msys\1.0\msys.bat 在弹出窗口中进入ffmpeg的代码解压路径
       cd   /C/FFmpeg
    2、配置FFmpeg makefile
       输入   ./configure --enable-shared --disable-static --enable-memalign-hack
    3、编译FFmpeg
       make
       make install
    ffmpeg生成的文件在各自的目录下,可以通过windows自带的查找文件功能 搜索*.dll和*.lib 导出这些生成库





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值