ZigZag Sin
登 陆
前面没有了 下一篇:帧内编码的原理

如何压缩一张图片

乔红
2021-6-7 10:41 阅读 4068

引言

我们在之前的章节中,介绍了 H.264 码流中的结构信息。我们了解了 avcC,AnnexB 的结构,知道了指数哥伦布编码,并利用指数哥伦布编码的知识解析了 SPS 和 PPS,之后,我们还解析出了 Slice 中 Slice Header 的信息。而接下来,我们就是开始真正得对图像进行解码了,而在开始写代码之前,我们需要先学一些理论知识。

H.264 大体分为两种编码方式,一种叫做帧内编码,一种叫做帧间编码。

  • 帧内编码很容易理解,针对一帧(或者不满一帧)的数据,进行编码。编码时所参考的数据就是这一帧,换言之,解码也就只需要这一帧数据。这种编码方式也被用于图片的编码中,例如,jpeg 图片的编码方式就和 H.264 的帧内编码方式极度相似。

  • 另外一种编码方式叫做帧间编码,帧间编码主要利用了在视频中,相邻几帧之间其实变化是不大的这一特性,让一帧数据除了参考自己之外,还可以参考相邻的帧。

本章节,我们先来研究帧内编码。

帧内编码

前面没有了 下一篇:帧内编码的原理
给我买个键盘吧。。。求打赏。。。
欢迎加群,一起交流~~~