zoukankan      html  css  js  c++  java
  • mingw + msys 上编译 ffmpeg

    下载以下文件 

    mingw

    msys

    msysdtk

    ffmpeg-0.6.1

     

    ================================================================

    1.安装 mingw ,一路next   d:\mingw

    2.安装 msys msysdtk 到同样的路径下,比如:d:\msys\1.0ffmpeg需要用到perl,刚好msysdtk中有

    3.整合 msys mingw

     

      创建文件 d:\msys\1.0\etc\fstab ,内容如下

       d:/msys/1.0              /mingw

     

      接下来开出msys,键入 gcc ,如果不会提示找不到该命令的话就代表整合OK了,以下是本人整合后的画面

    clip_image002

     

    ============================================================

     

    4.解压 ffmpeg-0.6.1  d:\msys\1.0\ffmpeg-0.6.1

    5.编译ffmpeg

       打开 d:\msys\1.0\msys.bat, 在文件内容前面加入下面这行,路径的看你自己VS的安装位置相应输入。此举主要是为了等一下make编译的时候,可以使用vslib命令产生编译出来的dll的相应静态库,该静态库可以用在VS隐性连接DLL时用

     

       call "E:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"

     

       接下来开出msys,键入以下命令

      cd d:

      cd msys\1.0\ffmpeg-0.6.1 

      ./configure --enable-shared --disable-static --extra-cflags=-fno-reorder-functions --enable-memalign-hack 

    clip_image002[1]

      执行该命令需要好几分钟,完成后接着输入以下命令进行编译

      make

      编译过程大约需要10分钟左右

     

      接着执行make install ,如果没问题的话,此时 D:\msys\1.0\local\include 有三个目录 libavutillibavcodeclibavformat 放着头文件,bin下面多了好多的lib,dll,

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    10年学到的编程经验总结
    高效阅读源代码指南
    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
    如何用git将项目代码上传到github
    关于[].slice.call(arguments, 1) 的思考
    前端笔试题(一)
    2017年第一波JavaScript前端面试题
    2017前端面试题之综合篇(1)
    2017前端面试题之Js篇(1)
    前后端分离后各自职责
  • 原文地址:https://www.cnblogs.com/foxhengxing/p/1894942.html
Copyright © 2011-2022 走看看