• Debian下编译安装MPlayer


    Debian下编译安装MPlayer
    MPlayer是Linux下一款优秀的媒体播放软件,然而在我的Debian系统下却一直没有用起来。说起其中的原因,一是因为如果使用Apt来查找安装,那么所安装上的是非GUI下的MPlayer程序,其实要论起来,这样的程序也是一样可以播放媒体文件,然而就个人的使用来看,如果只是播放一些MP3文件,那么还是相当不错的,但是如果要播放视频文件,则效果就冻自己所希望的了。再就是如果下载源码来自己编译安装,那么编译所需要的Gcc版本比所要求的要高,从而不可以编译,而如果要编译支持GUI,则要安装相应的库文件,而那时这对我来说也是一个不小的困难。而其中还有最重要后点就是传统的源码安装方法会将编译后的文件分别安装到不同的文件中,而这样对于以后的管理也会造成一定的麻烦。所以一直以来都是没有安装成功过。
    最近在校内的FTP上发现了MPlayer 1.0pre8版本,下载来简单试了一下,发现可以用我的GCC来编译,而且可以生成Debian的Deb安装包,而查找安装相应的库文件也并不是一件十分困难的事情。我的编译安装过程如下:

    1 下载源码包
    MPlayer的源码包可以在http://www.mplayer.hu下载。

    2 解压源码包:
    tar -xvf MPlayer-1.0pre8.tar.bz2

    3 下载解码器:
    我们可以在http://www.mplayerhq.hu/MPlayer/releases/codecs/下载相应的解码器。

    4 安装解码器:

    创建相应的目录:
    mkdir /usr/local/lib/codecs(以rot身份运行)

    进入相应的目录:
    cd /usr/local/lib/codecs

    解压:
    tar -xvf all-20061022.tar.bz2

    mv all-20061022/* . && rmdir all-20061022

    5 安装相应的Gtk库文件:
    apt-get install libgtk2.0-dev

    6 进入源码目录:
    cd MPlayer-1.0pre8
    在这个目录中我们可以看到一个我为Debian的目录,在其中介绍了生成Deb安装包命令的方法。

    7 生成Deb安装包:
    DEB_BUILD_OPTIONS="--enable-gui --with-codecsdir=/usr/local/lib/codecs" fakeroot debian/rules binary
    其中的DEB_BUILD_OPTIONS是我们所传递的配置参数。

    这样Debian就会编译生成一个Deb安装了,而我们所要做就是使用dpkg命令来安装这个安装包。

    在我这里,这样安装成功的MPlayer还有一些问题,因为这时我们并没有皮肤文件,所以不会成功的启动GUI界面,所以我们要安装相应的皮肤文件。MPlayer的皮肤文件我们可以在其官方网站上下载。
    8 创建相应的目录:
    mkdir  /usr/share/mplayer/Skin
    (这里要以root命令运行)

    9 安装皮肤文件:
    将下载的皮肤文件解压到/usr/share/mplayer/Skin目录下,并重命名为default

    这样以后我们就可以启动MPlayer的GUI界面了。

    10 配置声音
    MPlayer使用OSS作为输出,所以我们要安装相应的OSS软件包:
    apt-get install oss-compat


    将个人用户加入到audio组中:
    gpasswd -a mylxiaoyi audio

    经过这样的配置以后,我们再试着用MPlayer播放媒体文件,哈哈,成功了~~

    对于字幕的字体,我们可以在MPlayer首选项中进行选择配置。

    That's all~~Enjoy our life with MPlayer~~

     
  • 相关阅读:
    Blank page instead of the SharePoint Central Administration site
    BizTalk 2010 BAM Configure
    Use ODBA with Visio 2007
    Handling SOAP Exceptions in BizTalk Orchestrations
    BizTalk与WebMethods之间的EDI交换
    Append messages in BizTalk
    FTP protocol commands
    Using Dynamic Maps in BizTalk(From CodeProject)
    Synchronous To Asynchronous Flows Without An Orchestration的简单实现
    WSE3 and "Action for ultimate recipient is required but not present in the message."
  • 原文地址:https://www.cnblogs.com/dyllove98/p/2462072.html
Copyright © 2020-2023  润新知