• 确定能在windows下编辑MPlayer成功,笔者亲历


    学习在windows下编辑MPlayer,参考了http://blog.sina.com.cn/s/blog_465bdf0b010000o6.html,在这里谢谢这位兄弟了,你让我节省了不少时间。当然还要介绍一个好的网站:http://oss.netfarm.it/mplayer-win32.php,在这里可以得到很多的帮助。

    关于编译环境配置,参见ffmpeg中的配置介绍。

    关于directx的头文件,我是直接将我机子上安装的dx的include中的所以头文件都复制到了c:\mingw\include中。

    开始下载安装一些MPlayer编译所依赖的软件和lib等东东(这些都是原文,我只是

    做补充)

    1、freetype(OSD字幕用)
    软件主页:http://www.gnu.org/software/libiconv/
    需要文件:libiconv-1.9.1.tar.gz
    这个文件和下面提到的文件在windows下都可以使用WinRAR解压。解压后把libiconv-1.9.1目录放在,比如说C盘下面,然后双击打开MSYS,输入
    cd C:\ libiconv-1.9.1

     

    注:打开libiconv-1.9.1目录,也可以按需要指定其他目录(下同)。回车,然后输入:
    ./configure --prefix=c:/mingw --disable-shared

    注:配置代码命令,其中--prefix=c:/mingw为指定目录命令, --disable-shared为取消共享。回车,等待执行完毕后,输入:
    make


    注:编译命令。回车,等待执行完毕后,输入:
    make install


    注:编译安装命令。等待执行完毕后,如果一切顺利,没有报错。那么到此就算完成了一个软件的安装。与下面的各个步骤大同小异,下面我就写的简单一些了。

    2、freetype2
    软件主页:http://sourceforge.net/project/showfiles.php?group_id=3157
    需要文件:freetype-2.1.9.tar.bz2
    同上一样,解压,然后
    cd freetype-2.1.9
     注:这个软件不需要./configure(经过验证,这个是需要./configure 的,直接make是错误的)

    ./configure --prefix=c:/mingw

    make
    make install


    3、zlib
    软件主页:http://www.gzip.org/zlib/
    需要文件:zlib-1.2.2.tar.bz2
    解压
    cd zlib-1.2.1

    ./configure --prefix=c:/mingw

    (网上很多文档这里没有写configure,这个会导致下面的软件无法安装,出现的错误是 Zlib not installed)
    make
    make install

     
    4、libpng  软件主页:http://sourceforge.net/project/showfiles.php?group_id=5624
    所需文件:libpng-1.2.8-config.tar.gz
    解压
    cd libpng-1.2.8-config
    ./configure --prefix=c:/mingw --disable-shared
    make
    make install

     
    5、libjpeg 软件主页:http://www.ijg.org/
    所需文件:jpegsrc.v6b.tar.gz
    解压
    cd jpeg-6b
    ./configure --prefix=/mingw/ --enable-static
    make
    cp .libs/libjpeg.a c:/mingw/lib/
    cp jpeglib.h jconfig.h jmorecfg.h c:/mingw/include/

    6、libregif
    软件主页:http://armory.nicewarrior.org/projects/libregif/
    所需文件:libregif 4.1.6
    解压
    cd libregif-4.1.5
    ./configure --prefix=c:/mingw
    make
    make install
        注:由于给的连接无效,可以到http://oss.netfarm.it/mplayer-win32.php下载,并解压到相应的文件夹下即可


    7nasm
    软件主页:http://sourceforge.net/project/showfiles.php?group_id=6208
    所需文件:nasm-0.98.39.tar.bz2
    解压
    cd nasm-0.98.38
    ./configure --prefix=c:/mingw


    make
    mkdir c:/mingw/man/man1(这句要加~~)
    make install
     

    8、lame
    软件主页:http://lame.sourceforge.net/download/download.html
    所需文件:lame3.96.1.tar.gz
    解压
    cd lame-3.96.1
    ./configure --prefix=c:/mingw --disable-shared --disable-decoder


    make
    make install

    9、xvid
    软件主页:http://www.xvid.org/downloads.html
    所需文件:xvidcore-1.0.3.tar.bz2 (http://downloads.xvid.org/downloads/)
    这个软件最新的1.1beta版从我的机子上跑的情况来看,似乎对原来版本的兼容性有点问题,大家还是用旧的1.0.3版本的吧。
    解压
    cd xvidcore-1.0.3/build/generic
    ./configure --prefix=c:/mingw --disable-shared


    make
    make install
    mv c:/mingw/lib/xvidcore.a c:/mingw/lib/libxvidcore.a

    10、x264
    软件主页:http://subversion.tigris.org/servlets/Proj...ist?folderID=91
    所需文件:svn-win32-1.1.4.zip
    解压后将 \bin 文件夹内的所有文件复制到C:\mingw\bin文件夹内。

    11、live
    下载地址:http://www.live555.com/liveMedia/public/
    所需文件:live-latest.tar.gz
    解压
    cd live
    genMakefiles mingw
    make


    MPlayer编译:

    cd c/mplayer/1.0rc2

    ./configure --prefix=/usr --enable-static --enable-qtx --enable-real --enable-freetype --enable-png --enable-jpeg --enable-gif --enable-tga --disable-mencoder --enable-runtime-cpudetection --disable-ssse3 --extra-libs="-mwindows"

    make

    make install

    小技巧:

    说到使用MSYS这样的命令行终端方式,大家一定觉得还不是那么方便。因为这里不能够复制、粘贴。但你错了,在MSYS里复制粘贴也很容易。

    复制:选择你要复制的部分,然后鼠标左键点一下,就可以了。容易吧?

    粘贴:只需用shift+鼠标左键,就可以直接将剪贴板内的文字粘贴进来了。

  • 相关阅读:
    使用dbghelp生成dump文件以及事后调试分析
    Explain of Interaction Operators in UML?
    注册字体
    并发处理的5中模式
    Introduction to Parallel Computing
    Mac 下 PostgreSQL 的安装与使用
    struts配置请求后缀,将.action改为.do、.doaction_2015.01.04
    通过struts.xml搭建、为属性注入值_2015.01.04
    JSP 中 forward 和 redirect 的区别_2014.12.31
    Struts2的Action名称搜索顺序:2014.12.30
  • 原文地址:https://www.cnblogs.com/smallmuda/p/1426019.html
Copyright © 2020-2023  润新知