System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及视频处理,尤其涉及一种视频编码方法、视频编码装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、在视频编码流程中,码率控制模块用于对输入的源视频进行分析,确定用于控制压缩质量的量化参数(quantization parameter,qp)。然而,运动补偿时域滤波(motioncompensated temporal filter,mctf)模块通常被置于码率控制模块之后,源视频经过mctf滤波被修改了,这使得基于源视频确定的量化参数被用到了mctf滤波之后的视频图像中,导致了量化参数出现偏差,影响编码器的编码效率。
2、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开提供一种视频编码方法、视频编码装置、电子设备、计算机可读存储介质和计算机程序产品,以便克服上述问题或者至少部分地解决上述问题。
2、本公开实施例提供一种视频编码方法,所述方法包括:获取待处理视频帧,所述待处理视频帧包括一个或多个编码树单元ctu;对于每个所述ctu,确定所述ctu的误差信息,获取所述ctu的初始量化参数偏移量;所述ctu的误差信息是在运动估计过程中获得的,所述ctu的初始量化参数偏移量是在码率控制过程中生成的;根据所述ctu的初始量化参数偏移量和所述ctu的误差信息,确定所述ctu的目标量化参数偏移量;根据一个或多个所述ctu的目标量化参数偏移
3、在本公开一些实施例中,所述ctu包括一个或多个第一图像块;其中,所述确定所述ctu的误差信息,包括:对于每个所述第一图像块,获取所述第一图像块在参考视频帧中的匹配块;计算所述第一图像块和获取的匹配块之间的误差,确定计算的误差值为所述第一图像块的误差信息;对一个或多个所述第一图像块的误差信息进行均值计算,获得所述ctu的误差信息。
4、在本公开一些实施例中,所述ctu包括一个或多个第二图像块;其中,所述获取所述ctu的初始量化参数偏移量,包括:对于每个所述第二图像块,获得所述第二图像块的初始量化参数偏移量;所述第二图像块的初始量化参数偏移量为执行码率控制的过程中计算得到的;对一个或多个所述第二图像块的初始量化参数偏移量进行均值计算,获得所述ctu的初始量化参数偏移量。
5、在本公开一些实施例中,所述根据所述ctu的初始量化参数偏移量和所述ctu的误差信息,确定所述ctu的目标量化参数偏移量,包括:对所述ctu的初始量化参数偏移量进行量化处理,获得量化后的初始量化参数偏移量;对所述ctu的误差信息进行量化处理,获得量化后的误差信息;基于所述量化后的初始量化参数偏移量和所述量化后的误差信息,确定所述ctu的目标量化参数偏移量。
6、在本公开一些实施例中,所述对所述ctu的初始量化参数偏移量进行量化处理,获得量化后的初始量化参数偏移量,包括:确定所述ctu的初始量化参数偏移量为基准偏移量;遍历所述一个或多个ctu,统计初始量化参数偏移量大于所述基准偏移量的ctu的数量;计算统计的ctu的数量与所述一个或多个ctu的数量的比值,确定计算的比值为所述量化后的初始量化参数偏移量。
7、在本公开一些实施例中,所述对所述ctu的误差信息进行量化处理,获得量化后的误差信息,包括:确定所述ctu的误差信息为基准误差信息;遍历所述一个或多个ctu,统计误差信息大于所述基准误差信息的ctu的数量;计算统计的ctu的数量与所述一个或多个ctu的数量的比值,确定计算的比值为所述量化后的误差信息。
8、在本公开一些实施例中,所述基于所述量化后的初始量化参数偏移量和所述量化后的误差信息,确定所述ctu的目标量化参数偏移量,包括:若所述量化后的误差信息大于第一误差阈值,所述量化后的初始量化参数偏移量小于第一偏移量阈值,则确定所述ctu的目标量化参数偏移量为第一偏移量;若所述量化后的误差信息大于第二误差阈值,所述量化后的初始量化参数偏移量小于第二偏移量阈值,则确定所述ctu的目标量化参数偏移量为第二偏移量;若所述量化后的误差信息小于第三误差阈值,所述量化后的初始量化参数偏移量大于第三偏移量阈值,则确定所述ctu的目标量化参数偏移量为第三偏移量;若所述量化后的误差信息小于第四误差阈值,所述量化后的初始量化参数偏移量大于第四偏移量阈值,则确定所述ctu的目标量化参数偏移量为第四偏移量。
9、在本公开一些实施例中,所述第一误差阈值大于等于所述第二误差阈值,所述第一偏移量阈值小于等于所述第二偏移量阈值,所述第一偏移量和所述第二偏移量小于0,所述第一偏移量小于所述第二偏移量;所述第三误差阈值小于等于所述第四误差阈值,所述第三偏移量阈值大于等于所述第四偏移量阈值,所述第三偏移量和所述第四偏移量大于0,所述第三偏移量小于所述第四偏移量。
10、在本公开一些实施例中,所述方法还包括:获取所述ctu的权重参数;根据所述ctu的目标量化参数偏移量对所述ctu的权重参数进行调整,获得调整后的权重参数;根据所述调整后的权重参数,对所述ctu进行滤波处理。
11、在本公开一些实施例中,所述根据一个或多个所述ctu的目标量化参数偏移量,对所述待处理视频帧进行编码处理,包括:获取所述待处理视频帧的量化参数;根据一个或多个所述ctu的目标量化参数偏移量对所述待处理视频帧的量化参数进行调整,获得调整后的量化参数;根据所述调整后的量化参数,对所述待处理视频帧进行编码处理。
12、本公开实施例提供一种视频编码装置,所述装置包括:获取单元,被配置为获取待处理视频帧,所述待处理视频帧包括一个或多个编码树单元ctu;偏移量确定单元,被配置为对于每个所述ctu,确定所述ctu的误差信息,获取所述ctu的初始量化参数偏移量;所述ctu的误差信息是在运动估计过程中获得的,所述ctu的初始量化参数偏移量是在码率控制过程中生成的;根据所述ctu的初始量化参数偏移量和所述ctu的误差信息,确定所述ctu的目标量化参数偏移量;编码单元,被配置为根据一个或多个所述ctu的目标量化参数偏移量,对所述待处理视频帧进行编码处理。
13、本公开实施例提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行可执行指令,以实现上述的视频编码方法。
14、本公开实施例提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述的视频编码方法。
15、本公开实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述的视频编码方法。
16、本公开实施例提供的视频编码方法,通过结合码率控制过程中生成的ctu初始量化参数偏移量和运动估计过程中产生的ctu误差信息,可以准确地确定ctu的目标量化参数偏移量,基于此目标量化参数偏移量进行编码处理,解决本文档来自技高网...
【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述CTU包括一个或多个第一图像块;
3.根据权利要求1所述的方法,其特征在于,所述CTU包括一个或多个第二图像块;
4.根据权利要求1所述的方法,其特征在于,所述根据所述CTU的初始量化参数偏移量和所述CTU的误差信息,确定所述CTU的目标量化参数偏移量,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述CTU的初始量化参数偏移量进行量化处理,获得量化后的初始量化参数偏移量,包括:
6.根据权利要求4所述的方法,其特征在于,所述对所述CTU的误差信息进行量化处理,获得量化后的误差信息,包括:
7.根据权利要求4所述的方法,其特征在于,所述基于所述量化后的初始量化参数偏移量和所述量化后的误差信息,确定所述CTU的目标量化参数偏移量,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一误差阈值大于等于所述第二误差阈值,所述第一偏移量阈值小于等于所述第二偏移量阈值,所述第一偏移量和所述第二偏移量
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述根据一个或多个所述CTU的目标量化参数偏移量,对所述待处理视频帧进行编码处理,包括:
11.一种视频编码装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令,以实现如权利要求1至10中任一项所述的视频编码方法。
13.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10中任一项所述的视频编码方法。
14.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时,实现如权利要求1至10中任一项所述的视频编码方法。
...【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述ctu包括一个或多个第一图像块;
3.根据权利要求1所述的方法,其特征在于,所述ctu包括一个或多个第二图像块;
4.根据权利要求1所述的方法,其特征在于,所述根据所述ctu的初始量化参数偏移量和所述ctu的误差信息,确定所述ctu的目标量化参数偏移量,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述ctu的初始量化参数偏移量进行量化处理,获得量化后的初始量化参数偏移量,包括:
6.根据权利要求4所述的方法,其特征在于,所述对所述ctu的误差信息进行量化处理,获得量化后的误差信息,包括:
7.根据权利要求4所述的方法,其特征在于,所述基于所述量化后的初始量化参数偏移量和所述量化后的误差信息,确定所述ctu的目标量化参数偏移量,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一误差阈值大于等于所述第二误差阈值,所述...
【专利技术属性】
技术研发人员:简云瑞,林镇安,冯伟伦,黄跃,周超,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。