Matroska多媒体封装格式的完全演绎

上传人:公**** 文档编号:558407083 上传时间:2022-08-21 格式:DOCX 页数:20 大小:241.11KB
返回 下载 相关 举报
Matroska多媒体封装格式的完全演绎_第1页
第1页 / 共20页
Matroska多媒体封装格式的完全演绎_第2页
第2页 / 共20页
Matroska多媒体封装格式的完全演绎_第3页
第3页 / 共20页
Matroska多媒体封装格式的完全演绎_第4页
第4页 / 共20页
Matroska多媒体封装格式的完全演绎_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Matroska多媒体封装格式的完全演绎》由会员分享,可在线阅读,更多相关《Matroska多媒体封装格式的完全演绎(20页珍藏版)》请在金锄头文库上搜索。

1、Matrroskka多媒媒体封装装格式的的完全演演绎1、多媒媒体文件件格式介介绍我们先把把题目的的主题划划分成三三块:MMasttrokka、多多媒体文文件和格格式。多多媒体文文件包括括我们常常见的音音频、视视频、字字幕、图图像等;格式说说的是文文件编码码类型,文文件的结结构,是对文文件编码码方式,文件结结构的一一种约定定,便于于区分。如如同一把把钥匙开开一把锁锁,不同同的文件件要用不不同的方方法去读读,去显显示,去去写,去去打开或或运行;Mattrosska就就是论文文的中心心,是一一种格式式的名称称,就像像我们常常见的图图片格式式jpgg、音频频格式mmp3、视视频序列列串格式式tgaa等

2、。Matrroskka是一一种怎样样的多媒媒体文件件格式,要要理解它它,首先先要先明明白一个个“媒体体容器”的的词,简简单的说说就是把把多媒体体文件给给放一起起,怎么么放一起起就要用用一个容容器。当我们们在电脑脑上播放放一个电电影的时时候,我我们并没没意识到到,实际际上我们们至少在在同时播播放一个个视频和和一个音音频。由由于同时时播放两两个文件件,比如如一个MMP3音音频文件件和一个个视频文文件,是是非常不不现实的的,因此此我们把把音频和和视频打打包到一一个文件件里,这这个文件件就叫做做容器格格式的文件,与压缩文文件相类类似,我我们常见见的压缩缩文件格格式有ZZIP和和RARR。不过容器器格式

3、比比这个更更复杂一一些,因因为不是是所有的的视频流流格式兼兼容所有有的容器器格式。一一个视频频文件一一般包含含多个ttracck,而而每个视视频trrackk(没有有音频)又又可对应应一到多多个音频频traack。这这些trrackk又总是是相互关关联的。每每个音频频traack内内部包含含标记用用于和视视频同步步。每个个traack可可包括元元数据,比比如视频频traack的的纵横比比(视频频长和宽宽),或或者音频频traack的的语言。容容器也可可以有元元数据,比比如视频频自身的的题目,视视频的封封面,片片段号码码(用于于在电视视上展示示)等等等。但是是容器格格式文件件及其相相关软件件必须

4、提提供许多多重要功功能,比比如在播播放时保保证音频频和视频频的时序序一致。WinZIP或者WinRAR可以方便地打包多个音视频文件在一起传输,但是它们显然无法解决保证时序播放的问题,所以才衍生出这种容器格式文件,目前比较知名的容器格式包括AVI(.avi)、MPEG(.mpg, .mpeg)、QuickTime(.mov)、RealMedia(.rm)、MP4(.mp4)、Ogm等等。从上面的的容器格格式,我我们应该该与我们们常说的的视频格格式区分分开。我我们常把把视频格格式等同同于容器器格式,其其实这是是不确切切。准确确的说,像像上面所所提及的的容器格格式是一一种文件件格式,我我们电脑脑上常

5、见见的AVVI这种种文件。而而同一种种文件格格式,如如AVII,又分分为MPPEG-1、MPEEG-22、MPEEG-44几种视视频格式式,然后后同一种种视频格格式格式式,如MMPEGG-4又又可以使使用多种种视频编编码。所所以容器器格式并并不是让让非专业业人士头头疼的视视频编码码。多媒体文文件格式式这种容容器特性性,我们们把它叫叫做特性性,即多多媒体封封装格式式(Muultiimeddia Conntaiinerr Foormaat简称称MCFF、多媒媒体容器器)。所谓封封装格式式就是将将已经编编码压缩缩好的视视频轨和和音频轨轨按照一一定的格格式放到到一个文文件中,也也就是说说仅仅是是一个外

