首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
tellmenow (22)
cutemouse (22)
softj (78)
iiprogram (69)
qdzx2008 (50)
goodboy1881 (14)
wangchinaking (58)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
CSDN - 文档中心 - 其他开发语言 阅读:10093   评论: 2    参与评论
标题   神乎奇技的播放软体-MPlayer     选择自 zgyatou 的 Blog
关键字   神乎奇技的播放软体-MPlayer
出处  
神乎奇技的播放软体-MPlayer

Media Player Classic新闻主题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自行修改編譯版本:[UPDATE@2005.01.15.]
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版修改的程式碼:[UPDATE@2005.01.15.]
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[EDIT@2004.08.18.]
不管是使用繁體或是簡體的朋友都一樣
該字體既好看,相容性又好
KK版預設就是使用simhei.ttf字體
想試試其他字體,自己更改mplayer.ini的font該行
還有,subcp這行是字幕編碼
用繁體的打BIG5,簡體的打GBK,用逗號隔開則是優先順序的表示
KK版預設是subcp=GBK,BIG5 也就是字幕優先採用GBK編碼,第二選擇才是BIG5

2.其他字型下載:[EDIT@2004.08.19.]
這裡有些繁體&簡體(比較少),可直接拿到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)無法載入?[NEW@2004.05.03.]
請先確定你的srt字幕是gb2312編碼的
不確定的話,將.srt改成.txt->拉到IE裡開啟->另存新檔->存檔類型選txt,編碼選擇GB2312->.txt改回.srt
ssa等其他文字格式字幕處理方法一樣
使用繁體的朋友方法也一樣,只是存檔時編碼選BIG5

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

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

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

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

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

5.熱鍵篇
官方預設熱鍵請看這裡:en-manual 第四項"KEYBOARD CONTROL"
底下列出KK版幾個常用熱鍵(基本與官方相同):[NEW@2004.04.26.]
方向鍵左,右:倒退,快進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.播放還是覺得不夠順嗎?[EDIT@2004.08.19.]
使用KK版的朋友可以把mplayer.ini裡這行:vf=XXX,XXX...
前面加#註解掉,這麼一來就關閉了所有使用的video filter,CPU佔用率會更低更順喔!

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

4.有其他想用的功能,不知道mplayer有沒有相關參數,怎麼辦?[EDIT@2004.08.19.]
開啟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或其他檔案播放有問題怎麼辦?[EDIT@2004.08.19.]
如果是rv10編碼的,去網路上找rma
在cmd底下執行 rma -i XXX
重建該檔的index即可
因為似乎mplayer目前還不支持rm10的index(thanx lordquest)
至於其他檔案,真的不行就不要勉強一定要用mplayer播放文件,用其他播放器吧~

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

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

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

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

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

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

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

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

9.播放比例變形了?[NEW@2005.01.09.]
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一起討論(gwanming@ms2.hinet.net)
希望大家用的愉快... ^_^

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.???...

相关文章
对该文的评论
CSDN 网友 ( 2005-05-30)
よし、よし
tangzhh79 ( 2005-01-20)
看诸位发言,值得一试。