zoukankan      html  css  js  c++  java
  • 在MinGW下编译ffmpeg

    因为需要使用ffmpeg的相关库和执行文件,所以需要编译最新的ffmpeg代码。为了能在编译成Windows native执行程序(需要在.net中调用该执行程序),这里我们使用MinGW

    1,安装MinGW

    下载MinGW,双击安装,我当前使用的版本是20110316的。

    image

    image

    添加Windows环境变量:

    image

    BTW:对于使用Cygwin的朋友,为了不影响cygwin的HOME目录,可以在[C:MinGWmsys1.0msys.bat]文件的最开头添加以下代码。

    set "HOME=C:MinGWin"

    为了生成Win32下原生的Lib供使用,还需要在该文件开头添加以下代码。

    call "C:Program Files (x86)Microsoft Visual Studio 10.0VCinvcvars32.bat"

    参考:http://www.ffmpeg.org/general.html#SEC24

    http://www.cnblogs.com/bruceleeliya/archive/2010/11/16/1878424.html

    2,下载ffmpeg源代码

    ffmpeg官方网站上,下载ffmpeg源代码包,我下载的版本是2011-03-23,这个对我而言已经比较新可以使用了。如果你需要更新的代码,可以使用:

    $git clone git://git.videolan.org/ffmpeg.git  ffmpeg

    下载最新版本的源代码。

    3,编译ffmpeg

    3.1 了解编译选项

    将ffmpeg源代码放至/var目录下,目录是随意的,我这里只是示例。然后./configure –help > config-options.txt

    image

    然后,你可以通过查看config-options.txt来了解可用的选项。

    3.2 根据选项来编译ffmpeg

    $ ./configure  --enable-memalign-hack  --enable-static --enable-shared --enable-avfilter-lavf

    $make

    $make install

    编译成功后,就可以在默认路径/local/bin目录中找到exe及lib文件了,头文件位于/local/include。

    image

  • 相关阅读:
    如何做竞品分析报告
    软件架构入门
    系统内部矛盾的解决思路
    分表分库一
    Hbase随笔2
    Hbase随笔
    vertica在电信的应用
    理解RESTful架构
    百分点刘译璟
    数据产品的简介
  • 原文地址:https://www.cnblogs.com/djzny/p/3432709.html
Copyright © 2011-2022 走看看