通過該命令尋找到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