H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1/10或更小!B帧之后的C帧如果变化不大,我们可以继续以参考B的方式编码C帧,这样循环下去。这段图像我们称为一个序列(序列就是有相同特点的一段数据),当某个图像与之前的图像变化很大,无法参考前面的帧来生成,那我们就结束上一个序列,开始下一段序列,也就是对这个图像生成一个完整帧A1,随后的图像就参考A1生成,只写入与A1的差别内容。
2021-11-18 17:12:48 179KB I帧
1
H264编码原理以及I帧、B和P帧详解,文章内详细介绍了H264的编码原理,以及对I帧P帧的详细讲解,特别适合对H264的学习。
2021-09-13 10:43:37 17KB H264 编码原理 I帧 P帧
1
实现一个最简单的视频P帧编码,通过宏块匹配和运动补偿的方法去实现,同时文件里还有一个tiny_jpeg的工程,直接可以运行
2021-06-25 10:17:23 135.76MB 视频编码 帧间编码 tiny_jpeg
1
ts流中解读I帧 解读ts流 分离出I帧 分离出es 打包成pes 再打包成ts流
1