Matroska多媒体文件格式的完全演绎.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matroska多媒体文件格式的完全演绎

Matroska多媒体封装格式的完全演绎 1、多媒体文件格式介绍 我们先把题目的主题划分成三块:Mastroka、多媒体文件和格式。多媒体文件包括我们常见的音频、视频、字幕、图像等;格式说的是文件编码类型,文件的结构是对文件编码方式,文件结构的一种约定,便于区分。如同一把钥匙开一把锁,不同的文件要用不同的方法去读,去显示,去写,去打开或运行MP3音频文件和一个视频文件,是非常不现实的,因此我们把音频和视频打包到一个文件里,这个文件就叫做容器格式的文件,与压缩文件相类似,我们常见的压缩文件格式有ZIP和RAR。不过容器格式比这个更复杂一些,因为不是所有的视频流格式兼容所有的容器格式。一个视频文件一般包含多个track,而每个视频track(没有音频)又可对应一到多个音频track。这些track又总是相互关联的。每个音频track内部包含标记用于和视频同步。每个track可包括元数据,比如视频track的纵横比(视频长和宽),或者音频track的语言。容器也可以有元数据,比如视频自身的题目,视频的封面,片段号码(用于在电视上展示)等等。但是容器格式文件及其相关软件必须提供许多重要功能,比如在播放时保证音频和视频的时序一致。WinZIP或者WinRAR可以方便地打包多个音视频文件在一起传输,但是它们显然无法解决保证时序播放的问题,所以才衍生出这种容器格式文件,目前比较知名的容器格式包括AVI(.avi)、MPEG(.mpg, .mpeg)、QuickTime(.mov)、RealMedia(.rm)、MP4(.mp4)、Ogm等等。 从上面的容器格式,我们应该与我们常说的视频格式区分开。我们常把视频格式等同于容器格式,其实这是不确切。准确的说,像上面所提及的容器格式是一种文件格式,我们电脑上常见的AVI这种文件。而同一种文件格式,如AVI,又分为MPEG-1、MPEG-2、MPEG-4几种视频格式,然后同一种视频格式格式,如MPEG-4又可以使用多种视频编码。所以容器格式并不是让非专业人士头疼的视频编码。 多媒体文件格式这种容器特性,我们把它叫做特性,即多媒体封装格式(Multimedia Container Format简称MCF、多媒体容器)。所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个在视频处理过程中放视频轨和音频轨的文件夹也可以。流式传输和广播设备。它并不压缩视频和音频的,它不同于DivX、 MP3这类编码格式,容器一样可以把很多的多媒体容纳,它只是为多媒体编码提供了一个“外壳”,MPEG-4 (XviD、DivX),AC3,Ogg Vorbis,MP3等。 2、Matroska多媒体封装格式介绍 2、1 Matroska概览 Matroska是一种新的多媒体封装格式,它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中!   常见的AVl、VOB、MPEG、OGG格式要么结构陈旧,要么不够开放,正因为如此,才促成了Matroska这类新的多媒体封装格式的诞生。 Matroska媒体定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,能够容纳支持音频格式, 如MP2, MP3, VORBIS,AAC, AC3, DTS...但可能有多条及多种类型的音轨;MKS是字幕文件所谓“ELEMENTARY”的MATROSKA流,支持任意字幕。这三种文件以MKV最为常见,它可以封装多种流行的视频视频和音频,尤其是Real,并且它还采用了一种更加灵活的框架,叫做EBML(Extensible Binary Meta Language),它允许在未来为Matroska增加许多功能(如新的A/V codecs,类DVD目录)而且不破坏向下兼容性,能兼容老的软件文件以确保能够支持将来新出现的压缩格式包含各种支持的音频编码,如MP2, MP3, Vorbis, AAC, AC3, DTS, PCM;还可以包含“任意开关”的srt、ssa、ass等软字幕。  Matroska加入AVI所没有的EDC错误检测代码,这意味着即使是没有下载完毕的MKV文件也可以顺利回放,这些对AVI来说完全是不可想象的。虽然Matroska加入了错误检测代码,但由于采用了新的更高效的组织结构,用MKV封装后的电影还是比AVI源文件要小了约1%,这就是说即使加上了多个字幕,MKV文件的体积也不可能比AVI文件大。   Matroska支持可变帧率(VFR,即Variable Frame Rate)的视频编码,这种VFR视频的帧率是不固定的,它可在动态画面中使用较大的帧率,而在

文档评论(0)

zsmfjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档