手把手教你編譯安裝MPlayer

2021-04-12 23:50:47 字數 3498 閱讀 2873

這裡介紹的是mplayer1.0pre3的編譯安裝方法。但是其中大部分步驟應該都適用於其他版本。

我的系統是rh9,核心是2.4.20-8,開發包全選。

step 1 downloading

mplayer-1.0pre3

codecs package (官方提供的兩個都要下,如果你想看rm的話)

default skin package

step 2 coping files

我是把字型和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

用任一文字編輯器(如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 --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安裝正確了。

第一次執行之後第一步要設定字型,是用來顯示***rip的中文字幕時需要的。在mplayer主視窗上點右鍵,選擇「設定 (preferences),在」字型(font)「標籤的」字型(font)「路徑處填上你的字型檔案目錄中的font.desc的位置。比如我的就是 /usr/share/mplayer/font/font.desc。然後在」字幕/osd(subtitles/osd)「標籤裡面選中」 unicode subtitles"。其他的選項你可以根據自己的需要設定。

如果在mplayer或gmplayer命令後面加上引數-forceidx,就可以拖動rm檔案,但是不能使用介面上的進度條,必須使用快捷鍵,如上下左右方向鍵,也很方便的。

更多選項請使用man mplayer檢視

手把手教你編譯安裝mplayer-1.0pre5

手把手教你編譯安裝mplayer-1.0pre5

mplayer-1.0pre5已經正式發布,有一些改變,一些缺陷得到了修復,功能得到了進一步的加強。mplayer的名稱改變──別擔心, mplayer依舊是mplayer,只不過是the movie player,而不再是the movie player for linux。

詳情請看:

2,解壓安裝解碼器:

tar xjvf essential-20040704.tar.bz2

mv essential-20040704/ /usr/lib/codecs //將所有的解碼檔案移動到/usr/lib/codecs目錄下

3,編譯安裝mplayer:

tar jxvf mplayer-1.0pre5.tar.bz2

cd mplayer-1.0pre5

./configure --enable-gui --with-codecsdir=/usr/lib/codecs --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --disable-inet6 --language=zh_cn

make

make install

cd etc/

cp codecs.conf gui.conf input.conf sample.conf ~/.mplayer/

mv ~/.mplayer/sample.conf ~/.mplayer/config

4,安裝字型:

tar xjvf font-arial-cp1250.tar.bz2

tar xjvf font-arial-iso-8859-1.tar.bz2

tar xjvf font-arial-iso-8859-2.tar.bz2

tar xjvf font-arial-iso-8859-7.tar.bz2

將解壓目錄移動到/usr/local/share/mplayer/font/目錄下

mv font-arial-cp1250/ /usr/locale/share/mplayer/font/

...ln -s /usr/share/fonts/zh_cn/truetype/gbsn001p.ttf subfont.ttf //設定中文字幕字型

5,安裝**:

cd ~

tar xjvf neutron-1.5.tar.bz2

mv neutron/ default/

mv default/ /usr/local/share/mplayer/skin

6,執行mplayer/gmplayer

手把手教你編譯Flutter engine

歡迎關注姊妹篇 手把手教你解決flutter engine記憶體洩漏 flutter已經到了1.5了,小夥伴還沒有使用的趕緊試試吧,如果想更深入的把玩,可以嘗試編譯一下官方的flutter engine,位址在 github.com flutter eng 學習改造 第二篇會介紹怎麼樣改造engin...

手把手教你安裝Tomcat

1.首先,你的電腦需要安裝了jdk,安裝jdk筆者之前也寫過,這裡就不多說了,沒有安裝的請移步 4.環境變數配置 在系統變數 新增 catalina home,位址就是剛才資料夾 不需要帶 bin path中 末尾新新增 catalina home bin catalina home lib 如下圖...

手把手教你vue快速安裝

1.安裝git工具 不安裝也可以 2.安裝node,檢查node是否安裝,在git工具中輸入node v 3.檢查npm是否安裝成功,在git工具中輸入npm 注 如果你的node安裝成功,一般情況下npm不會有問題 4.cnpm安裝參考 在git工具中輸入 npm install g cnpm r...