Slackware安装MPlayer并基本支持firefox的流媒体播放(整理)

来源:互联网 发布:网络教育学历代理 编辑:程序博客网 时间:2024/06/11 18:04

Slackware安装MPlayer并支持基本firefox的流媒体播放,可收听网络广播和直接流媒体网络电视. 此文前面部分整理自sixth的<Slackware中MPlayer的手动安装方法>,后面部分则是自己参考网上其他资料并设置完成的.
(注:如没有特别说明,软件默认安装和目录拷贝可能需要管理员权限).

Part I. Mplayer安装
    1、到http://www.mplayerhq.hu/design7/dload.html下载所需要的包(*代表版本号):

  essential-*.tar.bz2  解码器包
  MPlayer-*.tar.bz2   mplayer软件包
  Blue-*.tar.bz2     皮肤包

  2、安装解码器(以20071007的版本为依据,其他版本安装方法相同):

  tar jxvf essential-20071007.tar.bz2    解压包
  sudo mkdir /usr/lib/codecs    建立存放解码器的目录,如果有就不用建立了
  sudo cp essential/* /usr/lib/codecs/    将刚刚解压的解码器全部拷贝到codecs中。注:是文件,而不是解压后的目录,也就是你在/usr/lib/codecs/中看到的是essential中的文件
  sudo chmod 644 /usr/lib/codecs/*    设置相关仅限
  sudo chown root.root /usr/lib/codecs/*

  3、安装mplayer软件包(rc1和rc2的安装方法有区别,对于configure的参数,详情请参看软件源码目录的README、INSTALL以及使用命令帮助./configure --help):

    tar jxvf MPlayer-1.0rc2.tar.bz2 解压包
    cd MPlayer-1.0rc2

  ./configure --enable-gui --codecsdir=/usr/lib/codecs --win32codecsdir=/usr/lib/codecs --realcodecsdir=/usr/lib/codecs --disable-inet6

  其中:--enable-gui 如果要带图形界面就必需带些参数,--codecsdir 设置解码器的位置,--win32codecsdir 设置win相关的解码器的位置,--realcodecsdir 设置real(realplayer)相关的解码器的位置

  make
  sudo make install

  rc2版本不用再做任何改动。rc1版本可以将解压后MPlayer-1.0rc1 目录下面 codecs.conf gui.conf input.conf example.conf(我是拷贝所有.conf文件)拷到~/.mplayer 下,并mv example.conf config

  4、安装皮肤包:

  tar jxvf Blue-1.7.tar.bz2
  sudo mv Blue /usr/local/share/mplayer/skins/
  cd /usr/local/share/mplayer/skins/
    ln -s Blue default

  5、安装字幕等的相关字体:

把你想用的字体(如 simsun.ttf ,windows系统的字体目录下就有)拷贝到/home/<你的用户名>/.mplayer 下(root用户放到/root/.mplayer下)并且改名为subfont.ttf. 我使用的是系统自带的/usr/share/fonts/TTF/DejaVuSerif.ttf
        sudo cp /usr/share/fonts/TTF/DejaVuSerif.ttf ~/.mplayer/subfont.ttf


Part II. Mplayer Plugin安装,(此部分旨在安装mplayer支持firefox流媒体播放)

    1、到http://mplayerplug-in.sourceforge.net/download.php下载最新版的 mplayerplug-in-*.tar.gz

    mplayerplug-in-3.45.tar.gz

    2、编译软件(如果版本不同,请先vim查看README和INSTALL)

    tar zxvf mplayerplug-in-3.45.tar.gz
    cd mplayerplug-in
    ./configure
    make
    sudo cp *.xpt /usr/lib/firefox/components
    sudo cp *.so /usr/lib/firefox/plugins
    重启firefox后,在地址栏输入about:plugins可查看插件安装情况
   
    3、流媒体支持

    在firefox地址栏输入about:config.在出现的界面空白处点右键,新建"string",在弹出的框中输入network.protocol-handler.app.rtsp,回车。

    在值项中输入mplayer的路径(Slackware中刚才mplayer的默认安装路径为/usr/local/bin/mplayer)

    新建"string",值项为network.protocol-handler.app.mms,值为mplayer的路径。