联特微监控
服务支持
产品中心
当前位置:首页>>服务支持>>技术文档>>网络视频服务器压缩技术分类以及解析

网络视频服务器压缩技术分类以及解析

时间:2009-10-17 10:38:52    来源:联特微 
      网络视频服务器的主要支撑技术是编解码、网络数据分配、存储、模式识别;各项技术相互影响,互为制约。针对非实时对象、实时对象,编解码技术分为两大类——适合非实时对象的压缩算法及适合实时对象的压缩算法。两类算法都在向实现分层传送、图像质量可伸缩的目标,每类算法的核心算法大同小异,只是在算法复杂性和压缩效率之间的平衡各不相同,随着IC制造技术的发展,倾向于使用更复杂的算法,以换取较高的压缩效率,更有弹性的处理对策。 
     追求实时图像、高分辨率、高清晰度,可用网络带宽超过4Mbit/路,MPEG-2压缩格式是一个合适的候选者。可用网络带宽较低,低分辨率的实时图像,可以选择H.263/H.264压缩格式,H.263压缩算法成熟,成本较低,压缩效率也较低,标准化程度高;而H.264压缩算法的标准化程度不断提高,在今后一段时期内此压缩算法将成为主流压缩标准;至于MPEG-7、MPEG-21则将是未来效率更高的压缩算法。
      其实,各种压缩算法的目标不同,现实中没有一种压缩算法可以一统天下,也就不存在所谓最适合服务器的压缩格式。在一个系统的不同信道,甚至同一信道中都会出现多种压缩格式混合运行的情况,以充分利用各种压缩格式的特点、满足不同场景的要求。
      网络视频服务器经过多年的发展,其压缩标准已经从最初的M-JPEG和MPEG-1发展到现在MPEG-1、MPEG-2、MPEG-4、H.263、H.264等多种压缩标准并存的局面。在长期以来的实际发展中,视频服务器作为一个开放性的系统,并没有限制必须使用哪一种压缩技术。同时这种对视频压缩标准的无限制,也促进着DVR系统不断吸收新的压缩技术和研究成果,从提高图像压缩质量、提高网络效果等方面不断改善,以满足不同用户的需求。
      从目前服务器的发展趋势而言,网络应用将是未来监控系统不可逆转的发展方向,这一点认知应该是业界公认的了。所以,视频服务器实际上必须担负着两个任务:本地录像和网络监控。考虑到中国市场对实时性的独特要求,什么样的压缩格式才更适合未来所需的两者兼顾的网络化实时监控系统?这似乎是更为迫切的问题。要回答这样的问题,必须回到实际应用上来。
      前面提到的几种压缩标准代表着压缩技术发展的里程碑,但是他们的共同之处在于根基都是块变换技术,伴随着的是运动补偿技术的不断演化,从最初的整像素到后来的1/2、1/4像素;从单帧参考再到多帧参考。它们的Simple Profile支持I帧和P帧,而在AdvancedProfile中支持B帧。我们必须认识到服务器所承担的两个任务对压缩的需求有着根本矛盾,本地录像需要更高的压缩比,而网络监控需要更好的实时性,引入B帧可以提高压缩比,而必然会在编解码端带来固有的延迟。
      所以,我们只能说服务器要解决监控实时性的问题不应该是从标准入手,而应该从解决本地录像和网络监控的矛盾入手。现在,DSP芯片技术的发展使得我们可以在同一颗DSP上完成多路CIF图像的MPEG-4压缩,如果我们把本地录像码流和网络监控码流分离的话,这个矛盾就会迎刃而解。此外,采用硬件压缩技术之后,PC的CPU资源得到彻底解放,在CPU的性能不断飙升的情况下,不利用实在是一种浪费。我们的压缩板卡在基本不占用CPU时间的情况下支持实时图像的捕捉,DVR系统软件的开发者完全可以把实时捕捉的图像使用各种成熟的压缩Codec压缩,来满足一些特殊的网络传输需求。
    总之,开放的网络视频服务器可以不断吸收新的压缩技术,但是压缩技术的标准是固定的,要不断满足用户的需求,最需要的是灵活的技术运用。