Linux(CentOS 6.4)系統中安裝mplayer

來源:互聯網
上載者:User

標籤:des   blog   http   使用   os   檔案   

整了一個上午終於把mplayer安裝上了,我的系統是centos 6.4,真是不容易啊!

 

一、準備工作

需要的安裝包及:
1、mplayer原始碼包(MPlayer-1.0rc4.tar.bz2)下載:http://www.mplayerhq.hu/MPlayer/releases/
2、解碼器安裝包(all-20110131.tar.bz2)下載:http://www.mplayerhq.hu/MPlayer/releases/codecs/
3、win32解碼器安裝包(windows-all-20071007.zip)下載:http://www.mplayerhq.hu/MPlayer/releases/codecs/
4、皮膚安裝包(Blue-1.8.tar.bz2)下載:http://www.mplayerhq.hu/MPlayer/skins/

 

我的下載中心裏面也有以上所有包:http://down.51cto.com/data/976838

mplayer的編碼包預設應安裝在/usr/local/lib/codecs/中,win32編碼預設安裝在/usr/local/lib/win32,如果裝在了其他目錄,在裝MPlayer時,./configure的參數要指明路徑,參數是--codecsdir=“包的路徑”,--win32libdir=“包的路徑”。

解壓MPlayer解碼器:
# tar -jxvf all-20110131.tar.bz2 
# mkdir /usr/local/lib/codecs/
# mv -f all-20110131/* /usr/local/lib/codecs/

注意:是把 all-20110131 中所有的檔案複製到/usr/loc-al/lib/codecs中,而不是檔案夾,否則編譯後不能播放。

解壓win32解碼器:
# unzip windows-all-20071007.zip
# mkdir /usr/local/lib/win32
# mv window-all-20071007/* /usr/local/lib/win32

二、安裝Mplayer

這裡所有的軟體包都下載到目錄/usr/local/,具體目錄根據自己情況定義。

安裝主題檔案:
# tar -jxvf MPlayer-1.0rc4.tar.bz2
# cd MPlayer-1.0rc4
#./configure --prefix=/usr --codecsdir=/usr/local/lib/codecs --enable-gui --enable-largefiles --enable-menu --language=zh_CN,en --confdir=/usr/local/mplayer

解釋一下參數:
--enable-gui 是開啟圖形介面 這個我想一般都需要
--enalbe-largefiles 允許播放超過2g的大檔案
--enable-menu 允許菜單
--prefix=/usr 如果加上此句,mplayer,gmplayer放到/usr/bin/目錄下,沒有此句,則在安裝目錄/bin下
--confdir=/usr/local/mplayer 這個是mplayer的安裝目錄
--disable-gcc-checking 不檢查gcc的版本。此處不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1
--language=zh_CN 安裝中文介面。

如果編譯沒有錯誤則執行:
# make 
# make install

三、安裝皮膚:

預設的安裝路徑是/usr/share/mplayer/skins/目錄,預設的皮膚目錄為default
# tar -jxvf Blue-1.8.tar.bz2
# cd /usr/share/mplayer/skins
# mkdir default
# cd Blue
# cp ./* /usr/share/mplayer/skins/default

這裡安裝了剛剛的那個blue皮膚並將它設為預設的,安裝完以後你也可以找到各種mplayer的皮膚,不用解壓直接放到/usr/share/mplayer/Skin/下就可以在mplayer的介面上修改皮膚了。

第四步:放置mplayer表徵圖

然後可以在案頭上放置一個mplayer的表徵圖,在案頭上右鍵選擇啟動器(針對gnome),名稱為mplayer;命令為/usr/bin/gmplayer,而mplayer的預設表徵圖位置在/usr/share/pixmaps/mplayer-desktop.xpm 或者用命令 # cp /usr/share/pixmaps/mplayer-desktop.xpm /root/Desktop/

安裝完後,就 可以啟動MPlayer。

如果在啟動mplayer時出現如下錯誤:

./mplayer: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

解決方案是在/etc/ld.so.conf檔案最後加入一行:/usr/local/lib就可以搞定

本文出自 “我是IT農民工” 部落格,請務必保留此出處http://lfliangli.blog.51cto.com/2853536/1309128

 

 

最後裝完沒聲音,我從網上找的資料

1、安裝步驟:

 


安裝主題檔案:

 


#tar -jxvf MPlayer-1.0rc4.tar.bz2


