mplayer編譯心得

2021-06-20 20:25:23 字數 2917 閱讀 2597

以前沒有編譯過mplayer,嘗試一下。

mplayer-1.0pre7

官方codes-all

all-20050412.tar.bz2

官方win32_codes-all

windows-all-20050115.zip

字型gb2312-ming.tar.bz2

**blue-1.4.tar.bz2

2. 安裝code

tar xjvf all-20050412.tar.bz2

mv all-20050412 /usr/lib/codes

chmod 644 /usr/lib/codes/*

chown root.root /usr/lib/codes/*

unzip windows-all-20050115.zip

mv windows-all-20050115 /usr/lib/wincodes

chmod 644 /usr/lib/wincodes/*

chown root.root /usr/lib/wincodes/*

3.安裝mplayer

tar xjvf mplayer-1.0pre7.tar.bz2

cd mplayer-1.0pre7

./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codes/ --with-win32libdir=/usr/lib/wincodes/ --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --language=zh_cn

引數說明:

./configure \ #詳細說明見./configure --help

--prefix=/usr/local/mplayer/ \ #安裝路徑

--enable-gui \ #如果你只在命令下用可以不要這個,相信是不會的

\ #方便以後調整字型

--with-win32libdir=/usr/lib/wincodes/ \ #指定win32**目錄

3.0以下的gcc可以用./configre --disable-gcc-checking引數編譯,但可能不穩定

如果你的gcc的版本比較高,是4.0.*的話,就得打補丁了

接著[root@ilinux mplayer-1.0pre7]./configure --prefix=/usr/local/mplayer/ --enable-gui --enable-freetype --with-codecsdir=/usr/lib/codes/

make

make install

時間較長

拷貝配置檔案

cp mplayer-1.0pre7try2/etc/* /usr/local/etc/mplayer/

cd etc

cp example.conf /usr/local/mplayer/etc/config

cp codecs.conf /usr/local/mplayer/etc/

4.安裝字型

tar xjvf gb2312-ming.tar.bz2

mv gb2312-ming /usr/local/mplayer/share/mplayer/font/

cd /usr/local/mplayer/share/mplayer/font/

ln -s gb2312-ming font

5.安裝**

tar vjxf blue-1.5.tar.bz2

mv blue /usr/local/mplayer/share/mplayer/skin/

cd /usr/local/mplayer/share/mplayer/skin/

ln -s blue default

6.桌面啟動

建立啟動器

名稱:mplayer

命令令: /usr/local/mplayer/bin/gmplayer

然後選擇乙個你喜歡的圖示.

也可以在終端用/usr/local/mplayer/bin/gmplayer 啟動.

(可以通過建立啟動器來做,也可以新建乙個.desktop檔案來實現)

編譯出現的問題分析與解決

1.安裝完後,我們啟動mplayer,有可能會出現如下這樣的錯誤:

"new_face faild. maybe the font path is wrong. please supply the text font file. ( ~/.mplayer/subfont.ttf )."

這時候我們用系統自帶的字型來代替.

cd /usr/share/fonts/zh_cn/truetype/

找其中乙個字型檔案複製到當前使用者目錄的 .mplayer/ 目錄下

ln -s simsun.ttc ~/.mplayer/subfont.ttf

這樣就解決了字型問題了.

2.編譯出現問題:

/usr/lib/libgl.a(glxcmds.o): in function `glxgetmscrateoml':

: undefined reference to `xf86vidmodequeryversion'

/usr/lib/libgl.a(glxcmds.o): in function `glxgetmscrateoml':

: undefined reference to `xf86vidmodegetmodeline'

collect2: ld returned 1 exit status

make: *** [mplayer] error 1

這時,執行:

yq:~# apt-get install libxxf86vm-dev

重新make,不再出現那個問題了。

MPlayer編譯步驟

從最終的結果來看,編譯很簡單,不過在搞清楚之前,還是折騰了好幾天,而且還很糾結 好,下面還是安裝依賴,直接執行命令 sudo apt get build dep mplayer xubuntu xubuntu virtualbox sudo apt build dep mplayer sudo xu...

我們的mplayer編譯引數

1.libmad 0.15.1b.tar.bz2 編譯引數 configure enable fpm arm host arm linux disable shared disable debugging prefix home hansonlu resp source libmad 0.15.1b...

Debian下編譯安裝MPlayer

debian下編譯安裝mplayer mplayer的原始碼包可以在 2 解壓原始碼包 tar xvf mplayer 1.0pre8.tar.bz2 4 安裝解碼器 建立相應的目錄 mkdir usr local lib codecs 以rot身份執行 進入相應的目錄 cd usr local l...