自帶的播放器不管rmvb還是mp4都不能播放,也搜索不到解碼器。 CentOS7epel裝不上所以也沒(méi)有rpmfusion,所以決定自己編譯mplayer
首先是要獲取源代碼。 首先是主程序的源代碼。 打開(kāi)你的終端,按照我的命令一步一步來(lái): cd Download svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
按下回車,稍等一會(huì)兒會(huì)在Downloads目錄下生成【mplayer】的目錄
之后進(jìn)入mplayer目錄,更新svn cd mplayer svn update
如果更新成功,如下所示:
之后還需要再下載一個(gè)壓縮包。 回到Downloads目錄執(zhí)行wget下載 cd .. wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2
這個(gè)包是64位的。我想現(xiàn)在沒(méi)有人會(huì)再用32位的了吧。。。 上圖中黑粗體是我輸入的命令。 下載成功后,解壓這個(gè)包。 tar -xaf essential-amd64-20071007.tar.bz2 然后將加壓出來(lái)的文件夾里面的所有文件復(fù)制到制定目錄: sudo mkdir /usr/local/lib/codecs sudo cp essential-amd64-20071007/* /usr/local/lib/codecs
下一步開(kāi)始編譯了。
進(jìn)入mplayer的目錄,執(zhí)行configure cd mplayer ./configure --enable-gui --language=zh_CN #在此步驟之前,請(qǐng)到http://pkgs.org/download/yasm下載 yasm-1.2.0-4.sdl7.x86_64.rpm
執(zhí)行到這里就停住了。請(qǐng)按一下回車,它會(huì)自動(dòng)下載缺失的組件。 下載完成后它會(huì)自動(dòng)繼續(xù)。如下圖:
出現(xiàn)下圖說(shuō)明配置成功:
我用的是Emacs,所以大家可以把終端往上翻幾頁(yè),找到successfully就說(shuō)明可以了。
配置好了開(kāi)始正式的編譯,就是make: make 執(zhí)行這個(gè)make的時(shí)間會(huì)有點(diǎn)長(zhǎng)。請(qǐng)耐心等待。 不過(guò),在執(zhí)行這個(gè)make之前請(qǐng)確認(rèn)你的gcc的版本,請(qǐng)升級(jí)到3.0或者以上。 確認(rèn)程序版本的話,格式都是在后面加上--version: gcc --version 如果沒(méi)安裝或者版本太低請(qǐng)先升級(jí): sudo yum install -y gcc 等了幾分鐘,終于編譯好了。之后再執(zhí)行: sudo make install
因?yàn)槲乙呀?jīng)安裝過(guò)了,最后的回車我就不按了。 我把之前的截圖發(fā)出來(lái)好了。
走到這里你已經(jīng)可以用mplayer來(lái)看片了。 不過(guò)只能在命令行下觀看。因?yàn)檫€缺少皮膚。 去官網(wǎng)上下載皮膚:http://www.mplayerhq.hu/design7/dload.html 拉到最下面會(huì)發(fā)現(xiàn)有好多皮膚。 我選擇了Blue。 如果你們懶得手動(dòng)下載,請(qǐng)復(fù)制我下面的命令就行: cd .. wget http://www.mplayerhq.hu/MPlayer/skins/Blue-1.10.tar.bz2 解壓: tar -xaf Blue-1.10.tar.bz2 將解壓出來(lái)的整個(gè)文件夾復(fù)制到制定目錄: sudo cp -R Blue /usr/local/share/mplayer/skins/
為這個(gè)Blue文件夾做個(gè)軟鏈接,名字叫default。像這樣: cd /usr/local/share/mplayer/skins/ sudo ln -s Blue/ default
上圖中 ll 命令給你看的是最后生成軟鏈接的結(jié)果。
最后來(lái)展示下成果吧。
最終成果展示。 在菜單欄里:
打開(kāi)之后:
新聞熱點(diǎn)
疑難解答
圖片精選