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