linux 下安裝Mplayer

本文大部分參考了本站主席發於ch2000技術論壇的文章,http://www.ch2000.com.cn/lbbbs/cgi-bin/topic.cgi?forum=19&topic=974&start=0&show=0,本人僅作一些補充 使用nvdia顯卡的朋友請務必安裝nvidia的for linux驅動,不然xv模式不能支持,雖然能夠用sdl視頻模式播放,但效果不理想。 一、在本站下載mplayer的最新版本及安裝所需軟件包的集合包http://www.linuxfans.org/nuke/modules.php?name=Downloads&d_op=getit&lid=23 二、unzip mplayer.zip 獲得mplayer目錄,cd mplayer,運行ls命令,應該能夠看見divx4linux-20020418,arial-18,gcc3,default這四個目錄(三個目錄下各有一些文件,這裏就不列出來了),及MPlayer-0.90pre5.tar,w32codec-0.60.tar,SDL-1.2.3-1.i686.rpm,SDL-devel-1.2.3-1.i686.rpm這四個文件 三、升級gcc: 檢查你的gcc版本,運行gcc -v看輸出是多少,若是是3.0如下的話,則建議安裝gcc3.0以上(根據mplayer的官方說明,3.0如下的gcc能夠用./configre --disable-gcc-checking參數編譯,但可能不穩定),安裝gcc3的方法是:進入gcc3目錄,運行rpm -ivh *.rpm --nodeps,所有百分百安裝後,開一個終端窗口,運行mv /usr/bin/gcc /usr/bin/gcc2和mv /usr/bin/gcc3 /usr/bin/gcc,再運行gcc -v,看輸出是否爲3.0.2,若是是,則ok,不是,則檢查安裝步驟。 四、安裝sdl及sdl-devel: 檢查你的系統有沒有安裝了sdl及相同版本(必定要相同版本的)的sdl-devel庫:運行「軟件包管理器」,按「查找軟件包」按鈕,輸入sdl,查找,若是能找到sdl及sdl-devel包,則表示都已經安裝,若是版本比1.2.0高,那麼跳到第5步;若是沒安裝或版本比較低(小於1.2.0),則安裝本站提供的sdl包,命令rpm -ivh SDL*.rpm --nodeps或rpm -Uvh SDL*.rpm --nodeps,安裝完後運行一下sdl-config --version,看輸出是否是1.2.3,若是正確,則ok;不正確或有問題,檢查步驟,或發帖子問。 五、安裝win32 for linux的dll庫:(必須,只有安裝它才能夠播放win下的媒體文件,包括asf,wmv,mp3,avi,dat,mpg等) 運行命令:tar vxf w32codec-0.60.tar,獲得w32codec-0.60.tar這個目錄,創建/usr/lib/win32目錄(mkdir /usr/lib/win32),將w32codec-0.60.tar目錄下全部文件拷貝到/usr/lib/win32目錄下(cp w32codec-0.60/*.* /usr/lib/win32) 六、安裝divx5 for linux:(若是你想播放divx格式的電影文件的話必須安裝這個,安裝了這個後xine也能夠利用,推薦) 進入divx4linux-20020418目錄(cd divx4linux-20020418),運行./install.sh 七、解壓編譯安裝mplayer: tar vxf MPlayer-0.90pre5.tar,cd MPlayer-0.90pre5.tar,./configure (若是你想要gui的操做界面,則換用這個命令./configrue --enable-gui,但彷佛這個版本的gui編譯有錯,我和linuxCN都沒法成功,pre4版本則沒問題),make,make install,都成功運行一下mplayer(這是爲了讓它在家目錄下創建.mplayer這個配置目錄,好進行下一步操做) 八、拷貝配置文件:(注意:下面這個etc目錄是上一步中解壓出來的MPlayer-0.90pre5目錄下的,非/etc) cp etc/codecs.conf ~/.mplayer cp etc/example.conf ~/.mplayer/config 九、安裝font和skin:(若是你選擇了./configure --enable-gui那才須要skin,不然skin不用安裝) 進入本身的home目錄,顯示隱藏文件,進入.mplayer文件夾,創2個建文件夾:font和Skin。而後把arial-18內的全部文件拷入到font內,把default整個文件夾(注意:是連同文件夾一塊兒)拷到Skin內! 十、運行方式 兩種:(1)mpalyer /路徑/要播放的媒體文件名;(2)gmplayer(只有用./configure --enable-gui編譯的這個命令纔有效) 十一、關於~/.mplayer/config文件的一些配置說明 vo=xv(選擇默認的播放模式,xv模式是支持顯卡硬加速功能的模式,對cpu的佔用很小,推薦;更多的顯示模式能夠用命令mplayer -vo help看,其中的vesa模式能夠在不啓動xwin界面時播放,有點象當年DOS下的金山影霸) ao=oss(選擇聲音的播放模式,oss是兼容性最好的播放模式,推薦;你也能夠試試sdl模式) fs=yes(全屏模式,yes的話默認以全屏播放,no或前面加#號註釋掉這行的話則默認是1:1播放模式) zoom=yes(即時改變電影畫面大小,yes的話則能夠用鼠標隨意將播放畫面拉大拉小,no 的話不能) gui = yes(默認是圖形化操做界面,這須要你先前用./configure --enable-gui來編譯,不然的話就算yes也沒有gui操做界面) skin = default(設置默認的skin,將等號右邊的值換成skin所放目錄就能夠設置想要的skin爲默認了,這個參數在用gui操做界面纔有效) cache = 8192(默認的播放緩存大小,若是機器內存夠大,則將它加大一點,若是不是很大,譬如128如下,仍是用默認的算了) framedrop = yes(容許跳幀,若是你的機器CPU速度很是很是慢的話請將這個yes,默認是no或前面加#號將這行禁止;對於366MHZ以上的機器,建議都設成no或前面加#號) 其餘設置用默認就行 一些小技巧: 標準播放模式時通常按F鍵能夠切換到全屏模式,再按一下復原,按Q能夠退出;播放時若是發現聲音和畫面不一樣步,能夠按+號(shift+=)或-號調整;播放divx的avi時若是想支持中文字幕,則你的電影文件目錄下必需要有和電影同名的idx和sub這兩種格式的字幕文件存在;支持網絡播放流式文件,譬如輸入mplayer http://IP/1.asf能夠在線播放1.asf 附貼圖:./configure後的輸出窗口,請注意Enabled optional drivers:的下面: Codecs: divx5linux libavcodec directshow win32這行,它表明了支持電影格式包括divx,avi,win32dll裏的全部媒體格式;若是你缺乏了divx,則檢查你的divx4linux安裝有沒有問題,若是你缺乏了win32,則檢查你的win32codec安裝正確了沒有。 Audio output: arts oss sdl mpegpes(file)這行,它表示音頻的輸出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是將音頻導出生成mpg文件;若是缺乏sdl模式,則檢查你的sdl及sdl-devel安裝了沒有;安裝完後能夠經過修改config文件設置默認的音頻輸出模式,或用mplayer -ao 模式 要播放的文件名即時改變播放模式,譬如mplayer -ao sdl 1.asf就是用sdl的音頻模式播放1.asf Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev svga opengl dga xv x11這行,它表示能夠支持的視頻輸出模式;若是缺乏sdl模式,則檢查你的sdl及sdl-devel安裝了沒有;安裝完後能夠經過修改config文件設置默認的視頻輸出模式,或用mplayer -vo 模式 要播放的文件名即時改變播放模式,譬如mplayer -vo sdl 1.asf就是用sdl的視頻模式播放1.asf,mplayer -vo sdl -ao sdl 1.asf就是音頻視頻都選用sdl模式來播放1.asf"
相關文章
相關標籤/搜索