今天終於把fedora11安裝好了,前段時間安裝時候不小心把整個磁碟都格式化來當成linux磁碟使用,當時之鬱悶.....我所有的資料都沒有了....
廢話不多說,來說下安裝Mplayer的過程把。
其實也是轉載別人的東西,在修改了下。
Mplayer是Linux下功能超強的電影播放器,也可以播放mp3,wma等聲音格式檔案。
安裝過程中需要root許可權,如複製檔案及make install安裝到/usr/...目錄。
得裝libc6-dev,libpng,libpng-dev,GTK的dev包(libgtk2.0-dev),沒安裝configure時候會提示出錯。(我全裝過,因此不知道是否現在還是必須的)
1下載安裝mplayer需要的各種軟體,
下載相關codes ( http://www.mplayerhq.hu/MPlayer/ ) 主要都在這裡
(1)主程式:MPlayer-1.0rc2.tar.bz2
( 必須的
)( http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2 )
(2)字型檔: font-arial-iso-8859-1.tar.bz2
(3)skin檔案(支援GUI): plastic-2.0.tar.bz2 當然也可以下載其他皮膚檔案
(4)下載必需的code:
windows-all-20071007.zip 支援avi等w32多媒體格式外掛程式
( http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20071007.zip )
all-20071007.tar.bz2
(http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2 )
essential-20071007.tar.bz2 支援realplay(rm,ram等)等多媒體格式外掛程式
其他的看自己需求可以選擇不下載安裝。
2、進行安裝
(1)解壓(code)
一定要先執行這一步,而且拷入的目錄一定要注意,如果你已安裝了realplay8或realplay9也可不需拷入realplay的支援庫,只是下面運行configure時要注意它所在的目錄。
tar jxvf all-20071007.tar.bz2 其他檔案解壓縮方式類似
tar jxvf essential-20071007.tar.bz2
unzip
windows-all-20071007.zip
之後建立幾個空檔案夾
mkdir /usr/lib/codecs
mkdir /usr/lib/codecs/wincodecs20071007
mkdir usr/lib/codecs/essential-20071007
之後把所需的庫等等移到所對應檔案夾
mv all-20071007/* /usr/lib/codecs
mv windows-all-20071007/* /usr/lib/codecs/wincodecs20071007
mv essential-20040704/* /usr/lib/codecs/essential-20071007
實際我是在下載位置整理出一個codecs目錄然後直接移動到/usr/lib下
(2)安裝mplayer
tar jxvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure --prefix=/usr/local/mplayer --enable-gui --enable-freetype --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/codecs/wincodecs20071007/ --realcodecsdir=/usr/lib/codecs/essential-20071007/ --language=zh_CN --disable-ivtv
(必須在./configure加上“--disable-ivtv” 不然會出錯
)
# 說明:
--prefix=/usr/local/mplayer 是安裝路徑
--enable-gui 安裝圖形化使用者介面
--enable-freetype 調節字型
--codecsdir=/usr/lib/codecs/ 解碼位置,解碼位置的選項名稱和以前網上的說明的不同,可以./configure --help 查看
--win32codecsdir=/usr/lib/codecs/wincodecs20071007/ 解碼位置(avi等)
--realcodecsdir=/usr/lib/codecs/essential-20071007/ 指定realplay支援庫所在的目錄,如果你已安裝了realplay 可根據實際修改
--language=zh_CN 指定Mplayer的字型為中文
# --confdir=/etc/mplayer 指定設定檔
接著
make
make install
(3)安裝skin和字型
tar jxvf plastic-2.0.tar.bz2
mv plastic /usr/local/mplayer/share/mplayer/skins/default 把 plastic 設定為預設介面(好像也可以移動到 $HOME/.mplayer/下)(有的文章特意提到skins開頭的s是大寫的,可是我這裡是小寫)
字型
mv font-arial-iso-8859-1/font-arial-14-iso-8859-1/* ~/.mplayer/font
運行mplayer提示subfont.ttf不存在
cp /usr/share/fonts/truetype/arphic/uming.ttf $HOME/.mplayer/subfont.ttf 隨便拷個字型或者做個連結也行
(4)測試
建立個啟動器就可以運行mplayer了,啟動器命令設定為/usr/local/mplayer/bin/gmplayer。(控制台下運行mplayer可以啟動字元播放模式)
開啟一個檔案播放試一下
字幕為亂碼,字幕檔案必須和影片名稱相同,不能類似 .chs.srt 名稱
(5)修改設定檔,顯示字幕
從windows的font目錄下複製simhei.ttf到$HOME/.mplayer,然後修改設定檔 ~/.mplayer/config(gui.conf好像是播放時自動根據config修改的)
# Write your default config options here!
# 視頻輸出以xv模式,啟用視頻加速
vo=xv
# 字幕字型檔
font = $HOME/.mplayer/simhei.ttf
# 字幕編碼 (使用TTF字型時使用)
subcp = cp936
# 0 不自動縮放; 1 按電影高度縮放; 2 按寬度; 3 按對角線
subfont-autoscale = 1
# 字幕字型大小
subfont-text-scale = 4
# 設定OSD元素的自動綻放係數
subfont-osd-scale = 6
font=$HOME/.mplayer/simhei.ttf
subcp=cp936
subfont-autoscale=1 #這是控制自動裝載字幕的,2和0都是不自動
subfont-text-scale=7#字型大小
有時侯用命令列的沒有字幕,可以試一試快速鍵“v”,和 “b”
用命令列時字元集別用unicode,用gb2312或者cp936都行
如果還有問題,請試著修改config檔案中的sub_cp = “cp936″,把cp936換成其他的例如GB,GBK,GB2312,GB18030等等。
別人出現的問題:
沒聲!!!!!報錯:
[AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy
ao_nas: init(): Can't open nas audio server -> nosound
再次鬱悶,仔細檢查了下,Ubuntu的案頭環境使用的是Gnome,預設使用是esd (Enlightenment Sound Daemon),而不是我們通常使用的ALSA或者更老的OSS。esd的功能就是負責Gnome的背景音效,並且它有多音源同時發聲的能力。自己安裝的 mplayer預設是使用OSS,導致在X下會提示"/dev/dsp被佔用"之類的錯誤資訊而不能正常使用,/dev/dsp就是被esd所佔用了。不 爽,怎麼就不能統一一下呢.
把ESD關了:System > Preferences > Sound Preferences 中反選 Enable sound server startup 和 Sounds for events,結果就一切都正常了,就是Gnome的背景音效不見了.
這會聽歌,看電影都沒問題了,總算可以休息休息了......