在视频监控历史上,曾先后有多种视频压缩标准。如图1所示,由国际电信联盟ITU定义的专用于低比特率视频电话的标准,包括H.261/2/3;由国际标准化组织ISO针对消费类应用的,对运动图像压缩定义了MPEG标准,包括MPEG1/2/4;由ITU与ISO根据目标应用合作(联合视频小组JVT)定义了H.264编解码技术,有些标准至今仍并存着。图1简要说明了视频编解码标准的发展历程。
MPEG1和MPEG2是早期使用比较多的标准,现在已基本退出舞台。目前主要在应用中的是M-JPEG,MPEG4及H.264三种,我们通过以下几点对这些标准进行比较。由于MPEG1和MPEG2标准已淡出,在此就不做太多分析。
·实现成本:包括算法实现的复杂度和资源占有程度,技术获取的难度和代价,以及其最终体现在产品中的成本高低;
·编码性能:主要体现在同等主、客观视觉质量情况下,压缩后所得到的码流大小,这对于网络传输和存储都非常关键;
·网络支持:对网络支持的好坏主要取决于对网络丢包和出错的容错能力与支持网络的自适应能力;
·应用支持范围:由于视频监控领域的应用需求千变万化,一个平台对不同需求的支持能力也非常重要;
·未来潜力:以发展的眼光来看,一个标准的潜力大小体现在未来被行业接受的广泛程度,在相关应用上转化的平滑程度,和对互联互通的支持程度等方面。
M-JPEG在实现成本上来说可能是最低。实际上现在有很多视频前端采集芯片都已集成M-JPEG,可直接输出M-JPEG的编码码流,这也是为什么M-JPEG在很多低端产品中仍有应用的主要原因。同时M-JPEG各帧编码是相互独立的,有利于视频编辑等方面的应用,受网络应用中的丢包问题影响较小,但因其远大于其他标准的码流严重影响了它提供高质量网络视频的能力。在其他三个方面,M-JPEG和MPEG4、H.264相比处于明显劣势。随着视频监控市场对视频压缩要求的整体提高和MPEG4、H.264实现成本的持续下降,M-JPEG的市场分额在未来可能会继续降低。
MPEG4的实现成本随着方案的成熟这几年来已经下降很多,方案选择余地也相应扩大,从DSP到ASIC均有提供。但在编码性能上较H.264仍有较大差距。MPEG4在制定时对网络环境的支持考虑略显不足,而视频监控领域中网络化时代的到来使得用户对网络支持方面的考虑越来越多,MPEG4的编码效率在一定程度上制约了其对广阔应用环境的支持能力。归根结底,MPEG4从制定之初就决定了其作为过渡性标准的命运,标准委员会之所以要在短时间内再重新制定H.264标准就是为了要代替它。
H.264标准从实现成本上来看,目前应该是所有标准中最高的,这和它制定出来时间最晚也有一定的关系,当然其运算复杂度确实要远高于其他标准。但随着H.264在视频监控领域应用的越来越广泛,可看到其实现成本也在不断下降。从编码性能上看,H.264要远优于MPEG4,平均节约39%的传输码流,这可以极大地提高存储设备的效率和网络的利用率。卓越的编码性能决定了H.264有能力支持更加广泛和多变的应用环境,包括对网络环境自适应的能力。从网络支持的角度来看,无论是有线还是无线,网络应用是H.264制定时所针对的一个重要方向之一,其码流的语法定义和不同的编码选项有利于H.264获得不错的容错能力。从全球视频应用市场来看,H.264在诸如电视、3G等领域都已成为主流标准,在视频监控领域也迅速成长为主流标准之一,其取代MEPG4的趋势清晰可见。而随着大规模视频监控网络的建设和互联互通要求的增强,在全球范围内H.264必将成为必须要支持的主流视频标准。
表1通过对每个视频标准进行逐项特性打分的方法来给出一个比较直观的比较结果(打分采用5分制方法,0分为最差,5分为最高)。