H265/HEVC名词解释-- CTU,CTB,CU,CB,TU,PU,TB,PB,LCU,Slice,Tile,Chroma,Luma,I帧,B帧,P帧

本文介绍了H265/HEVC编码中的基本概念,如I帧、P帧、B帧的编码原理和作用,以及Slice、Tile、CTU、CU等图像分割和编码单位。文章还探讨了Chroma和Luma在YUV格式中的含义,并简要提及了LCU和CTU的关系。

H265/HEVC名词解释

学H265的时候,一堆名词 CTU,CTB,CU,CB,TU,PU,TB,PB,LCU,Slice,Tile,Chroma,Luma,I帧,B帧,P帧,绕的头疼,写篇博客汇总一下,尽量不涉及复杂概念



一、I帧,B帧,P帧

  ✐ I帧(帧内编码帧,Intra-Picture)就是一个完整的被压缩的图像,I帧可以通过解压缩得到一张完整的图像(数据量最大);
  ✐P帧(前后预测编码帧,又称Predictive-Picture)当后面的图像与I帧差异较大时,就会记录为P帧,P帧记录与前一帧的运动矢量;
  ✐B帧( 双向预测内插编码帧,Bi-directional interpolated prediction frame),根据下一帧和上一帧的情况,记录一个运动矢量(数据量最小);

 Ф 时间顺序上组成视频的图片一般是被编码成 I BB…B P B…BP . … I BBBB P IBB,也就是说,从时间顺序上, I帧和P帧中间的图像,两个P帧之间的图像都会被压缩成B帧;
解码时,需要先解码I帧(完整图像),再根据I帧解码P帧(存储着与前一个I/P帧的运动矢量),再根据I帧和P帧的情况解码B帧(运动信息),从而恢复出这段视频;

 ❗ 因此,I帧是必不可缺的,P帧的恢复需要I帧,B帧的恢复则同时需要I帧的P帧,所以在实际的视频码流中的传输顺序为I PBB…B P B…BP . … I PBB IPBB,即先传输这一段的I,P,再传输他们中间的B;同理,如果当前接收端最开始得到的是B或者P,没有得到前面的I帧,那就无法接码,只能等下一组的I帧;这也是为什么我们看视频时,很多视频不能把进度条精准的拖动到某一个时间点,甚至有些短视频没法拖进度条,就是因为他们这个进度点的图像不是I帧,因此无法开始解码;

二、Slice和Tilie

  ✐ 在对每一帧图像的编解码的过程中,为了提高效率,H265将一帧图像划分为多个slice或者Tile,一帧图像的各个Slice或Tile独立编解码,相互直接的依赖性不高,从而达到快速编解码一阵图像的效果;而slice和Tile的区别在于划分方式不同

  ❎ 如图

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮宽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值