赞
踩
x264只能实现h264编码
ffmpeg自带h264解码,但是不能H264编码
在H.264标准文档里规定的数据流格式(即裸流格式,称为字节流格式),协议里并没有规定编解码器的具体结构和实现方法。
下面介绍几款主流&开源的编解码器:
JM是H.264/AVC的制定方,ISO/IEC官方提供的一个参考软件,就像ISO/IEC的其他MPEG标准一样。它的主要目的,是给出H.264标准的实现示例,而不是为了成为一个实用的软件。这一点成为了它与其他编解码器,明显区别的地方。
编解码速度是比较慢的,编码一帧的图像,就可能会用0.5-1秒的时间。所以JM很少应用在商业软件上,它较多用于学术研究上面。
也就是说,JM的编解码器,比较贴合H.264标准的规定。我们之前说H.264有三种配置,分别为基本配置(Baseline)、主流配置(main)、扩展配置(Extended),而JM实现了H.264的全部配置。而且它的代码结构比较清晰,所以对于想研究H.264的人来说,JM无疑是很好的选择。
JM源代码下载地址为:http://iphome.hhi.de/suehring/tml/download/
H.264官方软件JM源代码分析 + HEVC对应的HM源码分析
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。