在ubuntu上,原始碼編譯安裝Mplayer

2022-08-09 11:03:11 字數 3290 閱讀 6974

step 1,準備好所有的檔案,如下所示:

mplayer-1.0rc2.tar.bz2

mplayer原始檔

blue-1.7.tar.bz2

mplayer 通用解碼器

windows-all-20071007.zip

mplayer win32解碼器

step 2,編譯環境準備:

執行一下命令:

apt-get install libgtk2.0-dev

mplayer有用到gtk,所以需要安裝

apt-get install build-essential 

編譯環境,automake等

step 3,建立程式資料夾

3.1 執行:sudo  mkdir /usr/local/mplayer

[當然你可以選擇別的目錄]

建立mplayer主目錄

3.2 執行:    sudo 

mkdir /usr/lib/codes

建立mplayer 解碼器目錄

3.3 執行:    sudo mkdir /usr/lib/win32codes

建立mplayer win32解碼器目錄

3.4 解壓縮檔案

解壓縮:  mplayer-1.0rc2.tar.bz2

執行:    tar -xjvf mplayer-1.0rc2.tar.bz2

生成乙個mplayer-1.0rc2的目錄 

解壓縮:  blue-1.7.tar.bz2

執行:tar -xjvf blue-1.7.tar.bz2

生成blue-1.7

目錄 解壓縮:  font-arial-cp1250.zip

執行:     unzip font-arial-cp1250.zip

生成font-arial-cp1250目錄 

解壓縮:  essential-20071007.tar.bz2

執行:    tar -xjvf essential-20071007.tar.bz2

生成essential-20071007目錄

step 4,拷貝檔案準備編譯

將剛才解壓的essential-20071007下的檔案拷貝到/usr/lib/codes 下

執行:sudo cp essential-20071007/* /usr/lib/codes/ -raf  

修改檔案許可權為777,即所有人都可以訪問

執行: sudo chmod 777 /usr/lib/codes/*

解壓縮:    windows-essential-20071007.zip

執行:     unzip windows-essential-20071007.zip

生成windows-essential-20071007目錄

拷貝檔案

執行:      sudo cp windows-essential-20071007/* /usr/lib/win32codes/ -raf

修改檔案許可權為777,即所有人都可以訪問

執行:      sudo chmod 777 /usr/lib/win32codes/* 

step 5,編譯源**安裝mplayer

執行:       cd mplayer-1.0rc2

進入mplayer 原始碼目錄

執行:sudo ./configure  --prefix=/usr/local/mplayer/ --enable-gui --enable-freetype  --codecsdir=/usr/lib/codes/ --win32codecsdir=/usr/lib/win32codes/  --language=zh_cn     

配置命令引數解釋如下:

./configure                    

#詳細說明見./configure

--help

--prefix=/usr/local/mplayer/   

#安裝路徑

--enable-gui                   

#支援圖形化視窗,如果你只在命令下用可以不要這個

--enable-freetype              

#方便以後調整字型

-codecsdir=/usr/lib/codecs/    

#指定編碼所在位置

--win32codecsdir=/usr/lib/wincodecs/ 

#指定win32編碼目錄

成功後生成makefile檔案

執行:

make

&make install 

step 6,配置和**

接下來配置mplayer

切換到執行:    cd /usr/local/mplayer/bin/

執行:   ./mplayer

這時在你的使用者目錄下會建立mplayer的資料夾

執行:   cp * /usr/bin/

把mplayer主檔案拷貝到系統執行環境目錄下

切換到原始碼資料夾的 mplayer-1.0rc2/etc/ 

執行:sudo cp input.conf example.conf menu.conf codecs.conf ~/.mplayer/

切換到存放解壓檔案的目錄,

執行:  sudo  mv blue-1.7

/  /usr/local/mplayer/share/mplayer/skins/

執行:  cd /usr/local/mplayer/share/mplayer/skins/

執行:   ln -s blue-1.7

/ default

建立預設**軟鏈結 

再次切換到存放解壓檔案的目錄,

執行:  cd font-arial-cp1250/

執行: sudo cp font-arial-14-cp1250/  ~/.mplayer/font -raf

拷貝字型

這樣就大功告成拉!

如果不能夠全屏:請進行一下操作

gedit ~/.mplayer/config

另起一行寫上: zoom=yes 儲存退出就行了!

執行mplayer則:

gmplayer 就可以啦!

上幾張圖,哈哈:

通過編譯原始碼在Linux上安裝Python

絕大多數的linux發行版上都自帶了python環境,但是在實際的應用中,系統自帶的python環境可能因為版本等問題無法滿足實際的需求,此時就需要通過編譯原始碼的方式安裝特定版本的python。2.通過yum安裝python的一些依賴包 yum y install gcc ncurses deve...

ubuntu上opencv原始碼安裝

徹底解除安裝原來版本的方法 ubuntu版本16.04,opencv版本3.4.6,帶cuda原始碼安裝 參考 a git clone cd opencv b git checkout 33b765d7979fd8a6038026aa44f6ff1a9c082b7b git checkout b 3...

Ubuntu原始碼編譯安裝實踐

最近由於工作需要原始碼編譯安裝nginx原始碼包,即以.tar.gz結尾的包 正常步驟應該是 1.sudo tar zxvf nginx 1.7.9.tar.gz 2.cd nginx 1.7.9 3.sudo configure 4.sudo make 5.sudo make install 但是...