H.264/AVC作为最新的视频编码标准,研究领域和产业界都非常看好该标准。尤其是产业界,针对H.264的软硬件编解码器可谓是百花齐放、百家争鸣。本文中,笔者对2005年全球的H.264编解码器作了比较详尽的统计,有JM, x264, VSS, Envivio, Moonlight, Nero Digital, Apple QuickTime 7, MainConcept H.264Encoder, Sorenson Squeeze 4.2, CyberLink PowerEncoder, mpegable, Sentivision H.264Decoder,Fraunhofer IIS AVC/H.264, DSPR, Ateme, Elecard, FastVDO,
Hdot264, T264等20款编解码器。文中对这些编解码器作了简单的介绍,同时给出了相应的链接,读者可以从这些链接展开,从而获取更多的信息。
一、JM
【Feature】
Encoder □yes
Decoder □yes
Open Source □yes
【Brief Intro】
H.264的官方编解码器,由德国HHI负责实现,实现了H.264的所有特性,无优化。
【Function】
- JM:此AVC参考软件v9.3版提供Main和High Profile:B/SP帧, CABAC, 循环滤波器, 4x4 块划分, 多重参考桢, 自适应量化, 差错修复(Error Resilience), RDO, 无损视频编码, 自定义量化), 比率控制(Rate Control)等...
【Links】
源码下载地址:http://bs.hhi.de/~suehring/tml/download
二、X264
【Feature】
Encoder □yes
Decoder □no
Open Source □yes
【Brief Intro】
X264是由法国巴黎中心学校(Ecole Centrale Paris,ECP)的中心研究所(Centrale Réseaux)的一帮学生于2004年6月发起的的一个开源项目,后来吸引了一大批热爱视频编码的成员共同完成这个项目。X264的目标是实现一个实用的264编码器,所以它引入了很多mmx,sse等汇编指令来提高编码速度,同时摒弃了一些耗时但
对编码性能提高微小的模块,如多参卡帧。目前,基于x264的DVDRip已经开始流行,由于X264的编码性能在很多情况下优于DIVX和XVID, x264在DVDRip中所
占的份额开始明显增长。
【Function】
- x264:第一个公开的可使用High Profile的编码器,开源(GPL)(源码),使用VFW的有:x264vfw, ffdshow(输出.avi),命令行的:x264cli(输出raw的.mp4), mencoder(输出raw的.avi)(Doom9的MeGUI)或ffmpeg
x264支持2pass, CABAC, 循环滤波, 多重B帧, 双向参考(B-Reference), 多重参考桢, 4x4 P帧块变换, 8x8 B帧块划分, 失真信号化(anamorphic signalling)和High Profile:8x8 dtc(离散余弦变换)与帧内预测, 无损视频编码和自定义无损量化矩阵(custom quant matrix)
【Links】
主页:http://developers.videolan.org/x264.html
下载(使用SVN或wincvs):
svn://svn.videolan.org/x264/trunk x264
如何在VC6下编译:
http://blog.csdn.net/sunshine1314/archive/2005/05/20/377158.aspx
阅读全文...