6、外壳,或或者大家家把它当当成一个个在视频频处理过过程中放放视频轨轨和音频频轨的文文件夹也也可以。MCF的文件格式包含着流式传输和广播设备。它并不压缩视频和音频的,它不同于DivX、 MP3这类编码格式,但它就像一个容器一样可以把很多的多媒体容纳,它只是为多媒体编码提供了一个“外壳”,例如:MPEG-4 (XviD、DivX),AC3,OggVorbis,MP3等。2、Maatrooskaa多媒体体封装格格式介绍绍2、1MMatrroskka概览览Matrroskka是一一种新的的多媒体体封装格格式,它它可将多多种不同同编码的视视频及116条以以上不同同格式的的音频和不不同语言言的字幕幕流封装装

7、到一个个Mattrosska Meddia文文件当中中! 而对于我我们以前前常见的的AVll、VOBB、MPEEG、OGGG等封装装格式要要么结构构陈旧,要要么不够够开放,正正因为如如此,才才促成了了Mattrosska这这类新的的多媒体体封装格格式的诞诞生。Matrroskka媒体体定义了了三种类类型的文文件:MMKV是是视频文文件,它它里面可可能还包包含有音音频和字字幕;MMKA是是单一的的音频文文件,能能够容纳纳所有支持持音频格格式,如如MP22, MMP3, VOORBIIS,AAAC, ACC3, DTSS.但可能能有多条条及多种种类型的的音轨;MKSS是字幕幕文件,所谓“EELEM

8、MENTTARYY”的MATTROSSKA流流,支持持任意字字幕。这三种文文件以MMKV最最为常见见,它可可以封装装多种流流行的视视频视频频和音频频,尤其其是主流流的Reeal,并并且它还还采用了了一种更更加灵活活的框架架,叫做做EBMML(EExteensiiblee Biinarry MMetaa Laanguuagee),它允许许在未来来为Maatrooskaa增加许许多功能能(如新新的A/V ccodeecs(音音视频解解码器),类DVD目录)而且不破坏向下兼容性,能兼容老的软件、文件,以确保能够支持将来新出现的压缩格式:包含各种支持的音频编码,如MP2, MP3, Vorbis, A

9、AC, AC3, DTS, PCM;还可以包含“任意开关”的srt、ssa、ass等软字幕。Matrroskka加入入AVII所没有有的EDDC错误误检测代代码,这这意味着着即使是是没有下下载完毕毕的MKKV文件件也可以以顺利回回放,这这些对AAVI来来说完全全是不可可想象的的。虽然然Mattrosska加加入了错错误检测测代码,但但由于采采用了新新的更高高效的组组织结构构,用MMKV封封装后的的电影还还是比AAVI源源文件要要小了约约1%,这这就是说说即使加加上了多多个字幕幕,MKKV文件件的体积积也不可可能比AAVI文文件大。Matrroskka支持持可变帧帧率(VVFR,即即Varria

10、bble Fraame Ratte)的的视频编编码,这这种VFFR视频频的帧率率是不固固定的,它它可在动动态画面面中使用用较大的的帧率,而而在静态态画面中中使用较较小的帧帧率,这这样可以以有效的的减少视视频文件件的体积积,并改改善动态态画面的的质量。它它的作用用比目前前广泛使使用的VVBR(可可变码率率)更为为明显。2、2 MKVV概览Matrroskka多媒媒体封装装格式以以MKVV视频文文件在应应用上更更为常见见,两年年前在网网络上视视频的传传播还很很少见到到此类格格式的视视频文件件供下载载。而现在在到主流流的影视视下载站站点,像像狗狗影影视或者者更为专专业的影影视下载载站点,遇遇上这种种

