- 論壇徽章:
- 0
|
寫在前面的話:
一直一來,在 Linux 系統(tǒng)下都沒有一個(gè)好的媒體播放軟件,大量優(yōu)秀的影片無法在 Linux 系統(tǒng)上欣賞,不免有些遺憾,不過在廣大開源工作者不懈的努力下,這種狀態(tài)正得到根本改觀,gmplayer 媒體播放播放器從中脫穎而出,本文將探討 mplayer 在 RHEL/4 i386 上的完整安裝過程,帶領(lǐng)大家一同走進(jìn)色彩絢麗,音色優(yōu)美的影音世界。
step 1:)安裝 mplayer 聲音驅(qū)動包 lame-3.97
# tar zxvf lame-3.97.tar.gz
# cd lame-3.97
# ./configure --prefix=/usr
# make
# make install
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤上直接下載 lame-3.97.tar.gz
注意事項(xiàng):一定要帶上 --prefix=/usr 的編譯參數(shù),否則在后面安裝 mplayer 軟件包的時(shí)候,有可能找不到相關(guān)驅(qū)動,造成安裝失敗。
step 2:)安裝 mpeg 驅(qū)動插件包 divx4linux-5.0.5-0.1
# rpm -ivh divx4linux-5.0.5-0.1.fc3.rf.i386.rpm
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 divx4linux-5.0.5-0.1.fc3.rf.i386.rpm
注意事項(xiàng):無
step 3:)安裝 Mpeg-4 video 插件包 xvidcode-1.1.2
# tar jxvf xvidcore-1.1.2.tar.bz2
# cd xvidcore-1.1.2
# cd build/generic
# ./configure
# make
# make install
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 xvidcore-1.1.2.tar.bz2
注意事項(xiàng):無
step 4:)安裝流媒體插件包 live-555-latest
# tar zxvf live555-latest.tar.gz
# cd live
# ./genMakefiles linux
# make
# cd ..
# cp -av live /usr/local/lib
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 live555-latest.tar.gz
注意事項(xiàng):1、編譯配置文件不是 configure ,而是 genMakefiles 文件,這一點(diǎn)與多數(shù)編譯安裝的方法不同。
2、編譯完成后執(zhí)行的安裝操作不是 make install,而是使用 cp 將 live 連同目錄直接拷貝到 /usr/local/lib 目錄下。
step 5:)安裝媒體解碼器插件包 essential-20071007 和 windows-essential-20071007
# tar jxvf essential-20071007.tar.bz2
# mv essential-20071007 /usr/local/lib/codecs
# unzip windows-essential-20071007.zip
# mv windows-essential-20071007 /usr/local/lib/win32codecs
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 essential-20071007.tar.bz2 和 windows-essential-20071007.zip
注意事項(xiàng):essential-20071007 是 lunux 系統(tǒng)下的解碼插件包,直接換名拷貝到/usr/local/lib 目錄下,新目錄名為 codecs ,windows-essential-20071007 是 windows2K/XP/2003 32位系統(tǒng)解碼插件包,直接換名拷貝到 /usr/local/lib 目錄下,新目錄名為 win32codecs 。
step 6:)安裝 gnu mplayer 媒體播放器軟件包 MPlayer-1.0rc2 或 mplayer-20070814
(本人安裝的是 MPlayer-1.0rc2 ,本文以此為基礎(chǔ)加以講述,mplayer-20070814 的安裝方法與此完全相同,略去。)
# tar jxvf MPlayer-1.0rc2.tar.bz2
# cd MPlayer-1.0rc2
# ./configure --enable-gui --enable-menu --enable-largefiles --language=zh_CN --cc=gcc32
# make
# make install
參數(shù)說明:--enable-gui 打開圖形操作(相信大家都會需要的^_^。)
--enable-menu 打開菜單操作(相信這個(gè)功能大家也需要^_^。)
--enable-largefile 打開播放大于 2GB 文件許可(相信這個(gè)功能大家也需要^_^。)
--langeage=zh_CN 設(shè)置菜單操作信息為中文。
--cc=gcc32 設(shè)置編譯器為 gcc3.2.x 的版本,如果你的系統(tǒng)是 RHEL ES5.x ,則請?jiān)O(shè)置 --cc=gcc34。
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 MPlayer-1.0rc2.tar.bz2 或 mplayer-20070814.tar.bz2
注意事項(xiàng):1、你的系統(tǒng)安裝開發(fā)包的時(shí)候,一定需要將“x 軟件開發(fā)”、“GNOME 軟件開發(fā)”、“原有的軟件開發(fā)” 中的所有軟件包都選上,另外:您在安裝 GNOME 和 KDE 桌面環(huán)境的時(shí)候,請將 gtk 、gtk2、gtk-libs、QT 等軟件包一并安裝上。
2、配置編譯參數(shù)時(shí)一定將 --cc=gcc32 帶上,在我實(shí)際的安裝過程中,均發(fā)現(xiàn)有部分不同版本的 RHEL/4 和 RHEL/5 安裝完成后出現(xiàn) audio 和 rm、rmvb 找不到解碼器無法播放的現(xiàn)象,經(jīng)反復(fù)測試,發(fā)現(xiàn)是 gcc 編譯器版本問題造成的,帶上 --cc=gcc32 (RHEL ES 5.x 上使用 --cc=gcc34)強(qiáng)制使用 gcc3.2.x (RHEL ES 5.x 上是強(qiáng)制使用 gcc3.4.6) 版本后,問題得到解決。
3、在安裝過程中,我還曾試圖打開流媒體播放參數(shù) --enable-live ,用以支持網(wǎng)絡(luò)上的流媒體播放,可惜沒有成功,只能留待以后解決了^_^。
好了,這個(gè)時(shí)間比較漫長,大約需要 15-20 分鐘,坐下來喝杯咖啡,聽聽音樂,耐心等待。
安裝完成后會顯示如下信息:
"*** Download skin(s) at http://www.mplayerhq.hu/design7/dload.html
"*** for GUI, and extract to /usr/local/share/mplayer/skins/"
這是要求你從 http://www.mplayerhq.hu/design7/dload.html 網(wǎng)站下載 mplayer 的皮膚,展開到 /usr/local/share/mplayer/skins/ 目錄下。
step 7:)安裝 mplayer 皮膚插件包 Blue-1.7
# tar jxvf Blue-1.7.tar.bz2
# mv Blue /usr/local/share/mplayer/skins/default
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 Blue-1.7.tar.bz2
注意事項(xiàng):一定要將 Blue 目錄換名拷貝到 /usr/local/share/mplayer/skins/ 目錄下,且目錄名必須是 default ,因?yàn)樵?mplayer 啟動的時(shí)候,至少要找到一個(gè)默認(rèn)的皮膚,其它的皮膚可不用換名,但必需拷貝到 /usr/local/share/mplayer/skins/ 目錄下。
step 8:)安裝并配置語言支持包 font-arial-cp1250
# tar jxvf font-arial-cp1250.tar.bz2
# mkdir -p ~/.mplayer/font
# cp font-arial-cp1250/font-arial-18-cp1250/* /usr/local/mplayer/share/mplayer/font/
資料來源:請從互聯(lián)網(wǎng)上搜索下載最新版本,或從本光盤直接下載 font-arial-cp1250.tar.bz2
注意事項(xiàng):~ 代表你用來操作的用戶的根目錄。
step 9:)在Redhat Enterprise server 5中SELinux顯示出錯(cuò)誤的解決方案
# cd /usr/lib/codecs
# chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so
操作中的小技巧:
1、如果發(fā)現(xiàn)在播放過程中報(bào) --vo 的錯(cuò)誤,請?jiān)凇敖K端命令行”狀態(tài)下輸入 gmplayer -vo help ,來查看你的機(jī)器支持的顯示模式,反復(fù)使用 gmplayer -vo "顯示模式類型" 來加以測試,如:gmplayer -vo x11 等,直到找到可用于使用的顯示方式為止,然后修改 /usr/local/share/applications/mplayer.desktop 文件,將其中的行:
Exec=gmplayer %U
改成你測試出來的終端顯示類型。
如:Exec=gmplayer -vo x11 %U
原帖:http://blog.chinaunix.net/u/11240/showart_410432.html |
|