H264---H.264/AVC 的各大主流编解码器JM、x264、Xvid、T264、ffmpeg、ffdshow + JM&HM源码分析

x264只能实现h264编码
ffmpeg自带h264解码,但是不能H264编码

在H.264标准文档里规定的数据流格式(即裸流格式,称为字节流格式),协议里并没有规定编解码器的具体结构和实现方法。

下面介绍几款主流&开源的编解码器:

1、JM

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源码分析

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值