Chinaunix首页 | 论坛 | 博客
  • 博客访问: 830505
  • 博文数量: 137
  • 博客积分: 3477
  • 博客等级: 中校
  • 技术积分: 1409
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-30 21:53
文章分类

全部博文(137)

文章存档

2024年(8)

2023年(10)

2022年(4)

2021年(10)

2020年(9)

2018年(1)

2017年(1)

2014年(4)

2013年(3)

2012年(12)

2011年(24)

2010年(2)

2009年(8)

2008年(6)

2007年(34)

2006年(1)

分类: LINUX

2007-10-30 10:00:18


版权: (c) 风之舞原创作品,转载请注明来源 , Inc . 2007-10-28

写在前面的话:

一直一来,在 Linux 系统下都没有一个好的媒体播放软件,大量优秀的影片无法在 Linux 系统上欣赏,不免有些遗憾,不过在广大开源工作者不懈的努力下,这种状态正得到根本改观,gmplayer 媒体播放播放器从中脱颖而出,本文将探讨 mplayer 在 RHEL/4 i386 上的完整安装过程,带领大家一同走进色彩绚丽,音色优美的影音世界。

    step 1:)安装 mplayer 声音驱动包 lame-3.97
    # tar zxvf lame-3.97.tar.gz
    # cd lame-3.97
    # ./configure --prefix=/usr
    # make
    # make install

    资料来源:请从互联网上搜索下载最新版本,或从本光盘上直接下载
    注意事项:一定要带上 --prefix=/usr 的编译参数,否则在后面安装 mplayer 软件包的时候,有可能找不到相关驱动,造成安装失败。


    step 2:)安装 mpeg 驱动插件包 divx4linux-5.0.5-0.1
    # rpm -ivh divx4linux-5.0.5-0.1.fc3.rf.i386.rpm

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载
    注意事项:无


    step 3:)安装 Mpeg-4 video 插件包 xvidcode-1.1.2
    # tar jxvf xvidcore-1.1.2.tar.bz2
    # cd xvidcore-1.1.2
    # cd build/generic
    # ./configure
    # make
    # make install

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载
    注意事项:无


    step 4:)安装流媒体插件包 live-555-latest
    # tar zxvf live555-latest.tar.gz
    # cd live
    # ./genMakefiles linux
    # make
    # cd ..
    # cp -av live /usr/local/lib

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载
    注意事项:1、编译配置文件不是 configure ,而是 genMakefiles 文件,这一点与多数编译安装的方法不同。
               2、编译完成后执行的安装操作不是 make install,而是使用 cp 将 live 连同目录直接拷贝到 /usr/local/lib 目录下。


    step 5:)安装媒体解码器插件包 essential-20071007 和 windows-essential-20071007
    # tar jxvf essential-20071007.tar.bz2
    # mv essential-20071007 /usr/local/lib/codecs
    # unzip windows-essential-20071007.zip
    # mv windows-essential-20071007 /usr/local/lib/win32codecs

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载 和
    注意事项:essential-20071007 是 lunux 系统下的解码插件包,直接换名拷贝到/usr/local/lib 目录下,新目录名为 codecs ,windows-essential-20071007 是 windows2K/XP/2003 32位系统解码插件包,直接换名拷贝到 /usr/local/lib 目录下,新目录名为 win32codecs 。


    step 6:)安装 gnu mplayer 媒体播放器软件包 MPlayer-1.0rc2 或 mplayer-20070814
    (本人安装的是 MPlayer-1.0rc2 ,本文以此为基础加以讲述,mplayer-20070814 的安装方法与此完全相同,略去。)
    # tar jxvf MPlayer-1.0rc2.tar.bz2
    # cd MPlayer-1.0rc2
    # ./configure --enable-gui --enable-menu --enable-largefiles --language=zh_CN --cc=gcc32
    # make
    # make install

    参数说明:--enable-gui             打开图形操作(相信大家都会需要的^_^。)
               --enable-menu           打开菜单操作(相信这个功能大家也需要^_^。)
               --enable-largefile         打开播放大于 2GB 文件许可(相信这个功能大家也需要^_^。)
               --langeage=zh_CN       设置菜单操作信息 为中文。
               --cc=gcc32              设置编译器为 gcc3.2.x 的版本,如果你的系统是 RHEL ES5.x ,则请设置 --cc=gcc34。

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载 或
    注意事项:1、你的系统安装开发包的时候,一定需要将“x 软件开发”、“GNOME 软件开发”、“原有的软件开发” 中的所有软件包都选上,另外:您在安装 GNOME 和 KDE 桌面环境的时候,请将 gtk 、gtk2、gtk-libs、QT 等软件包一并安装上。
               2、配置编译参数时一定将 --cc=gcc32 带上,在我实际的安装过程中,均发现有部分不同版本的 RHEL/4 和 RHEL/5 安装完成后出现 audio 和 rm、rmvb 找不到解码器无法播放的现象,经反复测试,发现是 gcc 编译器版本问题造成的,带上 --cc=gcc32 (RHEL ES 5.x 上使用 --cc=gcc34)强制使用 gcc3.2.x (RHEL ES 5.x 上是强制使用 gcc3.4.6) 版本后,问题得到解决。
               3、在安装过程中,我还曾试图打开流媒体播放参数 --enable-live ,用以支持网络上的流媒体播放,可惜没有成功,只能留待以后解决了^_^。

    好了,这个时间比较漫长,大约需要 15-20 分钟,坐下来喝杯咖啡,听听音乐,耐心等待。

    安装完成后会显示如下信息:
         "*** Download skin(s) at
         "*** for GUI, and extract to /usr/local/share/mplayer/skins/"
    这是要求你从 网站下载 mplayer 的皮肤,展开到 /usr/local/share/mplayer/skins/ 目录下。


    step 7:)安装 mplayer 皮肤插件包 Blue-1.7
    # tar jxvf Blue-1.7.tar.bz2
    # mv Blue /usr/local/share/mplayer/skins/default

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载
    注意事项:一定要将 Blue 目录换名拷贝到 /usr/local/share/mplayer/skins/ 目录下,且目录名必须是 default ,因为在 mplayer 启动的时候,至少要找到一个默认的皮肤,其它的皮肤可不用换名,但必需拷贝到 /usr/local/share/mplayer/skins/ 目录下。


    step 8:)安装并配置语言支持包 font-arial-cp1250
    # tar jxvf font-arial-cp1250.tar.bz2
    # mkdir -p ~/.mplayer/font
    # cp font-arial-cp1250/font-arial-18-cp1250/* /usr/local/mplayer/share/mplayer/font/

    资料来源:请从互联网上搜索下载最新版本,或从本光盘直接下载
    注意事项:~ 代表你用来操作的用户的根目录。

    step 9:)在Redhat Enterprise server 5中SELinux显示出错误的解决方案
    # cd /usr/lib/codecs
    # chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so



操作中的小技巧:
    1、如果发现在播放过程中报 --vo 的错误,请在“终端命令行”状态下输入 gmplayer -vo help ,来查看你的机器支持的显示模式,反复使用 gmplayer -vo "显示模式类型" 来加以测试,如:gmplayer -vo x11 等,直到找到可用于使用的显示方式为止,然后修改 /usr/local/share/applications/mplayer.desktop 文件,将其中的行:
       Exec=gmplayer %U
       改成你测试出来的终端显示类型。
       如:Exec=gmplayer -vo x11 %U


OK!祝大家顺利进入多姿多彩的影音世界。
阅读(4546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~