H.264几大开源编码器简介

来源:互联网 发布:淘宝买家信用怎么提高 编辑:程序博客网 时间:2024/04/29 08:20

1 JM

德国hhi研究所负责开发的H.264的官方测试源码,对于264的学术研究和比较都必须基于JM。JM完全实现了H.264的全部内容,JM8.6之前的版本实现了H.264_200503标准,8.6之后的版本开始开始支持H.264附加案的高保真技术。但JM程序结构非常复杂,编码复杂度极高,只考虑对所有技术的完整实现,而忽视了实用性。JM包括了编码和解码。


2 X264
网上自由组织联合开发的兼容264标准码流的编码器,创始人是一个法国人。X264最大的特点在于其出发点是为了H.264的实用性。与JM相比,X264并没有完整的对H.264标准给与实现,而是舍去了一些对编码性能贡献很小但计算复杂度极高的新特性,如多参考帧、帧间预测中不必要的块模式等技术。从而计算复杂度降低,编码效率却并没有明显降低。码流兼容H.264。在实用的系统中,比如比较普遍的在DSP芯片上实现H.264,大多是移植X264代码。X264只有编码端没有解码端。
Note:H.264,X264。不存在H264或X.264。。。

3 T264
国产货,已然沦落。我不得不说这东西很恶心。原因一:编码码流不兼容H.264,也就是说用T264编的码流只能用T264解码。。。原因二:T264已经停止开发了,人人都知道不进则退的道理。

4 P264
网上一个叫李世平(一个很牛的人物,啥时候能到他水平就好了)的人编写的。对P264具体情况不是很熟悉,但是由于开发者只有一人,所以猜测成熟程度比不上JM和X264。但是不管怎样,Lee先生的态度和责任心确实值得称道的。


总而言之,对于H.264的学习,看代码就是基本功。如果是想纯学术角度的学习,那么JM就是不二之选。如果有项目要求,要软件或硬件做一个H.264的实现,还是看X264吧,毕竟JM的速度实在是。。。

0 0