windows下MinGW编译ffmpeg

1.官网下载MinGW并安装
找到如下图所示区域,点击红色箭头指示的地方就可以下载了


   
   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键就好了

windows下MinGW编译ffmpeg的更多相关文章

  1. Windows下MinGW编译Qt4

    还真不是吹,这个问题折磨我一天……前些天转载了一篇关于<Eclipse+Qt开发环境设置>和<Eclipse+MinGW+Qt开发环境设置>两片文章,里面讲述了QT的开源版本q ...

  2. windows下mingw编译faac

    进入目录先运行 ./bootstrap 接着就可以 ./configure --without-mp4v2 然后 make make install

  3. Windows 系统 vs2012 MinGW 编译ffmpeg 静态库

    Windows系统下 vs2012编译ffmpeg 动态库 前面已经有文章讲述,本文将讲述如果编译生成ffmpeg静态库以方便 在vs2012下调用. 准备工作:安装MinGW环境,修改ffmpeg配 ...

  4. windows下rabbitmq-c编译(带openssl、无需MinGW)

    因为项目原因,需要使用到rabbitmq的c客户端库.首先,参见上一篇windows下openssl编译,如果已经使用cmake编译过了,则先delete cache(File-Delete Cach ...

  5. 原创 C++应用程序在Windows下的编译、链接:第一部分 概述

    本文是对C++应用程序在Windows下的编译.链接的深入理解和分析,文章的目录如下: 我们先看第一章概述部分. 1概述 1.1编译工具简介 cl.exe是windows平台下的编译器,link.ex ...

  6. C++应用程序在Windows下的编译、链接(一)概述

    C++应用程序在Windows下的编译.链接(一)概述 本文是对C++应用程序在Windows下的编译.链接的深入理解和分析,文章的目录如下: 我们先看第一章概述部分. 1概述 1.1编译工具简介 c ...

  7. ACE在windows下的编译及配置(VS2010)

    ACE在windows下的编译及配置(VS2010) 分类:             -[小西南]-              2013-08-06 16:17     2354人阅读     评论( ...

  8. [转]QGis2.9在windows下的编译以及二次开发包下载

    今天心血来潮,将QGis在github上的代码更新后,又编译了一下.留意到源代码包里面的INSTALL文件有更新,于是本次编译完全基于官方的编译说明.编译过程非常顺利,除了在CMake的第一次conf ...

  9. mingw编译ffmpeg 错误:Unknown option "--enable-memalign-hack"

    据说mingw编译ffmpeg的话需要添加 --enable-memalign-hack 开关 但如果源码是最新版比如:ffmpeg4.0.2 的话 好像已经禁用了该开关. “我可以确认新的ffmpe ...

  10. Windows下PythonQt编译(vs2015+Qt5.11.2+PythonQt 3.2)

    后记: 由于自己low,没有下载罪行的python3.2导致编译上遇到种种问题,后文可以参考,建议看: <Windows7 VS2015 下编译 PythonQt3.2> https:// ...

随机推荐

  1. 百度自定义底图(瓦片图)升级 HTTPS

    本文地址:https://www.cnblogs.com/veinyin/p/14338414.html 记录一下开发中遇到的问题与解决方案 使用 Leaflet 开发,设计为了美观采用百度自定义底图 ...

  2. 前端复习之css

    1.css概述 1 1.CSS3概述 2 1.问题 3 1.设置页面中所有的文本颜色为红色 4 2.设置页面中所有div的文本的颜色为蓝色 5 3.将所有的div的文本的颜色改为黄色 6 7 HTML ...

  3. dubbo服务多网卡IP问题

    起因 更换电脑,dubbo服务不能调试,win7电脑好使,win10不行 分析 经过调试发现注册的ip地址,不是VPN分配的地址,多方面查找资料说ip排序的问题,尝试一下方法: 网络连接重新命名成一样 ...

  4. webservice学习随笔(二):通过cxf实现webservice

    一:基本概念(可跳过) Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基 ...

  5. IPAD做电脑的绘图板

    方法:Microsoft远程桌面 即 RD CLIENT

  6. 如果您喜欢我的博客可以进行RSS订阅

    如果喜欢我的博客,你也可以订阅我的博客 http://www.cnblogs.com/yhm138/rss 有时间的话我会写一篇菜鸟玩转RSS的介绍,或者你看这篇推送 2020-12-15填坑 我理解 ...

  7. Linux设备驱动那些事

    目的 初步了解 linux 设备驱动框架模型 初步了解设备驱动模型有哪些元素 设备驱动模型元素的说明及解释 设备驱动模型元素的工作原理 设备驱动模型的小例子 对整体有个粗略的了解,设备驱动类型种类太多 ...

  8. Java面试——Redis

    一.Redis 为什么那么快 [1]完全基于内存,绝大部分请求是纯粹的内存操作,非常快速.数据存在内存中.[2]数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的.[3]采用单线程 ...

  9. Mysql 事务隔离级别和锁的关系

    我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式.同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力.所以对于 ...

  10. Postman抓包浏览器请求--傻瓜式操作

    1.安装chrome插件(postmanInterceptor插件,在任意插件网站都可搜到,下载安装到浏览器即可),该插件可协助postman捕获https请求 2.安装postman postman ...