视频编码笔记

总结:
帧内预测:去除空间冗余
帧间预测:去掉时间冗余
变换:去掉空间冗余
量化:去掉视觉冗余,降低图像质量提高压缩率,有损压缩
熵编码:去掉统计冗余(减少码字,去除编码,输出比特率)

变换编码:绝大多数图像都有一个共同的特征:平坦区域和内容缓慢变化区域占据一幅图像的大部分,而细节区域和内容突变区域则占小部分。也可以说,图像中直流和低频区占大部分,高频区占小部分。这样,空间域的图像变换到频域或所谓的变换域,会产生相关性很小的一些变换系数,并可对其进行压缩编码,即所谓的变换编码。
DCT变换参考:https://blog.csdn.net/jizhidexiaoming/article/details/80826915?
DCT变换与量化表:https://blog.csdn.net/maryhaocoolcool/article/details/105853104?
https://blog.csdn.net/newchenxf/article/details/51719597
量化:
为什么采用QP编码
现有的码率控制算法主要是通过调整离散余弦变换的量化参数大小输出目标码率。
说人话就是: 复杂场景,正常编码码率往往偏高,甚至超出设定值。为应对此问题,降低复杂场景的编码码率,对QP进行调整。 通过调整量化参数QP,以达到调整输出目标码率的目的。
量化参数(QP):
1、QP量化参数,反映了空间细节压缩情况,如QP小**,大部分的细节都会被保留;QP增大,一些细节丢失,码率降低,但图像失真加强和质量下降。也就是说,QP和比特率成反比的关系,而且随着视频源复杂度的提高,这种反比关系会更明显。
2、量化参数QP,是量化步长Qstep的序号。QP值越小,量化步长越小,量化的精度就越高,意味着同样画质的情况下,产生的数据量可能会更大。 对于亮度(Luma)编码而言,量化步长Qstep共有52个值,QP取值0- 51,对于色度(Chroma)编码,Q的取值0- 39。 其对应关系如下表1。 QP与Qstep呈线性关系,QP值每增加6,量化步长就增加一倍。
在这里插入图片描述
量化
量化是在不降低视觉效果的前提下减少图像编码长度,减少视觉恢复中不必要的信息。
H264采用标量量化技术,它将每个图像样点编码映射成较小的数值。 一般标量量化器的原理为:FQ = round(y/Qstep)。 其中,y为输入样本点编码,Qstep为量化步长,FQ为y的量化值。 其相反过程即反量化为:y’ = FQ ·Qstep

min qp 最小量化步长
说明:设置x264可以使用的最小量化器。量化参数越小,输出越接近输入。使用某些值时,x264的输出可以和输入看起来完全一样,虽然其实并不是精确相同的,通常就够了没有必要使用更多比特在宏块上了。如果开启了自适应量化器(默认开启),则不鼓励提高qpmin的值,那样可能会降低帧的平坦部分的质量。

max qp最大量化步长
说明:qpmin的反面,设置x264可以使用的最大量化器。默认值51是H.264标准中的最大值,质量非常低。默认值51其实相当于没有设置qpmax。如果你想控制x264输出的最低品质,也许你想要把这个值调低一点(调到30-40最低了),但一般而言不推荐调节这个值。

量化矩阵:
量化矩阵的原理是对应不同位置的系数使用不同的量化系步长进行量化,人眼对高频不敏感,对低频分量进行小步长量化,对高频分量进行大步长量化,在保证主观质量的情况下,提高压缩效率。HEVC支持量化矩阵,但是默认不启用。HEVC的量化矩阵与TU大小相同,分为4x4,8x8,16x16,32x32 4种尺寸。

量化表和量化是两个概念
H.265/HEVC的变换量化过程如图6.7所示。其中,量化矩阵作用于比例缩放过程,其大小与TU相同,可为4×4、8×8、16×16和32×32。在比例缩放过程中,变换后的DCT(或DST)系数将与量化矩阵中对应位置的系数相除,所得的结果作为量化模块的输入。
在这里插入图片描述

参考文章: 链接: 量化 [https://blog.csdn.net/yuwei629/article/details/8977021?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase]
————————————————
版权声明:本文为CSDN博主「qq_36083818」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36083818/article/details/106135758

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值