视频压缩编码及视频文件格式

视频压缩编码

数字图像数据的数据量大,而数字视频信息的数据量就更加突出。例如,每帧352×240像素点,图像深度16bit的图像,其数据量约为 1.3Mb,每秒30帧,其数据量就高达40Mb/s,这样大的数据量无论是传输、存储还是处理,都是极大的负担。为了解决这个问题必须对数字视频信息进 行压缩编码处理。

视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频是连续的静态图像,其压缩编码算法与静态图像的压缩编码算法有某些共同之处。但 是视频还有其自身的特性,在压缩时必须考虑其运动特性。由于视频信息中各画面内部有很强的信息相关性,相邻画面又有高度的相容性(连贯性),再加上人眼的 视觉特性,所以数字视频的数据量可压缩几十倍甚至几百倍。视频信息压缩编码的方法很多,一般在选择或设计视频压缩编码算法时需要掌握一些视频压缩的基本概 念。

1.无损压缩与有损压缩

视频压缩中无损和有损压缩的概念与静态图像基本类似。无损压缩指压缩前和解压缩后的数据完全一致。多数的无损压缩都采用RLE行程编码算法。这种算 法特别适合于由计算机生成的图像,它们一般具有连续的色调。但是无损算法一般对数字视频和自然图像的压缩效果不理想,因为其色调细腻,不具备大块的连续色 调。

有损压缩意味着解压缩后的数据与压缩前的数据不一致。在压缩的过程中要丢失一些人眼和人耳所不敏感的图像或声音信息,而且丢失的信息不可恢复。几乎 所有高压缩的算法都采用有损压缩,这样才能达到低数据率的目标。丢失的数据率与压缩比有关,压缩比越大,丢失的数据越多,解压缩后的效果越差。此外,某些 有损压缩算法采用多次重复压缩的方式,这样还会引起额外的数据丢失。

2.帧内和帧间压缩

帧内压缩也称为空间压缩。同一景物表面上各采样点的颜色之间往往存在着连贯性,但是基于离散像素采样来表示景物颜色的方式通常没有利用景物表面颜色 的空间连贯性,从而产生了空间冗余。当压缩一帧视频时,仅考虑本帧的数据而不考虑相邻帧之间的冗余信息,这实际上与静态图像压缩类似。由于帧内压缩时各个 帧之间没有相互关系,所以压缩后的视频数据仍可以以帧为单位进行编码。帧内压缩一般达不到很高的压缩率。

视频具有运动的特性,故还可以采用帧间压缩的方法。采用帧间压缩方法是基于许多视频或动画的连续前后两帧具有很大的相关性,或者说前后两帧信息变化 很小的特点。例如,在演示一个球在静态背景前滚动的视频片段中,连续两帧中的大部分的图像是基本不变的(背景不变),即连续的视频的相邻帧之间具有冗余信 息。根据这一特性,压缩相邻帧之间的冗余就可以进一步提高压缩量。帧间压缩也称为时间压缩,它通过比较时间轴上不同帧之间的数据进行压缩。帧差值算法是一 种典型的时间压缩法,它通过比较本帧与相邻帧之间的差异,仅记录本帧与其相邻帧的差值,这样可以大大减少数据量。例如,如果一段视频不包含大量超常的剧烈 运动景象,而是由一帧一帧的正常运动构成,采用这种算法就可以达到很好的效果。

3.对称和不对称编码

对称性是压缩编码的一个关键特征。对称意味着压缩和解压缩占用相同的计算处理能力和时间。对称算法适合实时压缩和传送视频,如视频会议应用就是以采 用对称的压缩编码算法为好。而在电子出版和其他多媒体应用中,一般把视频预先压缩处理好,然后再播放,因此可以采用不对称编码。不对称或非对称意味着压缩 时需要花费大量的处理能力和时间,而解压缩时则能较好地实时回放,即以不同的速度进行压缩和解压缩。一般地说,压缩一段视频的时间比回放(解压缩)该视频 的时间要多得多。例如,压缩3分钟的视频片段可能需要10多分钟的时间,而该片段实时回放只需3分钟。

