當前位置:編程學習大全網 - 源碼下載 - mkv是什麽意思及特點

mkv是什麽意思及特點

mkv是什麽意思及特點

 mkv簡介:

 Matroska多媒體容器(Multimedia Container)是壹種開放標準的自由的容器和文件格式,是壹種多媒體封裝格式,能夠在壹個文件中容納無限數量的視頻、音頻、圖片或字幕軌道。所以其不是壹種壓縮格式,而是Matroska定義的壹種多媒體容器文件。其目標是作為壹種統壹格式保存常見的電影、電視節目等多媒體內容。在概念上Matroska和其他容器,比如AVI、MP4或ASF(Advanced Sreaming Format,即高級流格式)比較類似,但其在技術規程上完全開放,在實現上包含很多開源軟件。可將多種不同編碼的視頻及16條以上不同格式的音頻和不同語言的字幕流封裝到壹個Matroska 媒體文件當中。最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流。

 mkv不同於DivX、XviD等視頻編碼格式,也不同於MP3、Ogg等音頻編碼格式。MKV是為這些音、視頻提供外殼的“組合”和“封裝”格式。換句話說就是壹種容器格式,常見的 DAT(是VCD的壹種編碼格式)AVl、VOB、MPEG、RM 格式其實也都屬於這種類型。但它們要麽結構陳舊,要麽不夠開放,這才促成了MKV這類新型多媒體封裝格式的誕生。

 Matroska的文件擴展名,對於攜帶了音頻、字幕的視頻文件是.MKV;對於3D立體影像視頻是.MK3D;對於單壹的純音頻文件是.MKA;對於單壹的純字幕文件是.MKS。

  MKV特點:

 1、可變幀速。

 2、錯誤檢測以及修復能力,容錯性強。

 3、支持封裝多重字幕,不需要外部字幕文件。

 4、兼容性好,跨平臺。MKV不是壹種壓縮格式,而是Matroska的壹種媒體文件,Matroska是壹種新的多媒體封裝格式,也稱多媒體容器。它可將多種不同編碼的視頻及16條以上不同格式的音頻和不同語言的字幕流封裝到壹個Matroska Media文件當中。MKV最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流。

  mkv兼容性:

 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.支持段落選取(由制作人決定) 。

  發展前途:

 Matroska的目標就是要取代舊式的媒體封裝格式,其中最主要的目標就是AVI。 AVI已經誕生十幾年了,目前它依然還保持著旺盛的生命力,但其原始架構過於陳舊,這使得它在支持新的音視頻編碼上非常困難,在非微軟平臺使用也不夠方便。而Matroska使用的是壹種開放的架構,擁有眾多的先進特性,並且能跨平臺使用,這是AVI所望塵莫及的。

 不過AVl畢竟樹大根深,它擁有最廣泛的軟硬件支持,而這壹點正是衡量MKV是否成功的壹個標誌,但目前它還做不到這點,現在甚至還沒出現壹個能直接我它的軟件。但在這麽短的時間裏,Matroska取得的進展也是非常引人註目的。

 但Matroska畢竟還是壹種發展中的技術,它沒有深厚的背景可以依托,這決定了它不可能在商業領域(如DV、數字電視)裏有所作為,同樣的道理,它要想取代 AVI成為壹種通用的多媒體封裝格式並不會十分順利。不過,DVDRip的普及歷程告訴我們,流行才是硬道理!DVD播放機廠商現在不是也已經放下架子,對DVDRip提供支持了麽。所以,Matroska目前最需要做的就是讓更多的人知道它。

  MKV的目標:

 建立壹個現代、靈活、延伸性、多平臺的互聯網服務器,快速查找文件; 發展壹套創作和我用的Matroska文件工具,並在GNU通用公***許可證下發布; 開發壹個網絡圖書館,允許開發者向Matroska申請,將他們自行開發的應用軟件加入Matroska音頻格式,並在GNU寬通用公***許可證下發布; 與硬件制造商合作,把他們的音頻格式嵌入多媒體的設備裏; 支授以Matroska在各種各樣的操作系統(包括Windows、DirectShow、Linux、Haiku和多媒體處理框架GStreamer)的運作 。

  mkv、rmvb、avi、MP4、flv、wmv區別:

 1、mkv:mkv不等同於音頻或視頻編碼格式,它只是為這些進行過音視頻編碼的數據提供了壹個封裝的格式,簡單的說就是指定音視頻數據在文件中如何排列放置。MKV最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流,俗稱萬能媒體容器。MKV加入AVI所沒有的EDC錯誤檢測代碼,這意味著即使是沒有下載完畢的MKV文件也可以順利回放,這些對AVI來說完全是不可想象的。雖然MKV加入了錯誤檢測代碼,但由於采用了新的更高效的組織結構,用MKV封裝後的電影還是比AVI源文件要小了約1%,這就是說即使加上了多個字幕,MKV文件的體積也不可能比AVI文件大。MKV支持可變幀率,它可在動態畫面中使用較大的幀率,而在靜態畫面中使用較小的幀率,這樣可以有效的減少視頻文件的體積,並改善動態畫面的質量。它的作用比目前廣泛使用的VBR(可變碼率)更為明顯。

 2、avi 可容納多種類型的音頻和視頻流,他的封裝格式比較老了,在功能上不能像mkv那樣滿足更多的需求。

 3、rmvb 是rm的升級版本,vb代表變比特率,意思是在畫面平緩的時候采用低比特率,畫面變化劇烈的時候采用高比特率,有效降低文件尺寸,又不影響太多畫質。壹般來說,壹個700MB的 DVDrip 采用平均比特率為450Kbps的壓縮率,生成的 RMVB 大小僅為400MB,但是畫質並沒有太大變化。但是由於編碼器的關系,在畫質上還是略輸於h.264,所以現在壓縮高清視頻時更偏重於使用mkv封裝。

 4、mp4 視頻MP4格式實際上指的是使用MPEG-4編碼格式、或使用MPEG-4衍生出來的編碼格式進行編碼的文件,比如DivX、XviD、H.263、H.264、 MS MPEG-4 3688 、 Microsoft Video1 、Microsoft RLE,此種文件格式功能不如mkv豐富。

 5、flv FLV文件體積小巧,清晰的FLV視頻1分鐘在1MB左右,壹部電影在100MB左右,是普通視頻文件體積的1/3。再加上CPU占有率低、視頻質量良好等特點使其在網絡上盛行,目前網上的幾家著名視頻***享網站均采用FLV格式文件提供視頻6、wmv WMV是微軟推出的壹種流媒體格式,它是在“同門”的ASF(AdvancedStreamFormat)格式升級延伸來得。在同等視頻質量下,WMV格式的文件可以邊下載邊播放,因此很適合在網上播放和傳輸。

  • 上一篇:請問壹下開發壹個app軟件需要多少錢
  • 下一篇:微信支付後端篇
  • copyright 2024編程學習大全網