分类: 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!祝大家顺利进入多姿多彩的影音世界。 |