目前,国际标准化组织制定的有关视频压缩编码的几种标准及其应用范围可参见表4.4。

表4-4  压缩编码的标准

 

  视频文件格式

1.GIF文件

GIF(graphics interchange format)是CompuServe公司推出的一种高压缩比的彩色图像文件。GIF格式采用无损压缩方法中效率较高的LZW算法,主要用于图像文件的网 络传输。考虑到网络传输的实际情况,GIF图像格式除了一般的逐行显示方式之外,还增加了渐显方式,也就是说,在图像传输过程中,可以先看到图像的大致轮 廓,然后随着传输过程的继续而逐渐看清图像的细节部分,从而适应了用户的观赏心理。目前互联网上大量采用的彩色动画文件多为这种GIF格式。

2.Flic文件

Flic(.FLI/.FLC)文件是Autodesk公司在其出品的Autodesk Animator/ Animator Pro/3D Studio等2D/3D动画制作软件中采用的彩色动画文件格式。其中.FLI是最初的基于320×200分辨率的动画文件格式,.FLC是.FLI的进 一步扩展,采用了更高效的数据压缩技术,其分辨率也不再局限于320×200。Flic文件采用行程编码(RLE)算法和Delta算法进行无损的数据压 缩,具有较高的数据压缩率。

3.AVI文件

AVI(audio video interleaved)是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并未限定压缩标准。 因此,AVI文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的AVI文件,必须使用相同的解压缩算法才能播放出来。AVI文件目前 主要应用在多媒体光盘上,用来保存电影、电视等各种影像信息,有时也出现在互联网上,供用户下载、欣赏新影片的片段。

4.Quick Time文件

Quick Time(.MOV/.QT)是Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的视频和音频功能,被Apple Mac OS、Windows 95/98/NT等主流平台支持。Quick Time文件支持25位彩色,支持RLE、JPEG等领先的集成压缩技术,提供150多种视频效果,并配有提供了200多种MIDI兼容音响和设备的声音 装置。新版本的Quick Time进一步扩展了原有功能,包含了基于Internet应用的关键特性,能够通过Internet提供实时的数字化信息流、工作流与文件回放功能。此 外,Quick Time还采用了Quick Time VR(QTVR)技术的虚拟现实技术,通过鼠标或键盘的交互式控制,可以观察某一地点周围360度的景象,或者从空间任何角度观察某一物体。Quick Time以其领先的多媒体技术和跨平台特性;较小的存储空间要求;技术细节的独立性以及系统的高度开放性,得到广泛的认可和应用。

5.MPEG文件

MPEG(.MPEG/.MPG/.DAT)文件格式是运动图像压缩算法的国际标准,它包括MPEG视频、MPEG音频和MPEG系统(视频、音频 同步)3个部分。MPEG压缩标准是针对运动图像设计的,其基本方法是:单位时间内采集并保存第一帧信息,然后只存储其余帧对第一帧发生变化的部分,从而 达到压缩的目的。MPEG的平均压缩比为50:1,最高可达200:1,压缩效率非常高,同时图像和音响的质量也非常好,并且在PC机上有统一的标准格 式,兼容性相当好。

6.RealVideo文件

RealVideo(.RM)文件是Real Networks公司开发的一种新型流式视频文件格式,它包含在Real Networks公司所制定的音频视频压缩规范RealMideo中,主要用来在低速率的广域网上实时传输活动视频影像,可以根据网络数据传输速率的不同 而采用不同的压缩比率,从而实现影像数据的实时传输和实时播放。RealVideo除了可以以普通的视频文件形式播放之外,还可以与RealVideo服 务器相配合,在数据传输过程中一边下载一边播放视频影像,而不必像大多数视频文件那样,必须先下载然后才能播放。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值