Matroska是一种多媒体封装格式,这个封装格式可把多种不同编码的影像及16条或以上不同格式的音频和语言不同的字幕封装到一个MatroskaMedia档内。它也是其中一种开放原始码的多媒体封装格式。很多人把Matroska称作mkv,其实mkv只是Matroska媒体系列的其中一种档案格式。Matroska最大的特点是能容纳多种不同类型编码的视频、音频及字幕流,俗称万能媒体容器。
Matroska媒体定义了三种类型的档,以MKV最为常见。
MKV加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也可以顺利回放,这些对AVI来说完全是不可想象的。虽然MKV加入了错误检测代码,但由于采用了新的更高效的组织结构,用MKV封装后的电影还是比AVI源文件要小了约1%,这就是说即使加上了多个字幕,MKV文件的体积也不可能比AVI文件大。
MKV支持可变帧率,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样可以有效的减少视频文件的体积,并改善动态画面的质量。它的作用比目前广泛使用的VBR(可变码率)更为明显。
MP4或称MPEG-4第14部分(MPEG-4Part14)是一种标准的多媒体容器格式,扩充名为.mp4,以储存数字音频和视频为主,但也可以储存字幕和静止图像。因其可容纳支持位元流的视频流(如进阶视频编码),MP4也可以在网络传输时使用串流式传输。
MP4有着更好的兼容性,尤其是在移动设备上,但视频质量可能不如MKV。
AVI是英语AudioVideoInterleave(“音频视频交织”或译为“音频视频交错”)的首字母缩写,由微软在1992年11月推出的一种多媒体文件格式,用于对抗苹果Quicktime的技术。现在所说的AVI多是指一种封装格式。
AVI的文件结构分为“头部”,“主体”和“索引”三部分。主体中图像数据和声音数据是交互存放的。从尾部的索引可以索引跳到自己想放的位置。
AVI将视频和音频封装在一个文件裡,其顺序是:若干视频帧(VideoFrame)之后接着若干音频帧(AudioFrame),再然后是视频帧、音频帧,故名为“音频视频交织”,意即音频和视频按帧交错排列,以此达到音频同步于视频播放的效果。和DVD视频格式一样,AVI文件支持多视频流和音频流,虽然这些功能很少使用。大多数AVI文件还支持由MatroxOpenDML集团于1996年2月开发的格式后缀。这些文件非正式的称为AVI2.0,并得到微软的支持。
AVI本身只是提供了这么一个框架,内部的图像数据和声音数据格式可以是任意的编码形式。但是由于索引放在了文件尾部,所以在播放网络流媒体时已属力不从心。尽管AVI已经属于老旧的技术,但是由于Windows的通用性,和简单易懂的开发API,仍被广泛使用。
MOV是1998年由苹果公司开发的一款视频、音频格式,人们通常定义它为QuickTime播放器格式。它采用MPEG4解码器进行压缩,并兼容不同的轨道以便于储存电影和其他视频文件。它每一条轨道通常都要和至少一个或多个不同的编解码器进行编码。与其他视频格式相比,MOV毕竟是一种有损压缩文件,它之所以被广泛使用,主要还是因为它出色的兼容性能。它不仅可以与Mac平台兼容,也可以在WindowsPC上顺畅运行。甚至是一些DVCPRO(一种高清的DV格式)文件也可以播放MOV视频。
QuickTime因具有跨平台、存储空间要求小等技术特点,而采用了有损压缩方式的MOV式文件,画面效果较AVI格式要稍微好一些,在某些方面它甚至比WMV和RM更优秀。