在windows下编译ffmpeg
编译ffmpeg,我在网上找了很多相关的方法,但最后都没编译成功。
所以下面就记录下自己的编译方法吧,留着以后编译的时候做参考。
1、首先,下载编译工具MinGW+Msys,搭建编译环境。工具下载地址:http://sourceforge.net/projects/mingwbundle/files/ 点击打开这个页面以后,直接点击download,然后下载下来。下载完以后,直接点击安装,安装的过程,开始的时候,我修改默认路径到d:program files/MinGW/ 发现不能装,提示安装目录不能有空格键,所以我最后直接安装到了d:MinGW 和d:msys/1.0两个目录。注意,安装刚刚下载的这个版本,MinGW和msys/1.0这两个最后安装出来的目录,都是分开,不像网上说的一样,msys/1.0目录在MinGW目录下。
2、安装完工具,以后,就修改下配置文件。将msys/1.0/etc目录下的fstab文件内容修改为:D:/MinGW /mingw 修改保存以后,就可以用了。
3、在http://yasm.tortall.net/Download.html上下载yasm的exe文件(需要根据自己的操作系统选择是Win32.exe还Win64.exe),下载完后重命名为yasm.exe,放到MinGW安装目录的bin目录下。我在这里用的win32,这个工具主要是用作编译汇编。
4、下载ffmpeg源码,下载地址为:http://ffmpeg.mplayerhq.hu/download.html,下载完以后,解压,将源码拷贝到MinGW安装目录下.
5、开始编译。运行MinGW,然后用cd命令,cd d:MinGW/ffmpeg-2.0.1,然后再配置:./configure --enable-shared --disable-static --enable-memalign-hack --prefix=d:/msys/1.0等待一段时间以后,无报错。输入编译命令:make,等待编译完成,再然后输入make install,执行完以后,整个编译过程就算完成了。
6、拷贝编译完后的库和头文件。编译后所有生成的东西在:msys/1.0/bin、msys/1.0/include、msys/1.0/lib、msys/1.0/share/目录下。这里也和网上不一样,网上说:
生成的动态库在“msys目录\local\bin”目录下;
链接库文件在“msys目录\local\lib”目录下的,*.dll.a为动态库需要的链接文件,*.a为纯静态库(不依赖dll);修改扩展名为.lib就可以用了。
需要的头文件在“msys目录\local\include”目录下。
但我编译完成后,msys目录下连local目录都没有。
上述就是我的整个编译过程。编译就暂时告一段落了。
在windows下编译ffmpeg相关推荐
- 在Windows下编译FFmpeg详细说明
在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...
- 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)
目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...
- WINDOWS 下编译 ffmpeg 源码总结
WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译: https://github.com/ShiftMediaProject/FFVS-Project-Gene ...
- 在Windows下编译ffmpeg完全手册
本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法. 注 ...
- 【FFMPEG系列】windows下编译FFMPEG篇----之一(MingW)
目录描述 序 1.环境准备 1.1 c99toc89安装 1.2 c99头文件inttypes.h和stdint.h安装 1.3 修改link文件 1.4 修改configure 2.编译 2.1 编 ...
- 【FFMPEG系列】之windows下编译FFMPEG篇----之二(MSYS2)
序 有一些ffmpeg编译教程使用mingw与msys工具编译ffmpeg,老版本的Mingw可能不包括msys(此属猜测,欢迎留言告诉),所以安装时既要下载Mingw,又要下载msys.较新版本的M ...
- 【FFMPEG系列】windows下编译ffmpeg且加入libx264
目录结构 1. 源码包下载 1.1. Ffmpeg 1.2. x264 2. 编译工具 2.1. mingw 2.2. yasm 2.3. nasm 2.4. pkg-config 3. mingw/ ...
- Windows下编译FFmpeg 32位和64位DLL
此教程编译环境为Win10 64位+MSYS2 支持x264编码器:NVIDIA 硬件编码器(h264_nvenc, hevc_nvenc):AMD硬件编码器(h264_amf, hevc_amf) ...
- 在windows下编译FFMPEG-最新2009版本
转]在windows下编译FFMPEG-最新2009版本 2010-11-17 18:50 大家可以看到,此篇之前有很多个版本的"在windows下编译FFMPEG",那些都是我在 ...
最新文章
- python-字符串数据类型内置方法
- Linux在线求助 man page
- 【转】激活 ActiveX 控件
- Qt中的QMainWindow
- 【EasyUI】DataGrid 合并单元格 - 使用实例
- 微信小程序生成海报及源代码
- 12.学习Camera之——android binder 机制架构
- Flash音乐暂停播放按钮
- 深度学习与人脸识别系列(3)__利用caffe训练深度学习模型
- 什么是正价元素和负价元素??
- 包装类型与引用类型的使用场景
- ArcGIS字段计算器中的python函数(转发)
- 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
- mybatis在实际项目中常见的排坑配置
- 汶川大地震祭(新京报【逝者特刊】卷首语)——转载
- 应用层(计网_06)
- UCOSIII任务管理
- 联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料
- 【CFD理论】扩散项-01
- 充电倍率、温度对电池特性的影响
热门文章
- vue-json-excel前端导出excel教程
- [Ext JS 4] 实战之Grid, Tree Gird编辑Cell
- oracle ocm 考题,2012年10 月oracle 10g ocm 认证 考试 真题 题库
- winform调用SSH2访问linux,使用Cygwin通过ssh命令行来访问Windows 7
- promise用法_JavaScript中的async/await的用法和理解
- 易语言html实现报表打印,易语言报表统计功能例程可打印
- STM32部分功能所在文件位置
- JS获取当前时间,例如2019-10-01格式
- php 微信证书,【微信支付】企业付款开发者文档
- msql查询姓名不带r的员工姓名_java基础之MySQL多表查询2