新浪博客

H.264中的Main Profile意思

2014-07-24 11:05阅读:

Main Profile是一种视频编码技术(H.264)的一个版本,其中H.264算法分为Baseline Profile、Main Profile、Extended Profile和High Profile四层,采用了Main Profile的视频能用较小的容量达到较好的效果。
H.264算法与以前的算法相比,在算法复杂度上H.264 Baseline Profile是以前MPEG-4的2倍左右,H.264 Main Profile是MPEG-4的10倍以上,High Profile复杂度最高;在压缩码流方面,Base Profile低于MPEG-4 10-20%,Main Profile低于MPEG-4的一半。
  大家可以看出,实现H.264 Main Profile 算法后可以使视频码流降低一半,可以实现CIF格式视频在普通的ADSL上实时连续传输,即使在网络有波动的情况下也不会受到影响。同时由于H.264算法具有网络编码层和网络传输层结构,这样对于普通的宽带网络和无线网络的适应性大大加强,不会由于网络的误码影响传输的质量。
然而目前的芯片处理能力还不能够实现完整的H.264算法,现在只能实现H.264算法中的部分功能,因此需要一个过程才能够体验到H.264给大家带来的优点。
下面解释一下MPEG-4
  MPEG-4标准是面向对象的压缩方式,不是像MPEG-1和MPEG-2简单地将图像分为一些像块,而是根据图像内容,将其中的对象(物体、人物、背景)分离出来分别进行帧内、帧间编码压缩,并允许在不同的对象之间灵活分配码率,对重要的对象分配较多的字节,对次要的对象分配较少的字节,从而大大提高了压缩比,使其在较低的码率下获得较好的效果。MPEG-4的传输速率为4.8~64kbit/s,使用时占用的存储空间比较小,以 352X288录像每路每小时一般为平均为150M左右,并且MPEG-4录像画质从VCD到DVR画质可调。
  值得注意的是,同样
是MPEG-4算法,各家公司的相差很大,据我所知,有微软(MS)的MPEG-4,DIVX的MEPG-4,还有XVID 的MPEG-4,而各家DVR公司有的完全采用前面所提到的MPEG-4,有的自己针对DVR进行算法优化的MPEG-4,其中 MS MPEG-4内核是不对外公开的,只能应用与Windows Media 流媒体技术上,早在2004年深圳波粒就曾经采用MS MPGE-4,由于技术封闭,这种MPEG-4的应用受到了限制,波粒已经放弃采用这种MEPG-4,后来视频编码方面的高手与黑客破解了微软的MPEG -4,并做了些改进,就出来了DIVX 3.11 MPEG-4,很快DIVX MPEG-4红的发紫,几乎成了业界标准,DivX技术的创造者之一Rota还申请将DivX合法化了,DivX成立的初衷就是摆脱微软的技术封锁,开放源码,吸引很多软件视频高手参与。后来DXN公司突然封闭了DivX的源代码,发布了自有产品DivX4,之后另一视频高手团在OPEN DIVX基础上,开发出新的MPEG-4编码XVID,其名字与DIVX几乎相反,这个取名就代表着这支视频高手团对DXN的愤怒与仇视,从技术上来说, Xvid已经基本上与DXN公司的最新版本DivX5接近,或者还有所超越,它可以在保持DivX5画质基础上,大大提高压缩时间,被认为是目前最快的 MPEG4编码。除此之外,Xvid还吸收了前车之鉴,依照GPL发布,也就是说,谁要是想做成产品而不开放源码是非法的。

我的更多文章

下载客户端阅读体验更佳

APP专享