當前位置:編程學習大全網 - 源碼下載 - MKV格式的媒體文件為什麽播放起來都非常慢?

MKV格式的媒體文件為什麽播放起來都非常慢?

因為MKV格式文件只是壹個容器(包含音/視頻),具體的解碼還是看音/視頻本身的解碼,而播放MKV首先要解開封裝再解碼,使得速度大幅度降低.

以下是壹個關於MKV格式的簡介:

由於很多人對mkv這種新的多媒體文件格式不甚了解,特在此做個解釋。

首先澄清壹個誤區,mkv不是壹種壓縮格式,DivX、XviD才是視頻

壓縮格式,mp3、ogg才是音頻壓縮格式。

而mkv是個“組合”和“封裝”的格式,換句話說就是壹種容器格式。

舉個例子的話就比較容易理解了,把只有視頻的XviD和只有音頻的mp3

組合起來,然後以壹種多媒體介質的形式出現,最常見的就是avi,其次

就是ogm,還有mp4等不太常見的。

avi的出現已經超過了10年,漸漸體現出老態了,除了近年通過VD

可以擁有2個音軌,沒有其他的改進。

ogm的出現,標誌著多音軌格式的出現,可以合成8個以上的音軌,

音頻上自然也多了ogg這個格式,重要的是可以“內掛”字幕,老外稱

為“軟字幕”,可以任意開關,可以“內掛”8個以上的字幕,美中不足

的是僅僅支持srt格式,並且不支持Unicode,對亞洲字符支持嚴重不足。

還有 壹個就是Chapter功能,可以自定義段落,播放時就可以選擇了。

是不是越來越像DVD啦?但是當時的ogm源碼是不公開的,就那麽幾個人

在開發,自然進度慢了,前壹陣幾乎陷入了“死亡”。最近宣布公開

源碼,加入Open Source行列,重新開始開發。

mkv就是在ogm停滯的那段時間出現的,由俄羅斯的程序員開發的,

從壹開始就是Open Source,因此得到了很多其他程序員的幫助,開發

速度相當快。

ogm有的mkv都有,另外還有很多獨特的功能。其中最令人振奮的

就是Gabest(開發vobsub的公司)開發的Plugin,不僅開發了專門的播

放器Media Player Classic(俗稱MPC), 這個東西的強大相信用過的

人都有體會。還開發了很多的MKV用的Mux(合成器),尤其是Real格式

的Mux。 Real的rmvb是封閉格式,官方的Helix根本就不支持多聲道,

所以盡管算法很優秀,但在聲效大片的再現上就無能為力了,只能

乖乖讓位給可以合成AC3和DTS的avi以及ogm了。

但Gabest開發的Realmedia Splitter和mkv Mux可以讓rmvb格式的

視頻和AC3、DTS合成mkv,從根本上克服了rmvb音頻上的弱點。不僅

如此,還開發了VSFilter.dll和SubtitleSource.ax這2個Plugin,宣布

支持ssa和ass的格式軟字幕。

總結就是下面幾條:

1.支持多種格式的視頻和音頻,尤其是Real

2.支持多音軌,多達16條以上

3.支持ssa,ass軟字幕,多達16條以上

4.支持段落選取(由制作人決定)

  • 上一篇:交友網站建設需要註意什麽
  • 下一篇:消息隊列之zookeeper
  • copyright 2024編程學習大全網