H.265标准阅读:GOP

GOP 结构表

定义将在整个序列中重复使用的循环GOP结构。这个表应该包括GOPSize行,分别命名为Frame1,Frame2等。这些帧按解码顺序排列,第一帧时解码顺序的第一帧,第二帧是解码顺序的第二帧,以此类推。除此之外,该表指定了编码器为每一帧保存的所有参考图片。这包括用于当前图片参考的图片以及将来用于参考的图片。编码器不会自动计算哪些图片必须被保留为作未来的参考,他们必须被指定。需要注意的是,在IDR帧之后的第一个GOP中编码的图像的某些指定参考帧可能不可用。这是由编码器自动处理的,所以参考图片可以在GOP结构表中给出,就好像当前图片之前有无数多个相同的GOPs。表中的每一行都包含对应帧的参数,用空格分割:
Type: Slice type,can be either I, P or B.
POC: 一帧图像在一个GOP中的显示顺序,范围从1到GOPSize。
QPOffset: QPOffset 被添加到QP参数中,以设置用于此帧的最终QP值。
QPFactor: 在率失真优化的权值。更高的值意味着更低的质量和更少的数据。典型范围是0.3-1。
tcOffsetDiv2: 环路滤波器参数tcOffsetDiv2被添加到基本参数LoopFilterTcOffset_div2中,以设置切片段报头中表示的这幅图的最终tc_offset_div2参数。tc_offset_div2的范围在-6…6.
betaOffsetDiv2: 环路滤波器参数betaOffsetDiv2被添加到基本参数LoopFilterTcOffset_div2中,以设置切片段报头中表示的这幅图的最终beta_offset_div2参数。beta_offset_div2的范围在-6…6.
temporal_id: 当前帧所在的时域子层的序号。帧无法从具有更高temporal_id的帧进行预测。如果一个具有更高时间id的帧被列在一个帧的参考图片中,那么它将不被使用,但会被保留下来,以便在将来的帧中使用。
num_ref_pics_active: 参考图像列表L0和L1的大小,表明了在编码过程在每个方向上用了多少参考图片。
num_ref_pics: 当前帧保存的参考帧数。包含已经参考的帧和在后面会使用的帧。
reference_pictures: 用空格分隔的num_ref_pics证书列表,指定保存的参考图片的POC,相对于当前帧的POC。图片列表需要排序,首先是负数从大到小,然后是正数从小到大(例如-1,-3,-5,1,3)。请注意,此列表中未提供的任何图片都将被丢弃,因此在后面也不能作为参考图片使用。
pridict:定义inter_ref_pic_set_prediction_flag的值。0表示编码RPS不需要RPS预测,并忽略后面的deltaRIdx-1, deltaRPS等参数;1表示需要RPS预测,使用deltaRIdx-1, deltaRPS, num ref idcs和Reference idcs;2表示需要RPS预测,但仅使用deltaRIdx-1。(RPS:reference picture set,RPS详解
deltsRIdx-1: 当前RPS的索引和预测RPS索引(-1)的差值 .
deltaRPS:预测RPS的POC和当前RPS的POC的差值。
num_ref_idcs: 编码当前RPS的ref_idcs的数量;其值等于预测RPS的num_ref_pics + 1;
reference_idcs: 指定RPS间预测的ref_idcs,ref_idcs的值可以是0、1或2,分别表示参考图片是当前图片使用的参考图片、是未来图片使用的参考图片或不是任何参考图片。ref_idcs的第一个num_ref_pics对应于预测器RPS中的参考图片。最后一个ref_idcs对应于预测图。

参考帧列表内容参考:https://blog.csdn.net/acs713/article/details/102912304
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值