Linux下安裝Mplayer後打開一個rmvb格式的電影,聲音都很正常,但是沒有圖像。
原因1:
在網上查了一些,很多解決辦法都是將
/etc/mplayer/mplayer.corf 文件裡的有一行vo=xv,將其改成vo=x11。
但是我改過之後仍然沒有圖像,然後繼續找其它的原因。
原因2:
再看一下彈出的"Error!"對話框:
Cannot find codec matching selected -vo and video format 0x30345652。
找不到與所選的視頻輸出驅動和視頻格式相匹配的編解碼器
應該是編解碼器沒裝,先用 dpkg -l w32codecs 命令查看一下顯示 w32codecs 是未安裝狀態
先用 sudo apt-get install w32codecs 試了一下,沒有可用的軟件包
然後去網上下了個w32codecs包,下載鏈接如下:
http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb
http://ftp.sunet.se/pub/os/Linux/distributions/debian-multimedia/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb
裝上後就OK了。
關於mplayer配置文件的一些說明
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或前面加#號)其他設置用默認就行