通过该命令查找到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