FFmpeg build under MinGW【原创】
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
在命令行下输入如下命令:
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)
这句话的作用就是: 设置 2008 x86 的开发环境。我们主要是使用它的 lib.exe 生成 *.lib 文件。
我这里有编译好的 dll,lib 和 头文件。有需要的朋友,留下Email,我发给你。RAR大小 15M。
FFmpeg build under MinGW【原创】相关推荐
- 【FFMPEG系列】windows下编译FFMPEG篇----之一(MingW)
目录描述 序 1.环境准备 1.1 c99toc89安装 1.2 c99头文件inttypes.h和stdint.h安装 1.3 修改link文件 1.4 修改configure 2.编译 2.1 编 ...
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...
- qt学习之旅--MinGW编译FFmpeg(32bit)
0.前言 本来想说FFmpeg使用现成的动态库,结果发现FFmpeg已经没有32位的了,然而我的QT使用的还是MinGW32位的,没办法,只能自己编译生成32位动态库. 参考博客:ffmpeg 2.6 ...
- 在Windows下编译FFmpeg详细说明
在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...
- FFmpeg示例程序合集-批量编译脚本
此前做了一系列有关FFmpeg的示例程序,组成了< 最简单的FFmpeg示例程序合集>,其中包含了如下项目: simplest ffmpeg player: ...
- 一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay
一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay 最近想研究下ffplay的代码,学习代码是枯燥无味的,也是抽象的,学习一个 ...
- FFmpeg支持QUIC
FFmpeg支持QUIC 1 背景 2 代码地址 3 方案 3.1 bequic - Google Quiche封装 3.2 FFmpeg - 增加quic协议 4 编译 4.1 Windows 4. ...
- ffmpeg编译选项汇总
ffmpeg编译选项汇总 在控制台输入如下命令可看到 ffmpeg 详细的编译选项. `[root@localhost ffmpeg]# ./configure --help Usage: confi ...
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
最新文章
- 电子狗显示连接不上服务器,大家觉得我这样做得对吗?行车记录仪新名词:云狗...
- 再见,Windows 7!盘点 2020 影响开发者的十大事件!
- 【转载】拿来即用的企业级安全运维体系搭建指南
- 成都Uber优步司机奖励政策(4月12日)
- 用Linux命令行实现删除和复制指定类型的文件
- Python数据可视化的四种简易方法
- Sql Server 2005“该用户与可信的SQL SERVER 连接无关联”解决方法
- 高可用架构系列之京东亿级商品详情页架构演进技术解密
- 电商中的订单号如何实现
- 江苏理工学院计算机网络期末,江苏理工学院数据中心机房管理制度
- Sundot实习项目——高考志愿填报系统
- Excel数据快速录入技巧分享
- 智慧出击,浪潮云海为海上风电打个样
- iphone6 计算机无法检测到照相机,苹果iPhone XR摄像头黑屏不能照相是什么原因?...
- 全球5G市场最新进展及未来展望
- 华擎主板bios设置图解_[华擎主板bios设置图解]详解华擎主板bios恢复出厂设置
- 完美解决Setup has encountered an error(system file time out of sync,error code is 800b0101)
- 蓝牙ELM327连接雪铁龙世嘉,看行车信息
- kaggle 入门 泰坦尼克 处理过程
- iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用