发布网友 发布时间:2022-05-20 21:26
共1个回答
热心网友 时间:2024-03-05 09:32
Matroska最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流,甚至囊括了RealMedia及QuickTime这类流媒体,可以说是对传统媒体封装格式的一次大*!它现在几乎变成了一个万能的媒体容器,目前它所能封装的视频、音频、字幕类型包括: AVI文件,包括采用DivX、XviD、3ivX、VP6视频编码,及PCM、MP3、AC3等音频编码的AVI RealMedia文件,包括RealVideo和RealAudio QuickTime的MOV及MP4视频 Windows Media文件,包括ASF、WMV格式 MPEG文件,包括MPEG-1/2的M1V、M2V Ogg/OGM 文件,包括Ogg Vorbis、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媒体定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,但可能有多条及多种类型的音轨;MKS是字幕文件。这三种文件以MKV最为常见。 Matroska加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也可以顺利回放,这些对AVI来说完全是不可想象的。虽然Matroska加入了错误检测代码,但由于采用了新的更高效的组织结构,用MKV封装后的电影还是比AVI源文件要小了约1%,这就是说即使加上了多个字幕,MKV文件的体积也不可能比AVI文件大。 Matroska支持可变帧率(VFR,即Variable Frame Rate)的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样可以有效的减少视频文件的体积,并改善动态画面的质量。它的作用比目前广泛使用的VBR(可变码率)更为明显。 看看目前比较流行的多媒体容器类型,例如AVI,它可以容纳多种类型的视频编码和音频编码,像VP6、DivX、XviD等视频编码和PCM、MP3、AC3等音频编码; VOB则是另一种特点更为鲜明的媒体容器,它可容纳MPEG-2视频流、多个AC3、 DTS、THX、PCM音频流、多个不同语言的图形字幕流。 Matroska最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流,即使是非常封闭的RealMedia及QuickTime也被它包括进去了,并将它们的音视频进行了重新组织来达到更好的效果。可以说是对传统媒体格式的一次大*!它现在几乎变成了一个万能的媒体容器。 参考资料: http://ke.baidu.com/view/91917.html?wtp=tt