• 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

    在命令行下输入如下命令:

    ./configure --enable-memalign-hack --enable-shared
    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) 

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"

     这句话的作用就是: 设置 2008 x86 的开发环境。我们主要是使用它的 lib.exe 生成 *.lib 文件。

    我这里有编译好的 dll,lib 和 头文件。有需要的朋友,留下Email,我发给你。RAR大小 15M。 

  • 相关阅读:
    Windows SDK 之 mciSendString最后一个参数
    java常用包下载地址(非maven)
    windows api(GDI)实现图片旋转
    windows sdk版本 之 并查集生成迷宫
    自签https证书2(适配新版chrome,不会显示“不安全”)
    数据结构——栈(Stacks)
    数据结构——表(list)
    数据结构——链表(linkedlist)
    解题报告1010 诡秘的余数
    函数体中用指针返回数组的方法
  • 原文地址:https://www.cnblogs.com/bruceleeliya/p/1878424.html
Copyright © 2020-2023  润新知