本文继续分析FFmpeg的H.264解码器的宏块解码(Decode)部分。上一篇文章已经记录了帧内预测宏块(Intra)的宏块解码,本文继续上一篇文章的内容,记录帧间预测宏块(Inter)的宏块解码。...
分类:
其他好文 时间:
2015-04-22 18:25:40
阅读次数:
330
本文分析FFmpeg的H.264解码器的宏块解码(Decode)部分的源代码。FFmpeg的H.264解码器调用decode_slice()函数完成了解码工作。这些解码工作可以大体上分为3个步骤:熵解码,宏块解码以及环路滤波。本文分析这3个步骤中的第2个步骤。由于宏块解码部分的内容比较多,因此将本部分内容拆分成两篇文章:一篇文章记录帧内预测宏块(Intra)的宏块解码,另一篇文章记录帧间预测宏块(...
分类:
其他好文 时间:
2015-04-20 17:08:52
阅读次数:
924
一直不是很理解GOP的概念
视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型
封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码
开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息
SS(slice ...
分类:
其他好文 时间:
2014-12-25 22:14:39
阅读次数:
174
预测技术存在的原因
预测技术利用图像中像素间的相关性,对当前像素点的值进行预测,从而去除冗余,提高视频质量和压缩效率。
帧间预测是利用数据的时间冗余,即活动图像序列中相邻帧之间像素存在的相关性,根据相邻帧进行图像预测的技术。帧内预测是利用数据的空间冗余,即同副图像或者同帧图像中相邻像素间存在的相关性,每个像素可以根据其邻近已编码的像素值进行预测的技术。
帧内预测
AVS的帧...
分类:
其他好文 时间:
2014-11-04 19:46:07
阅读次数:
254
帧间预测主要包括运动估计(运动搜索方法、运动估计准则、亚像素插值和运动矢量估计)和运动补偿。对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码。A、树状结构分块 H.264的宏块,对于16x16的亮度宏块,可以分成16x16、16x8、8x16和8x8的子块进行帧间预测。对于8....
分类:
其他好文 时间:
2014-10-13 03:13:08
阅读次数:
312
主要内容:帧内预测、帧间预测运动补偿运动估计一、H.264的块、帧内预测、帧间预测
H.264/
AVC标准中的基本预测技术是基于块,像素块预测编码包括帧内(intra)块预测和帧间(inter)块预测,在图像信号压缩编码中,由于亮度信号和色差信号是分别进行处理的,因此,预测又可分亮度信号预测和色差...
分类:
其他好文 时间:
2014-05-17 01:18:26
阅读次数:
628