歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Mplayer安裝和使用過程中常見的問題

本FAQ涉及以下幾個方面的問題: Mplayer的安裝 Mplayer使用中的一些常見問題 Mplayer中文字幕和字體的使用 SMTH 版面上關於Mplayer安裝使用中比較少見的問題 關於安裝Mplayer的方法和常見的問題,Mplayer自帶的INSTALL文件已經有詳細的說明,推薦大家遇到問
  本FAQ涉及以下幾個方面的問題:
  Mplayer的安裝
  Mplayer使用中的一些常見問題
  Mplayer中文字幕和字體的使用
  SMTH 版面上關於Mplayer安裝使用中比較少見的問題
  
  關於安裝Mplayer的方法和常見的問題,Mplayer自帶的INSTALL文件已經有詳細的說明,推薦大家遇到問題時閱讀。另外,關於Mplayer的問題,推薦大家閱讀精華區的Hooey的《Mplayer指南》和ChE轉載的《Mplayer的安裝與使用》
  
  如何安裝Mplayer
  可以選擇使用rpm安裝包,但是據說rpm包比較不好使,所以推薦自己編譯源碼。假定你已經安裝了所有的需要的庫和工具程序(gcc,tar等)。在編譯不發生錯誤的情況下,使用下面的步驟:
  1. 解壓縮win32codec,並把解壓縮後的文件拷貝到/usr/lib/win32
  2. 解壓縮MPlayer源代碼,並編譯。
  推薦使用的gcc版本是2.9.5和3.2.x,如果你使用的版本是3.x,編譯出錯,那麼可以加上參數./configre --disable-gcc-checking
  如果需要圖形界面的gmplayer,則加上./configrue --enable-gui
  如果需要支持rm格式,使用./configure --with-reallibdir=/usr/lib/rp9codecs
  其中/usr/lib/rp9codecs是real的解碼器
  
  DIVx5要不要安裝
  Mplayer自帶Divx和Xdiv的解碼器,所以如果僅僅想看DVD的話,那麼已經夠用了。只是在需要制作Divx等文件時,需要用到這類解碼器。這時再安裝就可以了。
  
  如何使用Mplayer
  
  幾個常用命令
  上下左右箭頭:快進快退
  f:fullscreen
  p: pause
  + -:調整聲音和圖象的延遲
  q:quit
  / *:音量
  c:調整fullscreen時的分辨率
  o:顯示模式
  
  有的DIVX有兩個音軌,如何選擇啟動是使用參數 -aid
  
  mplayer圖像為何不隨窗口大小縮放
  使用 -zoom 加了嗎?
  
  mplayer中srt字幕可以放大嗎?
  有選項可以調整的 subfont-autoscale
  
  mplayer可以放大看嗎?
  f鍵
  
  mplayer如何使用多語言字幕
  如果一個sub文件中有兩種語言的字幕,可以使用 j 鍵進行選擇和切換還可以同時顯示多個語言的字幕
  
  mplayer 調音量的鍵是那個?
  9,0
  
  mplayer如何指定字幕啊
  當字幕文件和原來的avi文件名不一樣時,使用參數-sub指定字幕文件名
  
  Mplayer如何播放vcd?
  mplayer -vcd 1(or 2,3,4)
  
  mplayer怎麼顯示不了中文
  如果是對話框中顯示不了中文是gtk的字體沒有配好,如果是播放的那個 狀態框裡面,是不可能顯示中文的,因為那個其實是圖片
  如果是sub/idx字幕不顯示中文,那麼是字幕本身不是中文的。
  如果是txt字幕不顯示中文,那麼看前面字體的配置。
  
  Mplayer可不可以使用ttf字體編譯的時候加--enable-freetype,啟動的時候用-font /your/ttf/font,如果要中文的話加-subcp cp936
  
  如何播放中文字幕
  對於sub/idx格式的字幕本身時圖片的格式的,是mpeg2格式的,所以是否顯示中文取決於字幕本身。
  對於文本格式的字幕,需要加入中文字體。
  編譯時用--enable-freetype,之後在.mplayer/下面
  ln -s /YOUR/PATH/TO/CHINESEFONT.ttf subfont.ttf
  在.mplayer/config中加入:
  subcp=cp936
  
  命令行方式下的MPlayer播放的問題MPlayer在不啟動X的情況下至少有三種方法可以播放影片。
  
  第一種,直接在終端環境,使用aalib播放。這種方法不需要任何圖形設備,直接通過字符方式播放影片,但是畫面效果較差,而且不支持彩色。
  第二種,通過VESA直接訪問顯示設備。這種方法具有較好的兼容性,當前絕大多數顯示適配器都支持VESA,但是這種方式只能由root使用。
  第三種,通過幀緩沖設備framebuffer,這種方法需要顯示驅動程序的支持。
  
  你可以通過-vo參數指定視頻輸出方案。
  
  為什麼我的nVIDIA 顯卡vo不支持vx
  裝nividia的官方驅動
  保證xv編譯到mplayer裡面
  
  對real格式的支持
  說過real的編碼分open的和非open的,open(rv10)的是mplayer有自己的解碼器,別的rv20,30,40(就是rmvb)是通過調用real自己的so或者dll解碼器解碼的,rc5和0.90的正式版已經支持的很好了,基本都可以放。以前的mplayer問題就多了
  
  如何抓圖才使mplayer放的MTV畫面也在?
  
  我用vo x11 ,然後用import就可以抓下來. gl2也可以。
  
  個別不常見問題
  Q 播放rm時的Not audio/video stream or unsupported錯誤我用MPlayer播放rm文件,編譯時已經用了rp9codecs,啟動時加上了mplayer -idx或mplayer -forceidx,但是隨便放什麼rm文件都會出現: Not audio/video stream or unsupported!但是rm文件可以接著放下去,也有聲音只是不能拖動,有方法解決嗎?
  A 這是個bug,改源碼
  打開mplayersource/libmpdemux/demux_real.c,找到下面的代碼(1082行):
  代碼:
  else {
  mp_msg(MSGT_DEMUX, MSGL_ERR, "Not audio/video stream or unsupported! \n");
  }
  全部刪掉或注釋掉
  在播放rm文件時,這部分(else if... else)代碼被執行3次,第一和第三次上面的代碼條件不足不執行,跳過,第二此執行了,因此彈出警告窗.
  由於不清楚rm文件的格式和作者的判斷是否正確,這是否是軟件的bug不清楚,只知道老是彈出這框非常煩人,建議去掉,對mplayer功能無影響,rm照樣播放
  
  Q 編譯源代碼出現找不到gcc或者libgcc的錯誤
  A 安裝gcc
  
  
  Q 裝mplayer時,出錯,Error:the GUI requires GTK(which was not found)
  A 裝 libgtk 1.2
  
  
  Q 出現錯誤Error: PNG support required for GUI compilation, please install libpng and
  libpng-dev packages.
  A 裝libpng-dev和libpng
  
  如果安裝過程中出現的缺少相關包的錯誤比較多,推薦使用apt系統查找或者訪問rpmfind.net,可以幫助你
  
  Q 我總算裝好mplayer, 有圖形界面,能播放, 有字幕但它是亂碼,我把/usr/local/share/mplayer/font/的字體文件換了好幾次都沒用,換的是font-arial-18-iso-8859-1/下的字體另外我把~/.mplayer/font這個目錄刪了,它似乎不肯用這個目錄下的字體.
  A 編譯時用--enable-freetype,之後在.mplayer/下面ln -s /YOUR/PATH/TO/CHINESEFONT.ttf subfont.ttf在.mplayer/config中加入:subcp=cp936 就OK了。
  
  Q 我想使用ttf字體,所以啟動時 -font ~/.mplayer/subfont.ttf
  但是總是會跳出成千上萬行, Syntax error in font desc
  另:不用ttf時是可以載入mplayer自己字體包的font.desc的
  A 不要用simsun字體,用simhei之類的就沒有問題
  
  Q 我安裝了mplayer0.90, 卻總是沒有字幕, 它能探測到字幕文件卻說不能打開字幕.這個版本和以前裝的不一樣,字體文件不是用font.desc ,而是直接指定***.ttf不知道是不是和這個有關, 不過以前裝的Mplayer雖然能打開字幕可卻全是亂碼...
  A 向下兼容,這個和ttf沒有關系。
  可能是沒有設定參數vodsubid,
  可以嘗試使用j鍵試試
  
  Q 使用skin時出錯,
  在命令行下可以播放了。可是,gui的就不行了。./configure時我選擇gui了,qmplayer時停在了檢查skin上。沒有skin時說沒有,我復制了Blue的skin到~/.mplayer/Skin下面,結果就停在了檢測這個那裡。為什麼? A mv ~/.Skin/blue ~/.Skin/default

Copyright © Linux教程網 All Rights Reserved