神乎奇技的播放软体-MPlayer

类别:编程语言 点击:0 评论:0 推荐:
神乎奇技的播放软体-MPlayer
MPlayer是一款非常好用万能视频播放软件,几乎可以播放所有当前流行的视频格式(*.avi;*.as*;*.mp*;*.dat;*.m*v;*.n*v;*.qt;*.rm*; *.ra;*.ram;*.ts;*.wm*;*.mk*;*.og*;*.vp*;*.vivo; *.vob;*.pls;*.m3u;*.img;*.iso;*.bin;*.3gp),同时支持字幕文件(*.utf*;*.idx;*.sub;*.srt;*.smi;*.rt;*.txt;*.ssa; *.aqt;*.jss;*.js;*.ass),软件比较小,启动非常快(比Ralplayer快多了),软件支持快捷键,如:左键单击:暂停/播放,右键单击:全屏等等,软件的界面非常简捷,可谓到了极至.
这里向大家介绍两个最新版本:KK编译版和jyculture的汉化安装版.


进入MPlayer Dev-CVS-20050108 汉化版下载页面

在下面的文章里找MPlayer-KK编译版 Build 20050115的下载链接.

0.前言篇
1.實際比較篇
2.截圖篇
3.下載篇
4.字幕篇
5.熱鍵篇
6.使用技巧篇
7.其他格式篇
8.問題解決篇
9.相關網址篇
10.用後感言篇
11.後記篇
12.更新日誌篇
---------------
0.前言篇
想在低配備電腦上流暢播放XviD/DivX不是夢!
不要以為低配備電腦用bsplayer, zoomplayer, mpc 等有名播放器放起來會lag
就一定需要換一台電腦才有用~
而且,MPlayer是完完全全綠色的軟體(除非自己去安裝前端程式)
mplayer.exe本身就編譯自帶了相當多種類的解碼器(還不夠的話請參考第7篇)
絕對不會跟你電腦所安裝的解碼器有任何關連
所以在一台重灌好的WIN-OS上,
即使不安裝xvid, ffdshow, ac3 filter,ogg, vobsub等等所謂看dvdrip必備軟體
也能直接拿MPlayer來播放xvid/divx影片,而且有字幕喔!
所以還猶豫什麼~趕緊試試MPlayer吧!
(沒錯,這原本是Linux上鼎鼎有名的MPlayer,他的win32版本一樣強勁,只可惜還沒有很好的GUI...)
P.S.以下內容均以KK版為主說明

1.實際比較篇
原本我在我P3 450的電腦上播放這個"03.20.04.Kill.Bill.Volume.1.DVDRip.XviD.iNT-TLF"
(XviD AVG 1316kbps, AC3 448kbps, 800 X 336)
掛載字幕之後CPU使用率總是滿滿的100%,而且lag情形嚴重
(bsplayer, zoomplayer, mpc, wmp, VLC等等都試過)
但使用MPlayer播放追殺比爾TLF版全螢幕畫面+字幕(MPlayer本身掛上去的)
不僅畫面絕對的流暢~
工作管理員裡CPU使用才在70-90%之間(動作豐富時)!
而且在我P3 450的電腦上按著右鍵往前跳10秒居然完全不延遲立即顯示!
絕對沒有一款播放器能在低配備電腦上能做到這點!
完全符合他們網頁軟體介紹的這個特點:
INSTANT SEEKING 

2.截圖篇
KK版截圖:


3.下載篇
[推薦下載]TLF高人kentking自行修改編譯版本:[[email protected].]
MPlayer-CVS-20050115-K&K.rar - 下載點1
MPlayer-CVS-20050115-K&K.rar - 下載點2
MPlayer-CVS-20050115-K&K.rar - 下載點3(多謝chztv熱情提供空間!)

