文档介绍:
主要内容:
一、
是ITU-T VCEG 和ISO/IEC MPEG共同开发的视频处理标准,ITU-,ISO/IEC作为国际标准14496-10(MPEG-4 第10部分)高级视频编码(AVC)。
:高性能、国际标准和公正的无差别许可制度。
,整个运算量在各部分的分配如下:帧间预测和帧内预测占60%~70%,整数变换约占10%,纠错编码约占20%,环路滤波的10%。
二、
熵解码
三、
1、
2、名词解释
3、档次和级
4、编码数据格式
5、参数图像
6、片和片组
1、
JM:,由德国hhi研究所负责开发。
特点:实现了264所有的特性,由于是官方的测试源码,所以学术研究的算法都是在JM基础上实现并和JM进行比较。但其程序结构冗长,只考虑引入各种新特性以提高编码性能,忽视了编码复杂度,其编码复杂度极高,不宜实用。
开发起始时间:
1、(续)
X264:网上自由组织联合开发的兼容264标准码流的编码器,创始人是一个法国人。X264在网上的口碑极佳。
特点:注重实用。和JM相比,在不明显降低编码性能的前提下,努力降低编码的计算复杂度,故X264摈弃了264中一些对编码性能贡献微小但计算复杂度极高的新特性,如多参考帧、帧间预测中不必要的块模式、CABAC等。
开发起始时间:
两个版本的区别
X264和JM有如下区别:1,X264简化了JM的代价(或者叫成本)计算方法,去掉了一些代码,进行了估算。2,JM中是要把编码后的比特数进行加权运算后作为代价的一部分进行比较的,X264把这个部分的代码删除了,即没有把编码后的比特数作为代价的一部分。3,X264进行了SSE2,MMX的优化。4,X264对JM的数据结构部分进行了优化,以加快内存的数据读取速度。5,由于JM不断地升级。JM代码里面有了很多的快速算法,包括快速搜索算法。X264则没有这些快速算法。
2、名词解释
1)场和帧:视频的一场或一帧可用来产生一个编码图像。通常,视频帧可分成两种类型:连续或隔行视频帧。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。显然,这时场内邻行之间的空间相关性较强,而帧内邻近行空间相关性强,因此活动量较小或静止的图像宜采用帧编码方式,对活动量较大的运动图像则宜采用场编码方式。