[转]H.264,未来的视频压缩王者(信息不断补充中)
一、什么是H.264? 有哪些相关的产品?- -* V, W1 R! Z E! o2 q+ k
9 m- ^0 M8 W5 E4 `/ m 1995年,ITU-T的Video Coding Experts Group(VCEG)在完成了H.263后,设定了两个新的目标:一个短期目标是在H.263上添加一些新的特性(结果形成了H.263 version 2),另一个长期的目标是开发一个新的低码率的标准。在这个长期目标上努力的结果是产生了H.26L草案。H.26L比H.263提供了更好的视频压缩效果。4 A* R4 b. O# T. C( u: E
2001 年,ISO的Motion Picture Experts Group(MPEG)看到了H.26L的先进性,成立了Joint Video Tream(JVT),包括了MPEG和VCEG的专家们。JVT的主要任务是把H.26L草案发展成为一个完整的标准。结果就是两个完全相同的标准: ISO MPEG4 Part 10和ITU-T H.264,它的官方名称是Advanced Video Coding(AVC)。(译自vcodex的Overview of H.264)
4 G) x8 Q9 r4 f" s; ] x) S9 R* [: b$ \) `9 S6 [. L
vcodex H.264 Tutorials
% W, P1 [) j. U3 e9 ~, whdot264 An open source attempt
( y: f" n" f; E- U8 @/ AMainConcept Encoder MainConcept的H.264 Encoder,包含decode的filter,有SDK,商业软件。. F& W2 T t- ]4 N/ u
VSS H.264 Codec 有免费下载,是符合dshow结构的filter,自称速度很快。: o. v. C ?+ V, O
H.264/AVC Software Coordination 有源码,有编码器、解码器/ ?: h. g& D: o' V- W. E. K" c
Sentivision H.264 Decoder 好像是小日本的公司。在TI的DM642 DSP上实现了H.264的解码器,并以此为基础实现了基于Linux的STB。这个STB还支持WMV9和MPEG4 SP/ASP。这里还有个H.264和MPEG4的比较。
/ J1 E9 y v* b- i9 a+ oMoonlight 有H.264 player、encoder、sdk Q9 D* H* G9 @. D
/ @9 h% V/ v3 a9 q; o$ z
二、H.264与其他视频压缩算法的比较- -" ^/ ^* p/ G* I- c* F% ~4 Z/ t
4 A2 o" H e# v: v+ U4 E: j
H.264 拥有绝对领先的优势* P+ b A, i( q# O# r9 ^4 Y k
- 更先进的运动估计5 ~/ A- |, k y8 c
- 高精度的运动估计策略:以1/4像素为基本单位5 Q; k0 z; @$ W5 k1 P" @
- 多宏块划分模式:7种不同的模式,能更有效的分析视频对象
6 x3 q- d9 L2 |- w8 F- 帧内预测4 a0 {+ A, i$ z% m
- 更灵活的参考帧选择3 {: E( Z. @: b1 W, v& w8 m
- 提供多参考帧,获得更好的编码效果) ]8 r3 v' ?5 w* Z- \
- 更优秀的运动补偿过滤器
; |/ H' I7 j/ A% h; I3 E8 j- 减少视频块效应
, j: Q7 u% B6 ?# O3 i1 P# l8 p8 G5 X
7 O( i" n4 G2 g4 q0 Y. Z! n& V+ m[ 本帖最后由 小丁 于 2005-7-24 19:14 编辑 ]