他描述這版本有以下特點:
- some features from Joey Parrish. (http://armory.nicewarrior.org/projects/cygmp/)
- a OpenFileDialog to select dvd/file(files)/url to play, if no filename in cmdline.
- a option to hide the console window. (con=no)
- a option to auto scale the 352x288,352x240 video to aspect 4:3(384x288,352x264). (aspect=-1)
- a option to auto expand video to aspect 4:3. (vf expand=4:3)
- hotkeys to zoom video: Alt+1(50%) Alt+2(100%) Alt+3(200%).
另外還有新增拖動條(全螢幕也有!)、字幕自動換行、OSD切換顯示多一個顯示剩餘時間狀態等其他特色~
詳細特色更新請看更新日誌~
有興趣的朋友可以自己下載測試~

KK版修改的程式碼:[[email protected].]
MPlayer-CVS-20050115-K&K-SourcePatch.rar - 下載點1
MPlayer-CVS-20050115-K&K-SourcePatch.rar - 下載點2
MPlayer-CVS-20050115-K&K-SourcePatch.rar - 下載點3(多謝chztv熱情提供空間!)   
大家記得感謝kentking的偉大阿!!^_^

建議使用KK版本(最佳建議),或是到這裡下載官方最新的CVS版本:
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/

如果還想下載嘗試其他版本的MPlayer可以到這裡:
http://www.mplayerhq.hu/homepage/design6/projects.html

4.字幕篇
1.字幕字型強烈推薦使用simhei.ttf[[email protected].]
不管是使用繁體或是簡體的朋友都一樣
該字體既好看,相容性又好
KK版預設就是使用simhei.ttf字體
想試試其他字體,自己更改mplayer.ini的font該行
還有,subcp這行是字幕編碼
用繁體的打BIG5,簡體的打GBK,用逗號隔開則是優先順序的表示
KK版預設是subcp=GBK,BIG5 也就是字幕優先採用GBK編碼,第二選擇才是BIG5

2.其他字型下載:[[email protected].]
這裡有些繁體&簡體(比較少),可直接拿到MPlayer使用的TTF字型(上不了的我也沒辦法...自己試試proxy吧...)
ftp://cle.linux.org.tw/pub2/fonts/wangnew
建議先抓下"sample-1.png"與"sample-2.png"
這是字型範例圖,看覺得喜歡哪個再下載哪個試試~
下載之後放到系統的fonts目錄底下
再把mplayer.ini的font=XXX 改成你要的字型檔名

3.還是有文字檔字幕(如srt和ssa)無法載入?[[email protected].]
請先確定你的srt字幕是gb2312編碼的
不確定的話,將.srt改成.txt->拉到IE裡開啟->另存新檔->存檔類型選txt,編碼選擇GB2312->.txt改回.srt
ssa等其他文字格式字幕處理方法一樣
使用繁體的朋友方法也一樣,只是存檔時編碼選BIG5

4.vobsub載入OK,按j也顯示能切換,但就是看不到字幕?[[email protected].]
播放影片時->option->Use Custom Palette 打勾

5.mkv怎麼顯示內嵌的字幕?[[email protected].]
修改mplayer.ini,使用sid=1(或依照需要改成其他字幕語言所對應的數字編號)
如果字幕是亂碼,試試把subcp後面改成gb2312~
如果sub encoding選GBK或者GB2312都有亂碼的話,就把sub encoding 留空可以解決
同時還要把mplayer.ini裡的subcp也屏蔽掉才行

6.還有srt等文字檔字幕無法載入?[[email protected].]
用subresync把srt開啟,另存新檔
還是不行的話,最後一招,
開啟mplayer.ini
把 sub-ignore-errors 後面的數值調  高,如20

7.如何用mplayer實現雙字幕?[[email protected].]
kk版目前我所知道能實現雙字幕的方法有:
a.中英字幕皆為srt
把英文srt貼到中文srt檔裡頭
再到mplayer.ini加入:overlapsub=yes
b.一個srt,一個vobsub
播放之後是使用vobsub字幕,
再自己把srt拖進播放視窗,也能變成雙字幕

以上各招都確實試過,還是沒辦法,把字幕檔提供出來~

5.熱鍵篇
官方預設熱鍵請看這裡:en-manual 第四項"KEYBOARD CONTROL"
底下列出KK版幾個常用熱鍵(基本與官方相同):[[email protected].]
方向鍵左,右:倒退,快進10秒
方向鍵上,下:倒退,快進60秒
[ , ]:倒退,快進1分鐘
Page Down , Page Up:倒退,快進10分鐘
j:切換字幕
+ , -:聲音延遲減少,增加0.1秒
ESC , q:離開
空白鍵 , p:暫停
o:切換OSD顯示狀態
z , x:字幕延遲減少,增加0.1秒
9 , /:音量減少1格
0 , *:音量增加1格
1 , 2:減少,增加對比
3 , 4:減少,增加亮度
r , t:字幕垂直位置調  低,調  高
ENTER:全螢幕切換
T:最上層顯示(注意是大寫)
s:DVD字幕語言選擇
a:多音軌切換
alt+1:顯示50%
alt+2:顯示100%
alt+3:顯示200%
滑鼠左鍵:暫停,繼續
滑鼠右鍵:全螢幕切換
滑鼠中鍵:切換OSD狀態
雙擊滑鼠左鍵:全螢幕切換
滾輪:音量增減

如果想自訂熱鍵,用notepad編輯 input.ini 自行修改即可

6.使用技巧篇
1.影片如何切換多音軌:
使用KK版的,播放中按a即可
但如果音軌之間碼率不相同
則開啟mplayer.ini加入一行 aid=X
X代表第幾音軌

2.播放還是覺得不夠順嗎?[[email protected].]
使用KK版的朋友可以把mplayer.ini裡這行:vf=XXX,XXX...
前面加#註解掉,這麼一來就關閉了所有使用的video filter,CPU佔用率會更低更順喔!

3.如何把mplayer加入到右鍵選單?[[email protected].]
假設把kk版的壓縮放在c的program files底下
並且目錄名稱裡去掉日期為例
到控制台->資料夾選項->檔案類型->avi(或是其他你需要用mplayer播放的檔案類型)->
進階(如果是還原,先按一下,就會改成進階)->新增->執行動作填mplayer, 
下面一欄填"C:Program FilesMPlayer-CVS-K&Kmplayer.exe" "%L" (都要包含")
確定出來之後在該檔案類型上按右鍵就能快速的用mplayer播放了
(簡體OS有些名稱會不同,請自行推測)

4.有其他想用的功能,不知道mplayer有沒有相關參數,怎麼辦?[[email protected].]
開啟KK版的man_page.html
自己搜尋需要功能的英文關鍵字
mplayer的功能參數太多太多了
我不可能全部說明,會死人...

7.其他格式篇
MPlayer其實能播放很多格式的影片,請參考這裡:
http://www.mplayerhq.hu/DOCS/HTML/zh/forma...l#video_formats
這裡有一些codec能下載:
http://www1.mplayerhq.hu/homepage/design7/codecs.html  (連不上請多試幾次)
解壓縮之後放在與mplayer.exe同一個資料夾底下即可
不過我覺得還是拿他來放DivX/XviD最強
試過用他放rm/rmvb, wmv, mov等等檔案多少都會有點問題...不然就是我不會用...@_@

1.real或其他檔案播放有問題怎麼辦?[[email protected].]
如果是rv10編碼的,去網路上找rma
在cmd底下執行 rma -i XXX
重建該檔的index即可
因為似乎mplayer目前還不支持rm10的index(thanx lordquest)
至於其他檔案,真的不行就不要勉強一定要用mplayer播放文件,用其他播放器吧~

8.問題解決篇
1.提一個比較多朋友遇到的問題[[email protected].]
就是完全無法播放
把Settings->Video->YUY2 colorspace勾選試試~
使用kk版則是把mplayer.ini的vf=xx,該行中的yuy2去掉

2.聲音太小聲怎麼辦?[[email protected].]
在mlpayer.ini中加入這行:af=volnorm
P.S.20050108的KK版本之前是 aop="list=volnorm"

3.MPlayer播放後無反應,硬碟一直在閃?[[email protected].]
那是由於MPlayer正在重建index索引值,等待久一點應該就會出來了
這時去工作管理員觀察mplayer記憶體使用量有在變動,則證明還在重建index中
如果希望徹底解決此問題
使用divfix的Rebuild Index功能修復該檔案
再用mplayer播放就能直接出來,不用重建index了~

4.將MPlayer新增到右鍵選單之後,無法直接播放目錄或檔名含有空白的檔案?[[email protected].]
新增時的參數內容最後不要使用%1
改用%L參數才能支援包含空白字元的長檔名路徑
e.x."C:Program FilesMPlayer-CVS-20040503-K&Kmplayer.exe" "%L"

5.還是有其他問題怎麼辦?[[email protected].]
用這一招,
下載最新KK版,單獨的解壓縮mplayer.exe這一個檔案出來就好了
直接這麼執行播放看看還有沒有問題
沒有的話,再把mplayer.ini解出來使用,從裡頭找出是哪一行導致問題的~
還是不行,再去下載官方最新版本試試

6.如何播放dvd碟?[[email protected].]
如果mplayer.ini中dvd-device=g:的盤符正確.只要開啟mplayer,直接點打開就ok
a,s切換語言和音軌

7.有的xvid/divx影片無法快進拖動?[[email protected].]
應該是影片的索引值沒做好,試試用divfix修復重建index看看
另外,請參考8.3

8.如何自己編譯mplayer呢?[[email protected].]
請參考jpzhu的這篇
mplayer編譯教程 - 下載點1
mplayer編譯教程 - 下載點2

9.播放比例變形了?[[email protected].]
mplayer.ini加入:noaspect=yes
另外可再配合:monitoraspect=X:Y
例如螢幕解析度為1280x1024,X:Y就填入 1280:1024 或 5:4 或 1.25:1 都可以

剩下遇到其他種種的問題,
歡迎回帖詢問(最好附上log.txt)
但問問題前請仔細看過本帖
裡頭找不到答案的再發問

9.相關網址篇
MPlayer主頁
Related projects
Binary codecs for MPlayer
Index of /MPlayer/releases/win32-beta
MPlayer文件(英)
MPlayer文件(中)
MPlayer使用手冊

10.用後感言篇
礙於篇幅...只節錄幾個使用者用後的感言...

啊啊 ! 
太好的播放器了
我的p3 800終於能流利的播放friends了。原先都是畫面特遲鈍,然後只聽聲音。。


超棒的軟件,本來我的PC播放TLF的殺死比爾,如果一拖放或者後台多咝袔讉€程序,立刻就不流暢
現在爽了,任意拖放,沒任何停頓,COOL。


的確如此,我已經試過了
現在我已經完全不用其他的播放器了
而且現在mplayer已經推出了direct hardware access的driver,這樣一來播放的效率更高了,不過有死機或藍  屏的危險
希望mplayer越來越好


這個東東果然厲害,在偶的老機子上,用zoomplayer放一個大流碼的30fps的divx5片子,只能有25-6fps,用這個放居然能固定30fps的流暢播發。
一個字:弓雖。


越用越喜歡,簡直就是像偶一樣還在用古董電腦的福音。


偶完全支持lomeoh兄,就拿《月姬》來說,試了N個播放器,但要麼就是不同步,要麼就是同步了畫面也是一更一更的,根本沒法看,本來還想以後有機會升級了再看吧,不過還好有了MPlayer,效果真不是蓋的。。


不用不知道,一用,效果實在是沒話說,對我的幫助實在是太大了。


的確不錯,頂上去讓更多的朋友知道。
我用MPC放 CSI season2 ***DVDRip.Xvid.avi時,cpu佔用都是70%左右,加上其他正在用的軟件佔用,到了100%,機子慢得不行,還沒加字幕。
用這個放,加了字幕,cpu佔用只有15%以下。不錯不錯!謝謝推薦如此好的軟件!


這下好了,我同學賽揚333,內存64M的破機器都可以流暢的看Divx了,贊!


11.後記篇
其實我MPlayer方面也算是新手...也還用不久...連自己編譯也不太會@_@
我上面可能也有寫錯的...還請多多指教...
有MPlayer的問題可以上MSN一起討論([email protected]
希望大家用的愉快... ^_^

12.更新日誌篇
我要看更早前的更新日誌 - 下載點1
我要看更早前的更新日誌 - 下載點2

2004.08.02.
- 修正播放列表的bug
- 修正打開文件對話框的bug
- 調  整mplayer.ini中video filter加載順序
主帖內容新增8.8,8.9

2004.08.08.
- 修正視頻分辨率大於桌面分辨率時視頻初始化的bug;(thx zme111)
- 啟用全屏模式下keep_aspect設置,添加快捷鍵"A";(input.ini)

2004.08.27.
- DTS支持(libdts-0.0.2)
- mkv 內置 vobsub 字幕支持

2004.08.29.
- 解決0827無聲的問題:當系統不支持WaveFormatExtensible時,改用WaveFormatEx初始化WaveOut設備
無此問題的不用更新了

2004.09.05.
- 對AAC音頻的real文件特別處理:忽略其會導致出錯的索引。
- 隊列播放的一些bug修正
- 修改mplayer.ini中一些默認設置

2004.09.19.
- auto detect & remove unsupported overlay formats in video filter list (like yuy2...)
- >2G avi problem re-fix

2005.01.08. 恭喜kentking回來了~HOHO~
- 同步官方CVS,没新功能,少量的bug修正

2005.01.09.
- 修正vd_ffmpeg uninit vo codec 时崩溃的bug;
- 修正切换文本字幕时MPlayer崩溃的bug;
- 同步遗漏的部分官方代码:1-8按键调节图象,不需使用eq filter
- fix2修正了subpos 和 wmv 的问题

2005.01.15.
- fix colorkey bug;
- fix "subpos=-1" bug;
- modify "aspect=-1", fix the error aspect get from AVI (like some rips by FIT);
- add "autoplay=1", auto play the next episode (like CD1, then CD2 ...);
  ps: autoplay not perfect, the movie's filename must be named as *1.???, *2.??? ... or *a.??? *b.???...

本文地址:http://com.8s8s.com/it/it23571.htm