#cd MPlayer-1.0rc4


# ./configure --codecsdir=/usr/local/lib/codecs    --enable-gui  --enable-largefiles --enable-menu --language=zh_CN,en --charset=utf8

 


解釋一下參數

 


--enable-gui 是開啟圖形介面 這個我想一般都需要
--enalbe-largefiles 允許播放超過2g的大檔案
--enable-menu 允許菜單
--prefix=/usr 如果加上此句,mplayer,gmplayer放到/usr/bin/目錄下,沒有此句,則在安裝目錄/bin下
--confdir=/usr/local/mplayer 這個是mplayer的安裝目錄
此外,還有幾個參數也介紹一下,也許有用。
--disable-gcc-checking 不檢查gcc的版本。此處不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1
--language=zh_CN安裝中文介面。


 


如果編譯沒有錯誤則執行:

 


#make
#make install

 


安裝皮膚:


預設的安裝路徑是/usr/local/share/mplayer/skins/目錄,預設的皮膚目錄為default

 


我下載的是 Clearlooks-1.2.tar.bz2

 


#tar -jxvf Clearlooks-1.2.tar.bz2


#cd /usr/local/share/mplayer/skins

 


#mkdir default


#cd Clearlooks


#cp ./*  /usr/local/mplayer/share/mplayer/skins/default


這個步驟完成你可以擁有圖形介面了,呵呵……可以進入/usr/local/bin目錄執行gmplayer或mplayer開啟播放器。


三、卸載程式:
呵呵,好容易安裝上,卸載可惜啊。
#cd MPlayer-1.0rc1
#make uninstall
刪除其他相關的檔案。2008-07-19 05:56
mplayer編譯安裝解決dts音頻沒有聲音的問題
本來在centos5.2上可以yum install mplayer的,裝了也不能播放帶dts的avi檔案,沒有聲音。(ubuntu我也是用sudo apt-get install mplayer安裝來支援rmvb的)可是centos的totem就是不播放avi檔案,
安裝gstreamer外掛程式後,www.it165.net
安裝了
gstreamer
gstreamer-plugins-ugly
gstreamer-plugins-base
gstreamer-plugins-bad
gstreamer-plugins-good
gstreamer-ffmpeg
一路yum install 過來
大部分檔案都可以用totem播放了,rmvb還不行。播放rmvb就靠mplayer了
可是用totem播放avi檔案時,有映像沒聲音,誰叫我放的是帶dts音訊avi檔案,totem裡面找不到音頻,好喜歡ubuntu裡面的totem啊,播放檔案的時候缺少解碼器,輕輕一點就搞定gstreamer外掛程式了,帶dts音訊avi一樣搞定,這個我就不知道在centos裡面少裝了什麼外掛程式,後來查了查是說gstreamer-ffmpeg現在預設不對dts支援,不曉得ubuntu當初缺少dts解碼的時候自動裝的什麼外掛程式,現在看見一大堆解碼器外掛程式就頭暈。


我對totem播放音頻檔案覺得還可以,播放視頻的效果很差,有很大顆粒感,對於解析度低的就更嚴重,後來才知道是ati顯卡驅動的毛病導致,這個沒辦法,誰叫ati顯卡驅動還是那麼垃圾,還不如用radeon驅動,mplayer就不存在,以前reaplayer也是這個問題,不過現在的更新,播放效果好多了,慢慢接近windows下reaplayer的視頻效果。


對於dts音頻檔案gstreamer-ffmpeg是不支援了,唯一解決辦法是裝libdca 不推薦yum install libdca 這樣下來,裡面dts的解碼器也不全,差不多沒有,還是使用源碼安裝,mplayer編譯的時候也需要libdca支援,libdca以前叫libdts,它是負責DTS解碼的,libdts是好老的了,我找到個用在redhat 3上的,可見其曆史悠久阿,現在都不好找了,基本上現在都沒有它了,找了安上也沒用,我實驗過,對我沒有用。
libdca源碼推薦使用
http://download.videolan.org/pub/videolan/libdca/0.0.5/libdca-0.0.5.tar.bz2
這個我電腦上通過,能解dts
也可以找一個libdca.src.rpm包,釋放rpm包後得到了源碼包.還不是一樣效果。
解壓後經典的源碼安裝三步曲
./configure
make
make install
編譯安裝完後
你就可以在 /usr/local/lib 裡面找到它的幾個庫檔案;可以在 /usr/local/include 裡找到dts的標頭檔。——這兩部分都需要。非常重要


