讓 Windows Media Player以及Realplayer 都可以播放MKV格式 zt
(2009-01-27 20:36:11)
下一個
最近從網上下載了一部電影,它的擴展名是從沒見過的MKV,用Media Player Classic可以播放。播放時無意中發現它的視頻竟然用的是 RealVideo 9,音軌居然有二條,一條用的是AAC編碼,一條是AC3編碼,字幕則包括了中文、英文、日文、德文等十幾種文字,甚至還有阿拉伯文:這東西太像DVD了,畫質也差不多,不過體積小了很多,它究竟是什麽呢 ?
解惑——萬能的多媒體容器
MKV是Matroska的一種媒體文件, Matroska是一種新的多媒體封裝格式,它可將多種不同編碼的視頻及16條以上不同格式的音頻和不同語言的字幕流封裝到一個Matroska Media文件當中!
多媒體封裝格式也稱多媒體容器 (Multimedia Container),它不同於DivX、 mp3這類編碼格式,它隻是為多媒體編碼提供了一個“外殼”,常見的AVl、VOB、 MPEG格式都是屬於這種類型。但這些封裝格式要麽結構陳舊,要麽不夠開放,正因為如此,才促成了Matroska這類新的多媒體封裝格式的誕生。
Matroska媒體定義了三種類型的文件:MKV是視頻文件,它裏麵可能還包含有音頻和字幕;MKA是單一的音頻文件,但可能有多條及多種類型的音軌;MKS是字幕文件。這三種文件以MKV最為常見。
注目——MKV的特性
看看目前比較流行的多媒體容器類型,例如AVI,它可以容納多種類型的視頻編碼和音頻編碼,像VP6、DivX、XviD等視頻編碼和PCM、MP3、AC3等音頻編碼; VOB則是另一種特點更為鮮明的媒體容器,它可容納MPEG-2視頻流、多個AC3、 DTS、THX、PCM音頻流、多個不同語言的圖形字幕流。
Matroska最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流,即使是非常封閉的RealMedia及QuickTime也被它包括進去了,並將它們的音視頻進行了重新組織來達到更好的效果。可以說是對傳統媒體格式的一次大顛覆!它現在幾乎變成了一個萬能的媒體容器。
格式 錯誤檢測 可變幀率 軟字幕 流式 傳輸菜單 非微軟平台
MKV 有 支持 支持 即將支持即將支持 支持
AVI 無 不支持 不支持 不支持 不支持 支持不夠
視點——MKV的前途如何
Matroska的目標就是要取代舊式的媒體封裝格式,其中最主要的目標就是AVI。 AVI已經誕生十幾年了,目前它依然還保持著旺盛的生命力,但其原始架構過於陳舊,這使得它在支持新的音視頻編碼上非常困難,在非微軟平台使用也不夠方便。而Matroska使用的是一種開放的架構,擁有眾多的先進特性,並且能跨平台使用,這是AVI所望塵莫及的。
不過AVl畢竟樹大根深,它擁有最廣泛的軟硬件支持,而這一點正是衡量MKV是否成功的一個標誌,但目前它還做不到這點,現在甚至還沒出現一個能直接編輯它的軟件,畢竟它誕生還不到一年。但在這麽短的時間裏,Matroska取得的進展也是非常引人注目的。
但Matroska畢竟還是一種發展中的技術,它沒有深厚的背景可以依托,這決定了它不可能在商業領域(如DV、數字電視)裏有所作為,同樣的道理,它要想取代 AVI成為一種通用的多媒體封裝格式並不會十分順利。不過,DVDRip的普及曆程告訴我們,流行才是硬道理!DVD播放機廠商現在不是也已經放下架子,對DVDRip提供支持了麽。所以,Matroska目前最需要做的就是讓更多的人知道它。
怎麽播放
播放Matroska這類格式並不需要專用的播放器,任何DirectShow的播放器都可以播放MKV、OGM、mp4文件,如常見的Media player Classic、BSplayer、ZoomPlayer播放器等,甚至包括 Windows Media player。
現有的播放器要播放MKV格式僅需安裝相應的分離器插件即可。
忘記跟大家說明了, Windows Media Player以及Realplayer 都可以播放MKV格式. 隻要你安裝了MKV的分解插件( AVI的分解插件WINDOWS已經自帶了, 但Windows不帶MKV的分解插件), 這個插件名字叫作Matroska pack, 那安裝了這個插件是不是就夠了呢, 答案是還不夠. MkV的分解插件僅僅是負責把MKV文件裏的視頻, 音頻和字幕分離, 你還必須有播放他們相應的插件,才可以正常播放, 例如如果這個視頻是Xvid壓製的, 你需要Xvid插件, 如果這個音頻是DTS的,那你還需要DTS插件. 通常大多數的視頻解碼插件都在FFdshow裏了, 所以隻要你安裝了matroska pack, ffdshow, ac3filter,vobsub, 你就可以用WMP或者realplayer播放MKV文件。