浅谈MKV文件的特点、兼容性以及发展前景.docVIP

  • 5
  • 0
  • 约2.56千字
  • 约 4页
  • 2017-06-11 发布于北京
  • 举报

浅谈MKV文件的特点、兼容性以及发展前景.doc

浅谈MKV文件的特点、兼容性以及发展前景.doc

浅谈MKV文件的特点、兼容性以及发展前景 MKV不是一种压缩格式,而是Matroska的一种媒体文件,Matroska是一种新的多媒体封装格式,也称多媒体容器(Multimedia Container)。它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中。MKV最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流。 Matroska媒体定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,但可能有多条及多种类型的音轨;MKS是字幕文件。这三种文件以MKV最为常见。 MKV文件的特点 Matroska最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流,甚至囊括了RealMedia及QuickTime这类流媒体,可以说是对传统媒体封装格式的一次大颠覆。它现在几乎变成了一个万能的媒体容器,目前它所能封装的视频、音频、字幕类型包括: AVI文件,包括采用Div X、XviD、3ivX、VP6视频编码,及PCM、MP3、AC3等音频编码的AVI; RealMedia文件,包括RealVideo和RealAudio; QuickTime的MOV及MP4视频; Windows Media文件,包括ASF、WMV格式; MPEG文件,包括MPEG-1/2的M1V、M2V; 0gg/0GM文件,包括0ggVorbis、OGM、FLAC文件; Matroska Media文件,包括MKV、MKA、MKS文件; WAV、AC3、DTS、MP2、MP3、AAC/MP4音频; SRT、USF及SSA/ASS文本字幕; SubVob图形字幕,后缀为IDX、SUB; BMP图形字幕,以一组BMP图片及时间码构成的字幕。 此外,Matroska文件中还可包括章节、标签(Tag)等信息,甚至还可加上附件。需要指出的是,Matroska所谓的封装AVI、RM、MOV等媒体,它并不是简单地将它们不加改变地合并到Matroska中,而是将它们的音、视频流进行了重新组织。 Matroska加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也可以顺利回放,这些对AVI来说完全是不可想象的。虽然Matroska加入了错误检测代码,但由于采用了新的、更高效的组织结构,用MKV封装后的电影还是比AVI源文件要小了约1%,这就是说,即使加上了多个字幕,MKV文件的体积也不可能比AVI文件大。 Matroska支持可变帧率(VFK,即Variable Frame Rate)的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样可以有效地减少视频文件的体积,并改善动态画面的质量。它的作用比目前广泛使用的VBR(可变码率)更为明显。 MKV文件的兼容性 AVI的出现已经超过了十年,渐渐体现出老态。 OGM的出现,标志着多音轨格式的出现,它可以合成8个以上的音轨,音频上自然也多了0gg这个格式,重要的是可以“内挂”字幕,被称其为“软字幕”,可以任意开关。可以“内挂”8个以上的字幕,美中不足的是仅仅支持SRT格式,并且不支持Unicode,对亚洲字符支持严重不足。 还有一个就是Chapter功能,可以自定义段落,播放时就可以选择。 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.支持段落选取(由制作人决定)。 MKV文件的发展前景 Matroska的目标就是要取代旧式的媒体封装格式,其中最主要的目标就是AVI。A

文档评论(0)

1亿VIP精品文档

相关文档