Centos 5.4下的编译安装 xmms 和 mplayer

通过该命令查找到CentOS版本号:

[samzhang@rat072 sandbox]$ cat /etc/redhat-release
CentOS release 5.4 (Final)

 

系统的权限设置真是郁闷,很多目录只读,只有在sandbox目录下才可写,所以像系统自带的播放器由于没有安装解码器,根本无法播放任何影音文件!为了安装一些自己喜欢的播放器,只好自己下载源码包编译安装到sandbox目录下了。

 

首先安装xmms:


1.到/sandbox/software/HowToInstallMplayer/glib-1.2.8下执行:
 $./configure --prefix=/sandbox/samzhang/software/glib --exec-prefix=/sandbox/samzhang/software/glib
 $make && make install
 
2.到/sandbox/software/HowToInstallMplayer/gtk+-1.2.10下执行:
 $./configure --prefix=/sandbox/samzhang/software/gtk --exec-prefix=/sandbox/samzhang/software/gtk
 $make && make install
 
3.编辑~/.bash_profile:
在$PATH后添加::/sandbox/samzhang/software/glib/bin:/sandbox/samzhang/software/gtk/bin
在文件末行添加:export LD_LIBRARY_PATH=/sandbox/samzhang/software/glib/lib:/sandbox/samzhang/software/gtk/lib

4.到/sandbox/software/HowToInstallMplayer/xmms-1.2.11下执行:
$./configure --prefix=/sandbox/samzhang/software/xmms --exec-prefix=/sandbox/samzhang/software/xmms
$make && make install

5.到/sandbox/samzhang/software/xmms/bin下执行:
$./xmms即可。

 

------------------------------------------------------

 

其次安装mplayer:

