|
|
一、什么是MKV格式 MKV不是一種壓縮格式,DivX、XviD才是視頻壓縮格式,MP3、OGG才是音頻壓縮格式。 MKV是個“組合”和“封裝”的格式,換句話說就是一種容器格式。 舉個例子的話就比較容易理解了,把只有視頻的XviD和只有音頻的MP3組合起來,然后以一種多媒體介質(zhì)的形式出現(xiàn),最常見的就是AVI,其次就是OGM,還有MP4等不太常見的。 AVI的出現(xiàn)已經(jīng)超過了10年,漸漸體現(xiàn)出老態(tài)了,除了近年通過VD可以擁有2個音軌,沒有其他的改進(jìn)。 OGM的出現(xiàn),標(biāo)志著多音軌格式的出現(xiàn),可以合成8個以上的音軌,音頻上自然也多了OGG這個格式,重要的是可以“內(nèi)掛”字幕,老外稱為“軟字 幕”,可以任意開關(guān),可以“內(nèi)掛”8個以上的字幕,美中不足的是僅僅支持srt格式,并且不支持Unicode,對亞洲字符支持嚴(yán)重不足。還有一個就是 Charpter功能,可以自定義段落,播放時就可以選擇了。是不是越來越像DVD啦? 但是當(dāng)時的OGM源碼是不公開的,就那么幾個人在開發(fā),自然進(jìn)度慢了,前一陣幾乎陷入了“死亡”。最近宣布公開源碼,加入OpenSource行列,重新開始開發(fā)。 MKV就是在OGM停滯的那段時間出現(xiàn)的,由俄羅斯的程序員開發(fā)的,從一開始就是OpenSource,因此得到了很多其他程序員的幫助,開發(fā)速度相當(dāng)快。 OGM有的MKV都有,另外還有很多獨(dú)特的功能。其中最令人振奮的就是Gabest開發(fā)的Plugin,不僅開發(fā)了專門的播放器 MediaPlayerClassic,這個東西的強(qiáng)大相信用過的人都有體會。還開發(fā)了很多的MKV用的Mux(合成器),尤其是Real格式的Mux。 Real的RMVB是封閉格式,官方的Helix根本就不支持多聲道,所以盡管算法很優(yōu)秀,但在聲效大片的再現(xiàn)上就無能為力了,只能乖乖讓位給可以合成 AC3和DTS的AVI以及OGM了。 但Gabest開發(fā)的RealmediaSplitter和MKVMux可以讓RMVB格式的視頻和AC3、DTS合成MKV,從根本上克服了RMVB音頻上的弱點(diǎn)。 不僅如此,還開發(fā)了VSFilter.dll和SubtitleSource.ax這2個Plugin,宣布支持ssa和ass的格式軟字幕。 可能大家看了有點(diǎn)暈,我也說的太多了,總結(jié)就是下面幾條: 1、支持多種格式的視頻和音頻,尤其是Real 2、支持多音軌,多達(dá)16條以上 3、支持ssa,ass軟字幕,多達(dá)16條以上 4、支持段落選取(由制作人決定) 二、mkv文件播放方法 現(xiàn)在主流的播放器都可以支持MKV播放,例如以下播放器。 |
|