完美安裝mplayer手冊(轉)

post0發表於2007-08-11
完美安裝mplayer手冊(轉)[@more@]

相關貼圖可見我的《娛樂收藏》欄目裡的mplayer的貼圖

出自

mplayer是linux下播放速度最快,支援媒體格式最多的播放器,它幾乎能播放所有的win媒體檔案!下面介紹它的安裝方法:

本文大部分參考了本站主席發於ch2000技術論壇的文章, bin/topic.cgi?forum=19&topic=974&start=0&show=0,本人僅做一些補充

使用nvdia顯示卡的朋友請務必安裝nvidia的for linux驅動,否則xv模式不能支援,雖然可以用sdl影片模式播放,但效果不理想。

1、在本站下載mplayer的最新版本及安裝所需軟體包的集合包http:///nuke/modules.php?name=Downloads&d_op=getit&lid=23

2、unzip mplayer.zip

得到mplayer目錄,cd mplayer,執行ls命令,應該可以看見divx4linux-20020418,arial-18,gcc3,default這四個目錄(三個目錄下各有一些檔案,這裡就不列出來了),及MPlayer-0.90pre5.tar,w32codec-0.60.tar,SDL-1.2.3- 1.i686.rpm,SDL-devel-1.2.3-1.i686.rpm這四個檔案

3、升級gcc:

檢查你的gcc版本,執行gcc -v看輸出是多少,如果是3.0以下的話,則建議安裝gcc3.0以上(根據mplayer的官方說明,3.0以下的gcc可以用./configre --disable-gcc-checking引數編譯,但可能不穩定),安裝gcc3的方法是:進入gcc3目錄,執行rpm -ivh *.rpm --nodeps,全部百分百安裝後,開一個終端視窗,執行mv /usr/bin/gcc /usr/bin/gcc2和mv /usr/bin/gcc3 /usr/bin/gcc,再執行gcc -v,看輸出是否為3.0.2,如果是,則ok,不是,則檢查安裝步驟。

4、安裝sdl及sdl-devel:

檢查你的系統有沒有安裝了sdl及相同版本(一定要相同版本的)的sdl-devel庫:執行“軟體包管理器”,按“查詢軟體包”按鈕,輸入sdl,查詢,如果能找到sdl及sdl-devel包,則表示都已經安裝,如果版本比1.2.0高,那麼跳到第5步;如果沒安裝或版本比較低(小於1.2.0),則安裝本站提供的sdl包,命令rpm -ivh SDL*.rpm --nodeps或rpm -Uvh SDL*.rpm --nodeps,安裝完後執行一下sdl-config --version[/color],看輸出是不是1.2.3,如果正確,則ok;不正確或有問題,檢查步驟,或發帖子問。

5、安裝win32 for linux的dll庫:(必須,只有安裝它才可以播放win下的媒體檔案,包括asf,wmv,mp3,avi,dat,mpg等)