(参考http://hi.baidu.com/forestlong/blog/item/03ed555439e349c8b645ae81.html)
(参考http://bbs.jcwcn.com/thread-191832-1-2.html)


1、先下载安装相关的解码包
[samzhang@rat072 sandbox]$ wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2

[samzhang@rat072 sandbox]$ tar jxvf all-20071007.tar.bz2

[samzhang@rat072 sandbox]$ mkdir -p /sandbox/samzhang/software/lib/codecs

[samzhang@rat072 sandbox]$ mv all-20071007/* /sandbox/samzhang/software/lib/codecs

[samzhang@rat072 sandbox]$ chmod 644 /sandbox/samzhang/software/lib/codecs/*

[samzhang@rat072 sandbox]$ wget http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20071007.zip

[samzhang@rat072 sandbox]$ unzip windows-all-20071007.zip

[samzhang@rat072 sandbox]$ mkdir -p /sandbox/samzhang/software/lib/wincodecs

[samzhang@rat072 sandbox]$ mv windows-all-20071007/* /sandbox/samzhang/software/lib/wincodecs/

[samzhang@rat072 sandbox]$ chmod 644 /sandbox/samzhang/software/lib/wincodecs/*

[samzhang@rat072 sandbox]$ wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2

[samzhang@rat072 sandbox]$ tar jxvf essential-20071007.tar.bz2
 
[samzhang@rat072 sandbox]$ mkdir -p /sandbox/samzhang/software/lib/realcodecs

[samzhang@rat072 sandbox]$ mv essential-20071007/* /sandbox/samzhang/software/lib/realcodecs/

请一定要检查/sandbox/samzhang/software/lib/codecs下有没有这些解码包,不然会出mplayer 11 init audio codec的错。

2、下载并编译安装mplayer

[samzhang@rat072 sandbox]$ wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2

[samzhang@rat072 sandbox]$tar jxvf MPlayer-1.0rc2.tar.bz2

[samzhang@rat072 sandbox]$ cd MPlayer-1.0rc2

[samzhang@rat072 MPlayer-1.0rc2]# ./configure –help #查看支持的参数

[samzhang@rat072 MPlayer-1.0rc2]# ./configure --prefix=/sandbox/samzhang/software/mplayer/ /
--enable-gui --enable-menu --enable-freetype /
--codecsdir=/sandbox/samzhang/software/lib/codecs/ /
--win32codecsdir=/sandbox/samzhang/software/lib/wincodecs/ /
--xanimcodecsdir=/sandbox/samzhang/software/lib/codecs/ /
--realcodecsdir=/sandbox/samzhang/software/lib/realcodecs/ /
--enable-freetype --disable-inet6 --language=zh_CN,en --charset=utf8

#以上我加了GUI支持,加了codecs指定解码文件的位置,加了中文支持,指定安装路径为/sandbox/samzhang/software/mplayer/。

[samzhang@rat072 MPlayer-1.0rc2]# make & make install
提示安装成功!!

[samzhang@rat072 MPlayer-1.0rc2]# ln -sf /sandbox/samzhang/software/mplayer/bin/gmplayer /home/samzhang/bin/mplayer

[samzhang@rat072 MPlayer-1.0rc2]# ln -sf /sandbox/samzhang/software/mplayer/bin/gmplayer /home/samzhang/Desktop/gmplayer

上面命令是建立链接,方便操作。


3、加皮肤之类啦,大家有好的皮肤记的介绍哦

[samzhang@rat072 MPlayer-1.0rc2]# cd ../
[samzhang@rat072 sandbox]$ wget http://www.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2

[samzhang@rat072 sandbox]$ tar jxvf Blue-1.7.tar.bz2

[samzhang@rat072 sandbox]$ mv Blue /sandbox/samzhang/software/mplayer/share/mplayer/skins/default

4、安装字体

[samzhang@rat072 sandbox]$ cp /usr/share/fonts/chinese/TrueType/ukai.ttf ~/.mplayer/subfont.ttf


5、播放视频文件

例如以下命令播放~movies/hyj.rmvb文件:
[samzhang@rat072 sandbox]$ /sandbox/samzhang/software/mplayer/bin/gmplayer ~movies/hyj.rmvb

 

 

Mplayer一些问题处理

(参考http://qlj.sh.cn/linux/20090205/mplayer-erro/)

(参考:http://ecco.blog.hexun.com/6707423_d.htm)

我装好了mplayer但不能放, 一放就”Error opening/initializing the selected video_out(-vo) device!"

解决办法:

如果是在终端中敲命令的话
mplayer -vo x11 *.asf
如果用skin的话(必须保证有skin)
修改~.mplayer/gui.conf
找到相关选项,将其该为
vo_driver = "x11"
运行gmplayer
ok!

 

 

无图像,无声音 ,无法播放RMVB

1.点击视频,提示“Error opening/initializing the selected video_out(-vo) device”。点击“ok“后,可以播放音频,但是无图像。
解决方法:
右键点击Mplayer主程序,选择“preferences”,弹出选项窗口,选择“video“标签,在“Availble drivers”下面选择 “X11 X11(Ximage/Shm),点击“ok“确定即可。

2.播放视频进行全屏显示时,图像大小保持不变,无法填充整个屏幕。
解决方法:打开终端,运行以下命令
引用:
gedit ~/.mplayer/config

在弹出的文件中写入一行
引用:
zoom=yes

保存退出即可。

4、mplayer闪屏
建议先直接此方法。右击->Preferences->Video->X11的勾上——>重启OK
——————————————————————————————————————————————
下面只做了解
——————————————————————————————————————————————
其实大部分播放花屏,与3D有关,正常关了3D ,视频就不花,但为了共存还真的有点烦,那个gmlive调用的是mplayer,
按照提示用gmplayer -vo x11 播放正常。
于是:
sudo gedit /etc/mplayer/mplayer.conf

把文件中的 vo=xv 改成 vo=x11 ,结果能播放了!但是字幕全是横线。

用命令行运行 gmplayer 再看,错误为:
Cannot load bitmap font: /home/ray/.mplayer/subfont.ttf

去Wiki查找这一段:
ln -sf /usr/share/fonts/truetype/arphic/uming.ttf ~/.mplayer/subfont.ttf

检查系统,软链接还在但是在/usr/share/fonts/truetype/arphic/ 下面没看到这个文件:uming.ttf 。只有ukai.ttc和uming.ttc。运行

ln -sf /usr/share/fonts/truetype/arphic/uming.ttc ~/.mplayer/subfont.ttf

OK,这下有字幕了。不过无法全屏播放。

在网上查到一个方法。
sudo gedit /etc/mplayer/mplayer.conf

在里面找到 #zoom=yes,把前面的注释符号“#”去掉,保存退出。OK搞定!

用mplayer播放RMVB格式的影片时,跳出错误“could not open required directshow codec drvc.so”,但不影响播放。
解决:用新立得下载libstdc++5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值