11、格式的的视频文文件已经经是很正正常,并并且朝着着取代之之前流行行的RMMVB视视频的趋趋势发展展。以MMKV来来了解MMatrroskka最有有代表性性,而且且网络上上也往往往以MKKV来指指代Maatrooskaa。MKV作作为Maatrooskaa的一个个子类文文件格式式,它继继承Maatrooskaa多媒体体文件的的特点,可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中,最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流,甚至连非常封闭的 RealMedia 及 QuickTime 这类流媒体也被它囊括进去,可以说是对

12、传统媒体格式的一次大颠覆,几乎变成了一个万能的媒体容器。目前它所能封装的视频、音频、字幕类型包括:文件格式式编码方式式AVI文文件包括采用用DivvX、XviiD、3ivvX、VP66视频编码码,及PPCM、MP33、AC33等音频频编码的的AVIIReallMeddia文文件包括ReealVVideeo和ReaalAuudiooQuicckTiime文文件MOV及及MP44视频Winddowss Meediaa文件包括ASSF、WMVV格式MPEGG文件:包括MPPEG-1、MPEEG-22的M1VV、M2VV Ogg/OGMM文件包括Oggg VVorbbis、OGMM、FLAAC文件件M

13、atrroskka MMediia文件件包括MKKV、MKAA、MKSS文件音频文件件WAV、AC33、DTSS、MP22、MP33、AACC/MPP4字幕文件件SRT、USFF、SSAA/ASSS文本本字幕、SubbVobb图形字字幕(后缀为为IDXX、SUBB)、BMMP图形形字幕(以一组组BMPP图片及及时间码码构成的的字幕)此外,MMatrroskka文件件中还可可包括章章节、标标签(TTag)等等信息,甚甚至还可可加上附附件! Mattrosska所所谓封装装AVII、RM、MOVV等媒体体,但它它并不是是简单将将它们不不加改变变的合并并到Maatrooskaa中,而而是将它它们的音

14、音视频流流进行了了重新组组织。3、MKKV与传传统封装装格式的的优势3、1 MKVV的发展展历程既然在MMatrroskka出现现前已经经存在一一种非常常成熟的的容器格格式,为为什么还还要发展展Mattrosska?Mattrosska较较其他的的多媒体体封装格格式具有有什么优优势?AVI是是微软公公司在220世纪纪90年代代早期推推出的一一种音视视频容器器格式,可可以非常常灵活地地处理当当时的各各种音视视频编码码。有必必要了解解的是,AVI是VFW(Video For Windows)框架的一部分,非常不幸的是,VFW无法支持音视频编码目前支持的更高级特性,比如动态码率音频编码(VBR)、动

15、态帧率视频编码(VFR)。尽管AVI在90年代中后期扩展了其标准,叫做“Open DML AVI”,克服了许多恼人的限制,比如2GB文件大小限制,但仍然无法提供对很多现代压缩格式的兼容,比如开源的Ogg Vorbis音频压缩格式。Matroska跨越了所有的此类障碍,从而提供了对所有可知的音视频格式的支持,因为其采用了一种更加灵活的框架EBML,以确保能够支持将来新出现的压缩格式。这种框架允许增加对容器格式的新特性,同时不破坏原有软件和文件的向后兼容性。在20000年时候,开开发者眼眼见AVVI已经经时势已已去,不不能再作作长久的的发展,于于是就开开发这个个科研项项目。原原来这个个科研项项目的

16、开开发是始始于在“如如何成为为最佳的的视频格格式”为为议题下下进行脑脑力激荡荡法的。在在那时,这这个科研研项目只只是一个个文字档档案的。整个开发发在20002年年12月7日开始,是是多媒体体封装格格式科研研计划之之一。经经过一场场的争议议后,MMatrroskka决定定使用EExteensiiblee Biinarry MMetaa Laanguuagee(EBMML,可扩展展的二进进制元语语言)取取代其它它二进制制格式。EBML语言使用不定长整数,这种方式相对于固定长度的32位/64位字长的整数值更节约空间.放置的位置也不受字节对齐约束.这种长度编码方式来自于UTF-8编码规范.。开发者相信使用EBML有很多优点,例如若将来有新的开发计划发展或改变开发目目标时候,更容易扩充程序。Matrroskka是一一个免费费,开源源的容器器格式,在在可扩展展的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号