然後就是源碼安裝mplayer


安裝前一定要有這幾個源碼包:


MPlayer-1.0rc2.tar.bz2 mplayer安裝主檔案
clearplayer-0.8.tar.bz2 mplayer 皮膚檔案
font-arial-cp1250.zip mplayer 字型檔
all-20071007.tar.bz2 mplayer linux解碼器
windows-all-20071007.zip mplayer win32解碼器
這些東西在http://www.mplayerhq.hu/design7/dload.html官方網站都有下,可以自己去下載!
有些找不到的在百度搜搜.


mkdir /usr/lib/codecs 建個目錄用於存放解碼檔案,我就喜歡建他一個,win32codes目錄我才懶得建,我就喜歡把所有解碼檔案放一塊,為了簡單。


tar -xjvf MPlayer-1.0rc2.tar.bz2


tar -xjvf clearplayer-0.8.tar.bz2


unzip font-arial-cp1250.zip


tar -xjvf all-20071007.tar.bz2


unzip windows-all-20071007.zip


然後就是cp複製解壓all-20071007.tar.bz2和windows-all-20071007.zip產生目錄下的所有檔案到mkdir /usr/lib/codecs 存在替換,替換就是,要的就是二者的和。


cd進入mplayer的源碼目錄
./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-menu --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/codecs/


產生Makefile檔案


/*此處為解釋剛才的./configure命令,並非執行命令。
--prefix=/usr/local/mplayer/ 指定MPlayer安裝路徑
--enable-gui 開啟GUI介面
--codecsdir=/usr/lib/codecs/ 指定MPlayer linux解碼器目錄
--win32codecsdir=/usr/lib/codecs/ 指定MPlayer Win32解碼器目錄
--language=zh_CN 指定MPlayer GUI介面語言 這裡為可以設為設為中文,我沒有加這個選項,由於mplayer的中文編碼為gb2312與系統zh-CN.utf-8不符,免得亂碼或者不顯示中文,乾脆不加,用英文多好
解釋結束!下面是執行安裝命令! */


make


make install


配置MPlayer


cd /usr/local/mplayer/bin/


./mplayer 產生使用者下的/.mplayer/目錄,因為這個目錄是在第一次運行mplayer的時候自動建立的,這是MPlayer配置目錄
cp * /usr/bin/


cp * /usr/bin/ 把MPlayer主檔案拷貝到系統執行環境目錄下,不然在終端裡面敲mplayer gmplayer系統不認識這兩個命令,還會說你沒裝mplayer,主要考慮以後好用,沒人喜歡用mplayer的時候敲/usr/local/mplayer/bin/mplayer和/usr/local/mplayer/bin/gmplayer這麼長來開啟mplayer.這個也是源碼安裝其他軟體後做個連結到/usr/bin方便使用。技巧恩,省時省力。


把解壓的clearplayer-0.8.tar.bz2   clearplayer皮膚檔案移到/usr/local/mplayer/share/mplayer/skins/下,實現命令如下
mv clearplayer/ /usr/local/mplayer/share/mplayer/skins/


進入皮膚目錄
cd /usr/local/mplayer/share/mplayer/skins/


把clearplayer設定為預設皮膚
ln -s clearplayer/ default


把font-arial-cp1250.zip解壓的字型檔font-arial-cp1250複製到./mplayer/fonts下


cd font-arial-cp1250/
cp font-arial-14-cp1250/ /root/.mplayer/font -Raf


gedit /root/.mplayer/config
在裡面加入zoom=yes用於縮放,不然全屏mplayer播放像不全屏
還有就是視頻輸出與實際電腦長寬的校正.可以加入monitoraspect=4:3 或者 monitoraspect=16:10根據實際情況加入.


儲存退出,基本沒問題了.
無法開啟音訊裝置 /dev/dsp :no such file or directory

 


你可以在終端裡直接輸入gmplayer 啟動MPlayer GUI介面了
或者在案頭上建立一個啟動器
mplayer安裝完成.最後要做的就是,對於視頻檔案的預設開啟程式,大家自己弄吧
#linux學習
mknod /dev/dsp c 14 3


#chmod 666 /dev/dsp


這樣就正常了!

我試過後還是沒聲音,後來我安裝sudo aptitude install libpulse-dev libasound2-dev後重新編譯就行啦

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.