什么是封装格式?

所谓文件封装格式也称多媒体容器(Multimedia Container),与DivX、MP3这类编码格式不同的是,它只是为多媒体编码提供了一个“外壳”,也就是将所有的处理好的视频、音频都包装到一个文件容器内呈现给观众,这个包装的过程就叫封装。

DVD是将标准清晰度的MPEG2视频文件封装到VOB文件内,Blu-ray是将H264等编码的高清晰度视频文件封装到M2T文件内,HDTV是将高清晰度视频文件封装到TS文件内。不同的厂家都有自己的封装文件格式,常见的封装格式有:TS、AVI、MKV、TP、MOV、M2T等等,它们与编码类型没有必然联系。不同的封装方式就好比是不同的盒子,高清视频要用它装起来才能呈现给观众。


1.AVI——Audio Video Interleave

即音频视频交叉存取格式。1992年初Microsoft公司推出了AVI技术及其应用软件VFW(Video forWindows)。在AVI文件中,运动图像和伴音数据是以交织的方式存储,并独立于硬件设备。这种按交替方式组织音频和视像数据的方式可使得读取视频数据流时能更有效地从存储媒介得到连续的信息。所有的AVI文件都包括两个必须的List块。这些块定义了流和数据流的格式。AVI文件可能还包括一个索引块。只要遵循这个标准,任何视频编码方案都可以使用在AVI文件中。avi封装目前仅仅能支持如下编码方式生成的文件:Videocodecs、MPEG-4 AVC、SMPTE VC-1(对其支持不够好)、Audio codecs、DTS、AC3。

    AVI的文件结构、分为头部,主体和索引三部分. 主体中图像数据和声音数据是交互存放的。从尾部的索引可以索引跳到自己想放的位置。A VI中图像和声音是分开的,所以播放时需要一个图像和声音的同步过程,AVI本身只是提供了这么一个框架,内部的图像数据和声音顺据格式可以是任意的编码形式。但是由于索引放在了文件尾部,所以在播放internet流媒体时已属力不从心。

当前几种主流高清编码方式和文件封装格式介绍

2.TS流

    TS流封装是随着MPEG2的流行而占据了主流的地位。全称则是TransportStream。而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。从结构上来说,TS流是由头文件和主体所组成的,扩充过的TS流还包括时间戳。这样不管是什么格式的VBR音轨,都很容易通过时间戳来同步图像。这样就不会产生AVI格式的音像同步问题,

  当然,对新的声音格式来说,需要新的分离器,解码器来实现解码。目前在不断改进开发中。

  TS流不像AVI,从诞生那天起,就考虑到了网络播放,所以很快成为了世界标准并广泛应用于电视台数字播放,手机等各个领域。

当前几种主流高清编码方式和文件封装格式介绍

 

    用TS流封装可以无损的支持所有全部HDDVD和BD所带的视频和音频编码,包括:

    Videocodecs、MPEG-2、MPEG-4 AVC、SMPTE VC-1、Audio codecs、Linear PCM、DolbyDigital、Dolby Digital Plus、Dolby TrueHD、DTS DigitalSurround、DTS-HD


3.MKV


    MKV是Matroska的一种媒体文件,是一种新的多媒体封装格式。Matroska最大的特点就是能容纳多种不同类型编码的视频.音频及字幕流,即使是非常封闭的RealMedia及QuickTime也被它包括进去了,并将它们的音视频进行了重新组织来达到更好的效果。Matroska它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个MatroskaMedia文件当中! 因此,MKV也称多媒体容器(MultimediaContainer),:具有良好的开放性和跨平台性,是H.264编码最重要的封装格式。Matroska定义了三种类型的文件:MKV是视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,但可能有多条及多种类型的音轨;MKS是字幕文件。这三种文件以MKV最为常见。

    MKV采用了可变帧率,在回放变化比较慢(比如说静物)时以比较低的FPS来代替,可以节省不少资源;MKV与AVI和TS相比还增加了错误检测以及修复,这无疑提供了纠错和容错性,更适合于网络传输;在字幕方面,还增加了软字幕功能。与DVDrip以及HDrip等,字幕是以其它文件形式存在不同的是,在MKV里字幕可以内嵌在封装里,但不会和视频混淆,也可以多字幕随意选择;这样在传输保存时更为方便。在传输上采用的是流式传输,这点和TS流的原因基本一致,可以通过时间戳来管理视频以及音频的同步问题,做到即下即看;

plus:

硬字幕:
也称“内嵌字幕”,把字幕文件和视频流压制在同一组数据里,像水印一样,无法分离。特点是兼容性好,对一些播放器无需字幕插件需求;缺点是,修正难度大,一旦出错必须
整个视频文件重新制作,因为无法分离,限制了用户对字体风格个人喜好的修改
软字幕:
也称“外挂字幕”,把字幕文件单独保存为ASS,SSASUB格式,只需与视频文件名相同,播放时自动调用,也可用MKV进行封装;缺点是,需要字幕插件支持,一些播放器在某
些配置下无法渲染;优点是,修正便捷,可以随意修改字体风格等

4.MOV

    MOV封装即QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型,如音频和视频。当选择QuickTime (*.mov)作为“保存类型”时,动画将保存为 .mov文件。现在MOV格式常常被用来制作高清电影预告片,可以达到1080P的所谓全高清标准。

    MOV又是一个发展很快的多媒体封装形式,它具有很多优越性。它可称为万能封装器,连多条字幕文件都可以封装进去。同时,MOV还具有良好的兼容性、跨平台性、纠错性,所要求的存储空间小等技术特点。到目前为止,它共有4 个版本,其中以 4.0 版本的压缩率最好。这种编码支持16位图像深度的帧内压缩和帧间压缩,帧率每秒10帧以上。

    但由于MOV没有什么商业背景,几乎只活跃在PC平台上,尽管其功能丰富,但在商业应用中则毫无建树。

 

5. AVI和TS封装格式的细节对比

 

兼容的视频编码

兼容的音频编码

扩充性

Internet适应性

AVI封装

MPEG-2

Linear PCM

 

MPEG-4 H.264

Dolby Digital

 

 

 

VC-1

Dolby Digital Plus

 

 

 

 

Dolby True HD

 

 

 

 

DTS Digital Surround

 

 

 

 

 

 

 

TS 封装

MPEG-4

DTS HD DTS

 

VC-1(支持效果不太好)

AC3

 

 

 






Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