Matroska多媒体文件格式的完全演绎.docx
《Matroska多媒体文件格式的完全演绎.docx》由会员分享,可在线阅读,更多相关《Matroska多媒体文件格式的完全演绎.docx(6页珍藏版)》请在第一文库网上搜索。
1、Matroska多媒体文件格式的完全演绎1、多媒体文件格式介绍MatrOSka是一种如何的多媒体文件格式,要懂得它,首先要先明白一个“媒体容器”的词,简单的说就是把多媒体文件给放一起,怎么放一起就要用一个容器。当我们在电脑上播放一个电影的时候,我们并没意识到,实际上我们至少在同时播放一个视频与一个音频。由于同时播放两个文件,比如一个MP3音频文件与一个视频文件,是非常不现实的,因此我们把音频与视频打包到一个文件里,这个文件就叫做容器格式的文件,与压缩文件相类似,我们常见的压缩文件格式有ZIP与RAR。只是容器格式比这个更复杂一些,由于不是所有的视频流格式兼容所有的容器格式。一个视频文件通常包含
2、多个track,而每个视频track(没有音频)又可对应一到多个音频track。这些track又总是相互关联的。每个音频track内部包含标记用于与视频同步。每个track可包含元数据,比如视频track的纵横比(视频长与宽),或者者音频track的语言。容器也能够有元数据,比如视频自身的题目,视频的封面,片段号码(用于在电视上展示)等等。但是容器格式文件及其有关软件务必提供许多重要功能,比如在播放时保证音频与视频的时序一致。WinZIP或者者WinRAR能够方便地打包多个音视频文件在一起传输,但是它们显然无法解决保证时序播放的问题,因此才衍生出这种容器格式文件,目前比较知名的容器格式包含AV
3、1(.avi)MPEG(.mpg,.mpeg)、QuickTime(,mov)、Rea1Media(.rm)、MP4(.mp4)、Ogm等等。从上面的容器格式,我们应该与我们常说的视频格式区分开。我们常把视频格式等同于容器格式,事实上这是不确切。准确的说,像上面所提及的容器格式是一种文件格式,我们电脑上常见的AV1这种文件。而同一种文件格式,如AVI,又分为MPEGT、MPEG-2、MPEG-4几种视频格式,然后同一种视频格式格式,如MPEG-4又能够使用多种视频编码。因此容器格式并不是让非专业人士头疼的视频编码。2、MatroSka多媒体封装格式介绍2、1Matroska概览MatroSka
4、媒体定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频与字幕;MKA是单一的音频文件,能够容纳所有支持音频格式,如MP2,MP3,VORBIS,AACfAC3,DTS.但可能有多条及多种类型的音轨;MKS是字幕文件,所谓“E1EMENTARY”的MATROSKA流,支持任意字幕。这三种文件以MKV最为常见,它能够封装多种流行的视频视频与音频,特别是主流的Rea1,同时它还使用了一种更加灵活的框架,叫做EBM1(Extensib1eBinaryMeta1anguage),它同意在未来为MatroSka增加许多功能(如新的A/Vcodecs(音视频解码器),类DVD目录)而且不破坏向下
5、兼容性,能兼容老的软件、文件,以确保能够支持将来新出现的压缩格式:包含各类支持的音频编码,如MP2,MP3,Vorbis,AAC,AC3,DTS,PCM;还能够包含“任意开关”的sit、ssa、ass等软字幕。Matroska加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也能够顺利回放,这些对AV1来说完全是不可想象的。尽管MatroSka加入了错误检测代码,但由于使用了新的更高效的组织结构,用MKV封装后的电影还是比AV1源文件要小了约1%,这就是说即使加上了多个字幕,MKV文件的体积也不可能比AV1文件大。MatrOSka支持可变帧率(VFR,即Variab1
6、eFrameRate)的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在静态画面中使用较小的帧率,这样能够有效的减少视频文件的体积,并改善动态画面的质量。它的作用比目前广泛使用的VBR(可变码率)更为明显。2、2MKV概览Matroska多媒体封装格式以MKV视频文件在应用上更为常见,两年前在网络上视频的传播还很少见到此类格式的视频文件供下载。而现在到主流的影视下载站点,像狗狗影视或者者更为专业的影视下载站点,遇上这种格式的视频文件已经是很正常,同时朝着取代之前流行的RMVB视频的趋势进展。以MKV来熟悉MatrOSka最有代表性,而且网络上也往往以MKV来指代M
7、atroskaoMKV作为Matroska的一个子类文件格式,它继承Matroska多媒体文件的特点,可将多种不一致编码的视频及16条以上不一致格式的音频与不一致语言的字幕流封装到一个MatrOSkaMedia文件当中,最大的特点就是能容纳多种不一致类型编码的视频、音频及字幕流,甚至连非常封闭的Rea1Media及QuickTime这类流媒体也被它囊括进去,能够说是对传统媒体格式的一次大颠覆,几乎变成了一个万能的媒体容器。目前它所能封装的视频、音频、字幕类型包含:文件格式编码方式AVI文件包含使用DiVX、XviD.3ivX、VP6视频编码,及PCM、MP3、AC3等音频编码的AV1Rea1M
8、edia文件包含Rea1Video与Rea1AudioQuickTime文件MOV及MP4视频WindowsMedia文件包含ASF、WMV格式MPEG文件:包含MPEG-1、MPEG-2的M1V、M2VOggZOGM文件包含OggVo1bis、OGM、F1AC文件Ma1roskaMedia文件包含MKV、MKA、MKS文件音频文件WAV、AC3DTS、MP2、MP3、AAC/MP4字幕文件SRT、USF、SSA/ASS文本字幕、SUbVob图形字幕(后缀为IDX.SUB)、BMP图形字幕(以一组BMP图片及时间码构成的字幕)此外,Matroska文件中还可包含章节、标签(Tag)等信息,甚至
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matroska 多媒体 文件格式 完全 演绎