mplayerhtml
支持命令行播放,若是使用mplayer播放出現黑屏、死機現象,說明linux
mplayeride
的默認輸出是不符合目前計算機的視頻驅動,須要指定音頻字體
-ao網站
和視頻ui
-vo.net
,不然沒法進行播放。好比我肯定我計算機安裝了插件
xv命令行
或者code
x11
的視頻驅動以及
pulseaudio
的音頻驅動,而後:
mplayer -ao pulse -vo x11 xxx.avi
而這些能夠寫入配置文件,像這樣:
[default]
# Write your default config options here!
#alias mplayer='mplayer -stop-xscreensaver -zoom -vo gl2'
unicode=1
slang=zh
#解決FLV播放同步問題
autosync=0
#解決FLV播放同步問題
mc=0
#音頻驅動選擇
ao=pulse
#視頻驅動選擇
vo=x11
#不容許播放視頻時出現屏保
stop-xscreensaver=yes
#識別桌面分辨率爲1024×768
monitoraspect=1024:768
#容許視頻縮放
zoom=yes
#設置按什麼方法來進行自動縮放字幕,0-不自動縮放,1-按> 電影高度縮放,2-按電影寬度縮放,3-按電影對角線縮放(默認值)
subfont-autoscale=1
#設置字幕文本的自動縮放係數(屏幕尺寸的百分比),值範圍爲 0~100,默認值爲5
subfont-text-scale=5
#OSD字幕的自動縮放系統(屏幕尺寸的百分比),值範圍爲0~100,默認值爲6
subfont-osd-scale=8
#設置字幕使用字體爲宋體
font=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
#支持多語言字幕
overlapsub=1
#容許掉幀<能夠解決RMVB快進後聲音字幕不一樣步的問題>
framedrop=yes
#設定字幕自動加載的識別,播放時能夠經過j鍵切換
sub-fuzziness=1
#此選項指定用多少內存(以kBytes爲單位)做爲播放文件或URL的預 緩衝
cache=8192
#一直處於頂端
ontop=1
#子字幕不顯示,以免耗費CPU資源
fontconfig=0
[gnome-mplayer]
msglevel=all=5
vo=x11
zoom=1
vf=eq2
ao=pulse
啓動時,mplayer後面直接跟電影名稱便可。
mplayer也支持gui的方式,不過界面相對難看,有興趣的朋友不妨試試。
totem
是不少linux發行版默認的電影播放器,totem有2種版本,totem-xine和totem,不過目前貌似統一了,不過totem播放的解碼能夠依賴於gstreamer,爲了保證totem可以正常的播放mp3等格式文件,須要經過yum安裝如下幾個包:
yum install totem-gstreamer gstreamer-plugins-ugly gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-bad-devel gstreamer-plugins-good-devel gstreamer-plugins-base-devel gstreamer-plugins-base -y
可是totem默認的輸出若是沒有目前計算機的視頻驅動,則也會形成黑屏、死機現象,那如何指定totem的視頻輸出呢?
上面咱們說到totem的解碼是依賴於
gstreamer
,那麼音頻、視頻的輸入、輸出也依賴於gstreamer的配置,運行命令:
gstreamer-properties
以視頻輸出爲例:
在彈出的窗口中選擇「視頻」選項,默認輸出中的插件選項由「自動檢測」改爲「X-Window 系統(無xv)」便可。(固然,這個也須要根據你計算機實際的視頻驅動來進行配置)。
以上這樣的配置,能解決大部分mplayer以及totem播放有聲音沒有圖像,有圖像沒有聲音以及黑屏、死機的問題,望上面的參考能給予讀者一些啓示。
該文章轉載於:http://my.huhoo.net/archives/2009/04/mplayertotem.html