執行命令:tar vxf w32codec-0.60.tar,得到w32codec-0.60.tar這個目錄,建立/usr/lib/win32目錄(mkdir /usr/lib/win32),將w32codec-0.60.tar目錄下所有檔案複製到/usr/lib/win32目錄下(cp w32codec-0.60/*.* /usr/lib/win32)

6、安裝divx5 for linux:(如果你想播放divx格式的電影檔案的話必須安裝這個,安裝了這個後xine也可以利用,推薦)

進入divx4linux-20020418目錄(cd divx4linux-20020418),執行./install.sh

7、解壓編譯安裝mplayer:

tar vxf MPlayer-0.90pre5.tar,cd MPlayer-0.90pre5.tar,./configure (如果你想要gui的操作介面,則換用這個命令./configrue --enable-gui,但似乎這個版本的gui編譯有錯,我和linuxCN都無法成功,pre4版本則沒問題),make,make install,都成功執行一下mplayer(這是為了讓它在家目錄下建立.mplayer這個配置目錄,好進行下一步操作)

8、複製配置檔案:(注意:下面這個etc目錄是上一步中解壓出來的MPlayer-0.90pre5目錄下的,非/etc)

cp etc/codecs.conf ~/.mplayer

cp etc/example.conf ~/.mplayer/config

9、安裝font和skin:(如果你選擇了./configure --enable-gui那才需要skin,否則skin不用安裝)

進入自己的home目錄,顯示隱藏檔案,進入.mplayer資料夾,創2個建資料夾:font和Skin。然後把arial-18內的所有檔案拷入到font內,把default整個資料夾(注意:是連同資料夾一起)拷到Skin內!

10、執行方式

兩種:(1)mpalyer /路徑/要播放的媒體檔名;(2)gmplayer(只有用./configure --enable-gui編譯的這個命令才有效)

11、關於~/.mplayer/config檔案的一些配置說明

vo=xv(選擇預設的播放模式,xv模式是支援顯示卡硬加速功能的模式,對cpu的佔用很小,推薦;更多的顯示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不啟動xwin介面時播放,有點象當年DOS下的金山影霸)

ao=oss(選擇聲音的播放模式,oss是相容性最好的播放模式,推薦;你也可以試試sdl模式)

fs=yes(全屏模式,yes的話預設以全屏播放,no或前面加#號註釋掉這行的話則預設是1:1播放模式)

zoom=yes(即時改變電影畫面大小,yes的話則可以用滑鼠隨意將播放畫面拉大拉小,no 的話不能)

gui = yes(預設是圖形化操作介面,這需要你先前用./configure --enable-gui來編譯,否則的話就算yes也沒有gui操作介面)

skin = default(設定預設的skin,將等號右邊的值換成skin所放目錄就可以設定想要的skin為預設了,這個引數在用gui操作介面才有效)

cache = 8192(預設的播放快取大小,如果機器記憶體夠大,則將它加大一點,如果不是很大,譬如128以下,還是用預設的算了)

framedrop = yes(允許跳幀,如果你的機器CPU速度非常非常慢的話請將這個yes,預設是no或前面加#號將這行禁止;對於366MHZ以上的機器,建議都設成no或前面加#號)

其他設定用預設就行

一些小技巧:

標準播放模式時一般按F鍵可以切換到全屏模式,再按一下復原,按Q可以退出;播放時如果發現聲音和畫面不同步,可以按+號(shift+=)或-號調整;播放divx的avi時如果想支援中文字幕,則你的電影檔案目錄下必須要有和電影同名的idx和sub這兩種格式的字幕檔案存在;支援網路播放流式檔案,譬如輸入mplayer 可以線上播放1.asf

附貼圖:./configure後的輸出視窗,請注意Enabled optional drivers:的下面:

Codecs: divx5linux libavcodec directshow win32這行,它代表了支援電影格式包括divx,avi,win32dll裡的所有媒體格式;如果你缺少了divx,則檢查你的divx4linux 安裝有沒有問題,如果你缺少了win32,則檢查你的win32codec安裝正確了沒有。

Audio output: arts oss sdl mpegpes(file)這行,它表示音訊的輸出模式支援arts,oss,sdl和mpegpes模式,其中的mpegpes模式是將音訊匯出生成 mpg檔案;如果缺少sdl模式,則檢查你的sdl及sdl-devel安裝了沒有;安裝完後可以透過修改config檔案設定預設的音訊輸出模式,或用 mplayer -ao 模式 要播放的檔名即時改變播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音訊模式播放1.asf

Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11這行,它表示可以支援的影片輸出模式;如果缺少sdl模式,則檢查你的sdl及sdl-devel安裝了沒有;安裝完後可以透過修改config檔案設定預設的影片輸出模式,或用mplayer -vo 模式 要播放的檔名即時改變播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的影片模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音訊影片都選用sdl模式來播放1.asf

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章