ffmpeg build under MinGW

使用 MinGW 编译 FFmpeg。这里使用的 FFmpeg 的最新版本。version 0.6.1(Oct 18, 2010)

步骤:

1, 搭建 MinGW 的编译环境

下载 mingw-get-inst-20101030.exe , 点击这里下载 http://sourceforge.net/projects/mingw/files/ 。

安装时选择如下

安装过程中,需要联网。安装程序会去网上下载对应的程序。这一过程耗时较长,请耐心等候。

安装成功后,执行安装目录中的 (C:\MinGW\msys\1.0\msys.bat), 程序会根据你当前的用户名,在目录(C:\MinGW\msys\1.0\home)下建一个工作目录。目录的名称和你的用户名一样。如果当前你的系统用户名是 administer, 那么你的工作目录就是(C:\MinGW\msys\1.0\home\administer)

注意:如果安装过程中,网络断开或是无法出现了下载某些组建失败,不用担心,等安装程序运行完成后,再次运行安装程序,选择如上,安装程序会继续下载没有成功的软件。(我安装了3次,才完全成功)如果有些还是不能下载的话,你可以试试 “FQ”。具体的FQ操作可以参见 google 。

我这里有一个搭建好的环境, RAR文件的大小 127MB,解压到C盘跟目录即可使用。需要的朋友,留下 Email,我发给你。

2, 编译 ffmpeg

下载 ffmpeg 最新的代码,我这里使用的是 0.6.1 版本,是目前官网退出的最新版本。下载地址:http://ffmpeg.org/releases/ffmpeg-0.6.1.tar.bz2

下载成成功后,解压缩 ffmpeg-0.6.1.tar.bz2 到 MinGW 的工作目录。例如(C:\MinGW\msys\1.0\home\administer)

运行  C:\MinGW\msys\1.0\msys.bat,即可进入 MinGW 的工作目录了。

输入命令 "ls" , 这等价于 "dir"。列出当前目录下的文件。

输入 cd ffmpeg-0.6.1,进入ffmpeg-0.6.1 目录。

下面的操作来自 http://ffmpeg.org/general.html#SEC20

在命令行下输入如下命令:

./configure --enable-memalign-hack --enable-shared
make
make install 

成功后,编译生成的文件保存在 (C:\MinGW\msys\1.0\local\bin),头文件保存在 (C:\MinGW\msys\1.0\local\include)。

这时候你会发现 bin 目录下没有 *.lib 文件。要想生成成功 lib 文件。请在 (C:\MinGW\msys\1.0\msys.bat) 文件头部加上一条命令:

(我这里使用的 vs2008 的 lib.exe)

call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"

这句话的作用就是: 设置 2008 x86 的开发环境。我们主要是使用它的 lib.exe 生成 *.lib 文件。

我这里有编译好的 dll,lib 和 头文件。有需要的朋友,留下Email,我发给你。RAR大小 15M。

FFmpeg build under MinGW【原创】相关推荐

  1. 【FFMPEG系列】windows下编译FFMPEG篇----之一(MingW)

    目录描述 序 1.环境准备 1.1 c99toc89安装 1.2 c99头文件inttypes.h和stdint.h安装 1.3 修改link文件 1.4 修改configure 2.编译 2.1 编 ...

  2. Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述

    一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...

  3. qt学习之旅--MinGW编译FFmpeg(32bit)

    0.前言 本来想说FFmpeg使用现成的动态库,结果发现FFmpeg已经没有32位的了,然而我的QT使用的还是MinGW32位的,没办法,只能自己编译生成32位动态库. 参考博客:ffmpeg 2.6 ...

  4. 在Windows下编译FFmpeg详细说明

    在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...

  5. FFmpeg示例程序合集-批量编译脚本

    此前做了一系列有关FFmpeg的示例程序,组成了< 最简单的FFmpeg示例程序合集>,其中包含了如下项目: simplest ffmpeg player:                 ...

  6. 一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay

    一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay 最近想研究下ffplay的代码,学习代码是枯燥无味的,也是抽象的,学习一个 ...

  7. FFmpeg支持QUIC

    FFmpeg支持QUIC 1 背景 2 代码地址 3 方案 3.1 bequic - Google Quiche封装 3.2 FFmpeg - 增加quic协议 4 编译 4.1 Windows 4. ...

  8. ffmpeg编译选项汇总

    ffmpeg编译选项汇总 在控制台输入如下命令可看到 ffmpeg 详细的编译选项. `[root@localhost ffmpeg]# ./configure --help Usage: confi ...

  9. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

最新文章

  1. 电子狗显示连接不上服务器,大家觉得我这样做得对吗?行车记录仪新名词:云狗...
  2. 再见,Windows 7!盘点 2020 影响开发者的十大事件!
  3. 【转载】拿来即用的企业级安全运维体系搭建指南
  4. 成都Uber优步司机奖励政策(4月12日)
  5. 用Linux命令行实现删除和复制指定类型的文件
  6. Python数据可视化的四种简易方法
  7. Sql Server 2005“该用户与可信的SQL SERVER 连接无关联”解决方法
  8. 高可用架构系列之京东亿级商品详情页架构演进技术解密
  9. 电商中的订单号如何实现
  10. 江苏理工学院计算机网络期末,江苏理工学院数据中心机房管理制度
  11. Sundot实习项目——高考志愿填报系统
  12. Excel数据快速录入技巧分享
  13. 智慧出击,浪潮云海为海上风电打个样
  14. iphone6 计算机无法检测到照相机,苹果iPhone XR摄像头黑屏不能照相是什么原因?...
  15. 全球5G市场最新进展及未来展望
  16. 华擎主板bios设置图解_[华擎主板bios设置图解]详解华擎主板bios恢复出厂设置
  17. 完美解决Setup has encountered an error(system file time out of sync,error code is 800b0101)
  18. 蓝牙ELM327连接雪铁龙世嘉,看行车信息
  19. kaggle 入门 泰坦尼克 处理过程
  20. iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用

热门文章

  1. 高通-物理专线2.0新版资费计划
  2. 如何进行多云环境中的数据管理?
  3. order调用mdp
  4. 微信浏览器中页面刷新
  5. 修改后的RSA 加密解密 可用于制作liscence
  6. 欢迎大家制作搜狗输入法flash皮肤。
  7. LeetCode讲解视频博主链接
  8. 程序员面试金典——11.6矩阵元素查找
  9. Pytorch中的collate_fn函数用法
  10. 一些常用的google scholar网站