Centos 5.4下的編譯安裝 xmms 和 mplayer

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.