编译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相关推荐

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

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

  2. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)

    目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...

  3. WINDOWS 下编译 ffmpeg 源码总结

    WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译:   https://github.com/ShiftMediaProject/FFVS-Project-Gene ...

  4. 在Windows下编译ffmpeg完全手册

    本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法. 注 ...

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

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

  6. 【FFMPEG系列】之windows下编译FFMPEG篇----之二(MSYS2)

    序 有一些ffmpeg编译教程使用mingw与msys工具编译ffmpeg,老版本的Mingw可能不包括msys(此属猜测,欢迎留言告诉),所以安装时既要下载Mingw,又要下载msys.较新版本的M ...

  7. 【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/ ...

  8. Windows下编译FFmpeg 32位和64位DLL

    此教程编译环境为Win10 64位+MSYS2 支持x264编码器:NVIDIA 硬件编码器(h264_nvenc, hevc_nvenc):AMD硬件编码器(h264_amf, hevc_amf) ...

  9. 在windows下编译FFMPEG-最新2009版本

    转]在windows下编译FFMPEG-最新2009版本 2010-11-17 18:50 大家可以看到,此篇之前有很多个版本的"在windows下编译FFMPEG",那些都是我在 ...

最新文章

  1. python-字符串数据类型内置方法
  2. Linux在线求助 man page
  3. 【转】激活 ActiveX 控件
  4. Qt中的QMainWindow
  5. 【EasyUI】DataGrid 合并单元格 - 使用实例
  6. 微信小程序生成海报及源代码
  7. 12.学习Camera之——android binder 机制架构
  8. Flash音乐暂停播放按钮
  9. 深度学习与人脸识别系列(3)__利用caffe训练深度学习模型
  10. 什么是正价元素和负价元素??
  11. 包装类型与引用类型的使用场景
  12. ArcGIS字段计算器中的python函数(转发)
  13. 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求
  14. mybatis在实际项目中常见的排坑配置
  15. 汶川大地震祭(新京报【逝者特刊】卷首语)——转载
  16. 应用层(计网_06)
  17. UCOSIII任务管理
  18. 联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料
  19. 【CFD理论】扩散项-01
  20. 充电倍率、温度对电池特性的影响

热门文章

  1. vue-json-excel前端导出excel教程
  2. [Ext JS 4] 实战之Grid, Tree Gird编辑Cell
  3. oracle ocm 考题,2012年10 月oracle 10g ocm 认证 考试 真题 题库
  4. winform调用SSH2访问linux,使用Cygwin通过ssh命令行来访问Windows 7
  5. promise用法_JavaScript中的async/await的用法和理解
  6. 易语言html实现报表打印,易语言报表统计功能例程可打印
  7. STM32部分功能所在文件位置
  8. JS获取当前时间,例如2019-10-01格式
  9. php 微信证书,【微信支付】企业付款开发者文档
  10. msql查询姓名不带r的员工姓名_java基础之MySQL多表查询2