手把手教你編譯安裝MPlayer
本文允許自由轉載,但請注明出處(http://imhow.donews.net/imhow)和作者名(ImHow),謝謝
這裡介紹的是MPlayer1.0pre3的編譯安裝方法。但是其中大部分步驟應該都適用於其他版本。
我的系統是RH9,內核是2.4.20-8,開發包全選。
Step 1 Downloading
去官方站點(http://www.mplayerhq.hu/homepage/design6/dload.Html)下載需要的包,包括:
MPlayer-1.0pre3
Codecs package (官方提供的兩個都要下,如果你想看RM的話)
Default SKIN package
在Linux公社下載看DVDRIP時字幕需要的字體包。下載地址(需注冊才能下載):
http://www.linuxfans.org/nuke/modules.PHP?name=Site_Downloads&op=geninfo&did=192
Step 2 Coping Files
使用tar命令解壓縮各個文件包,然後把下載下來的解碼器,字體和skin文件拷貝到相應目錄:
我是把字體和skin文件拷貝到/usr/share/mplayer目錄下,解碼器拷貝到/usr/local/lib/codecs下,real解碼器拷貝到/usr/local/lib/codecs/rp下。
當然你可以把它們拷貝到任意目錄下,但是要注意:字體目錄和skin目錄要在同一目錄下,字體目錄名要為font,skin目錄名要為Skin(大小寫注意),並且界面所需的圖片文件要在Skin/default下面
,不然啟動mplayer圖形界面時會提示找不到skin。
Step 3 Modifing
有時打開RM文件時會出現“Not audio/video stream or unsupported!”的提示,但是點擊確定後還能正常播放,為了去掉這個討厭的對話框,我們修改源文件(開源的優勢,呵呵)。
用任一文本編輯器(如kedit,gedit)打開MPlayer源代碼目錄下的demux_real.c文件:
MPlayer-1.0pre3/libmpdemux/demux_real.c
在第1298行代碼前加上//以注釋掉這行代碼。(注:對應MPlayer1.0pre3版本。其他版本可能行數不同,但基本信息一樣)。保存後退出。代碼具體內容如下:
//mp_msg(MSGT_DEMUX, MSGL_ERR, "Not audio/video stream or unsupported!\n");
Step 4 Configuration & Make
然後就可以開始configure了。在終端模式,在源代碼目錄下運行如下命令:(更多選項請運行./configure --help來查看)
$./configure --enable-gui --datadir=/usr/share/mplayer --libdir=/usr/local/lib/codecs --language=en --with-reallibdir=/usr/local/lib/codecs/rp --with-win32libdir=/usr/local/lib/codecs/win32
下面解釋一下各個選項的含義:
--enable-gui:使MPlayer可以使用圖形界面
--datadir=/usr/share/mplayer:設置字體和skin所在目錄,取決於你剛才拷貝的目錄
--libdir=/usr/local/lib/codecs:設置解碼器所在目錄
--language=en:設置MPlayer的界面語言為英語,同樣可以設置為zh來顯示中文。
--with-reallibdir=/usr/local/lib/codecs/rp:設置real文件解碼器目錄
--with-win32libdir=/usr/local/lib/codecs/win32:設置win32解碼器目錄。注意,win32解碼器不是必須的,但是設置這個目錄是有必要的,不然如果你設置了libdir,但是沒有設置win32目錄,MPlayer在configure時會提示出錯。
等configure結束了,下面就簡單了,直接make(這一步花費時間有點長),然後make install。這樣MPlayer就安裝到了系統中。
Step 5 Run MPlayer
你可以在終端或者“開始”-“運行程序”運行mplayer或者gmplayer命令。其中gmplayer是啟動帶圖形操作界面的mplayer,當然了你必須在configure時啟用了enable-gui選項並且你的skin安裝正確了。
第一次運行之後第一步要設置字體,是用來顯示DVDRip的中文字幕時需要的。在mplayer主窗口上點右鍵,選擇“設置(Preferences),在”字體(Font)“標簽的”字體(Font)“路徑處填上你的字體文件目錄中的font.desc的位置。比如我的就是/usr/share/mplayer/font/font.desc。然後在”字幕/OSD(SuBTitles/OSD)“標簽裡面選中”Unicode Subtitles"。其他的選項你可以根據自己的需要設置。
如果在mplayer或gmplayer命令後面加上參數-forceidx,就可以拖動RM文件,但是不能使用界面上的進度條,必須使用快捷鍵,如上下左右方向鍵,也很方便的。
啟動時加上參數-vo x11,就可以用任一屏幕截取軟件截取MPlayer播放的視頻畫面了。
更多選項請使用man mplayer查看
[myimg]upload/1372855-mpsnapshot.png[/myimg]