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. Linux应用开发之【多线程开发-回调函数】

    原来我一直都不懂回调函数是什么 ... Callback Function 定义:通过函数指针调用的函数 在理解这个回调函数之前我们需要先了解回调机制 回调机制在编程中体现在:特定的情况发生后,返回并 ...

  2. 实践课:i至诚app案例分析---江洁兰

    这个作业属于哪个课程 至诚软工实践F班 这个作业要求在哪里 作业要求 这个作业的目标 分析产品软件,找出其中的问题并进行分析,提高对产品软件bug方面的认识 学号 212106715 第一部分 找Bu ...

  3. java获取类内容

    java获取类内容 Book类 public class Book implements Serializable { private int id; private String name; pri ...

  4. 财开心批量处理系统V4.0

    前言 上次分析了亿企代账对他的发票提取有很大兴趣,同时下载了几大财务厂商提供的发票提取,很多都是采用的这个,如云账房销项提取插件还有本次研究的财开心批量处理系统 分析 demo 直接用亿企代账分析的代 ...

  5. Ubuntu NVIDIA显卡驱动+CUDA安装(多版本共存)

    NVIDIA显卡驱动 1.禁止集成的nouveau驱动 solution 1 (recommand) # 直接移除这个驱动(备份出来) mv /lib/modules/3.0.0-12-generic ...

  6. 微信小程序中注册页面设计

    .wxml <text>姓名</text> <input placeholder="请输入姓名" bindinput="getname&qu ...

  7. MFC 与 C++ 类型转换

    C++ 中到的类型转换很多,先记录下来,多了写成一个类 1.CString转int 1 CString cNum="9527"; 2 int iNum = 0; 3 iNum=at ...

  8. RTE2021 回顾丨HDR 技术产品实践与探索

    本文整理自 OPPO HDR 研发负责人熊磊,在 RTE2021 实时互联网大会上的演讲.他通过介绍 HDR 视频标准与生态.关键技术.发展方向三部分,分享了在移动端 HDR 视频的落地情况以及技术细 ...

  9. Solon2 接口开发: 分布式 Api Gateway 开发预览

    建议使用专业的分布式网关产品,比如: nginx apisix [推荐] k8s ingress controller 等... 对 Solon 来讲,只有 Gateway:它调用本地接口时,则为本地 ...

  10. 2PC(两阶段提交)【XA 与 Seata方案】

    更多内容,前往 IT-BLOG 一.概述 2PC(two phase commit protocol,2PC)即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase).提 ...