视频编码方法、视频解码方法及装置制造方法及图纸

技术编号:32966830 阅读:34 留言:0更新日期:2022-04-09 11:24
本申请实施例提供了一种视频编码方法、视频解码方法及装置,包括:获取待编码视频;根据视频帧所处的运动场景,调整视频帧的调整强度值,调整强度值用于控制视频帧中编码区域的量化参数的大小;根据视频帧的调整强度值,以及对视频帧进行预编码所得到的编码区域的参考价值参数,获取编码区域的量化参数;根据编码区域的量化参数,对待编码视频进行编码,得到编码视频。本申请可以根据运动场景动态调节视频帧调整强度值,进而修正编码区域的量化参数的大小,使编码区域在契合对应运动场景下的观感需求的基础上,优化了码率和体量,在既满足编码视频的画面观感质量的同时又缩减了编码视频的体量,提高了编码质量。提高了编码质量。提高了编码质量。

【技术实现步骤摘要】
视频编码方法、视频解码方法及装置


[0001]本申请涉及计算机
,特别是涉及一种视频编码方法、视频解码方法及装置、电子设备、机器可读介质。

技术介绍

[0002]视频编码是指通过压缩技术,将原始视频格式的文件转换成另一种视频格式文件的方式,视频编码是获得可观看视频的重要环节。
[0003]相关技术中,CUTree是视频编码中的有效编码工具之一,其通过对视频帧之间的相互参考过程进行分析,来控制视频帧的画质损失,从而控制编码后视频的码率和体量。
[0004]但是,目前的方案中难以达到对编码后视频的码率和体量的进一步优化,导致编码后视频在码率高的情况下,体量较大,或在体量小的情况下,码率较低,降低了编码质量。

技术实现思路

[0005]本申请实施例提供了一种视频编码方法、视频解码方法,以解决相关技术中编码质量较低的问题。
[0006]相应的,本申请实施例还提供了一种视频编码装置、电子设备以及存储介质,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本申请实施例公开了一种视频编码方法,所述方法包括:
[0008]获取待编码视频,所述待编码视频的视频帧中划分有多个编码区域;
[0009]根据所述视频帧所处的运动场景,调整所述视频帧的调整强度值,所述调整强度值用于控制所述视频帧中编码区域的量化参数的大小;
[0010]根据所述视频帧的调整强度值,以及对所述视频帧进行预编码所得到的编码区域的参考价值参数,获取所述编码区域的量化参数;
>[0011]根据所述编码区域的量化参数,对所述待编码视频进行编码,得到编码视频。
[0012]本申请实施例公开了一种视频解码方法,所述方法包括:
[0013]获取编码视频,所述编码视频的视频帧中划分有多个编码区域;
[0014]对所述编码视频进行解码,得到所述编码区域的量化参数,所述量化参数为:由编码前的编码视频的视频帧所处的运动场景确定的调整强度值,以及所述编码区域通过预编码得到的参考价值参数所计算得到的参数;
[0015]根据所述编码区域的量化参数,构建待播放视频。
[0016]本申请实施例公开了一种视频编码装置,所述装置包括:
[0017]第一获取模块,用于获取待编码视频,所述待编码视频的视频帧中划分有多个编码区域;
[0018]调整模块,用于根据所述视频帧所处的运动场景,调整所述视频帧的调整强度值,所述调整强度值用于控制所述视频帧中编码区域的量化参数的大小;
[0019]计算模块,用于根据所述视频帧的调整强度值,以及对所述视频帧进行预编码所
得到的编码区域的参考价值参数,获取所述编码区域的量化参数;
[0020]编码模块,用于根据所述编码区域的量化参数,对所述待编码视频进行编码,得到编码视频。
[0021]本申请实施例公开了一种视频解码装置,所述装置包括:
[0022]第二获取模块,用于获取编码视频,所述编码视频的视频帧中划分有多个编码区域;
[0023]解码模块,用于对所述编码视频进行解码,得到所述编码区域的量化参数,所述量化参数为:由编码前的编码视频的视频帧所处的运动场景确定的调整强度值,以及所述编码区域通过预编码得到的参考价值参数所计算得到的参数;
[0024]重构模块,用于根据所述编码区域的量化参数,构建待播放视频。
[0025]本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的方法。
[0026]本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的方法。
[0027]与现有技术相比,本申请实施例包括以下优点:
[0028]本申请实施例中,可以通过分析待编码视频的视频帧所处的运动场景,来根据运动场景动态调节视频帧调整强度值,进而修正编码区域的量化参数的大小,后续编码时可以按照编码区域的量化参数,调整编码区域的码率和体量,使其在契合对应运动场景下的观感需求的基础上,优化了码率和体量,在既满足编码视频的画面观感质量的同时又缩减了编码视频的体量,提高了编码质量。
附图说明
[0029]图1是本申请实施例的一种视频编码方法的架构图;
[0030]图2是本申请实施例的一种视频解码方法的架构图;
[0031]图3是本申请实施例的一种电商直播场景中视频编码方法的架构图;
[0032]图4是本申请实施例的一种短视频场景中视频编码方法的架构图;
[0033]图5是本申请实施例的一种视频会议场景中视频编码方法的架构图;
[0034]图6是本申请实施例的一种网络视频点播场景中视频编码方法的架构图;
[0035]图7是本申请实施例的一种视频编码方法的步骤流程图;
[0036]图8是本申请实施例的一种视频帧的示意图;
[0037]图9是本申请实施例的另一种视频编码方法实施例的步骤流程图;
[0038]图10是本申请实施例的一种预编码过程的示意图;
[0039]图11是本申请实施例的一种预编码过程的具体示例示意图;
[0040]图12是本申请实施例的一种视频解码方法的步骤流程图;
[0041]图13是本申请实施例的一种视频编码装置的结构框图;
[0042]图14是本申请实施例的一种视频解码装置的结构框图;
[0043]图15是本申请一实施例提供的装置的结构示意图。
具体实施方式
[0044]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0045]为使本领域技术人员更好地理解本申请,以下对本申请涉及的概念进行说明:
[0046]待编码视频:即为编码前的原始视频文件,是由原始视频帧图像组成的yuv(一种颜色编码,y为明亮度,uv为颜色度)视频序列。
[0047]编码视频:待编码视频经过视频编码处理后得到的文件,也称为视频裸流文件,视频裸流文件经过后续的封装处理后,即可得到可以观看的影音视频。
[0048]编码区域:也称为编码单元(CU,Coding Unit),是视频帧中提前划分好的固定尺寸大小(如8
×
8)的图像块,也是编码过程中的一个处理对象。
[0049]运动场景:反映一个瞬时或持续运动过程的场景,本申请实施例中当前视频帧所处的运动场景可以影响其量化参数的大小,运动场景包括画面剧烈变化的运动场景以及画面缓慢变化的运动场景。
[0050]量化参数(QP,Quantization Parameter):量化就是把信号的连续取值映射成多个离散的幅值的过程,实现了信号取值多对一的映射,量化可以有效减小信号的取值范围,进而获得更好的压缩效果,量化参数是一种可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:获取待编码视频,所述待编码视频的视频帧中划分有多个编码区域;根据所述视频帧所处的运动场景,调整所述视频帧的调整强度值,所述调整强度值用于控制所述视频帧中编码区域的量化参数的大小;根据所述视频帧的调整强度值,以及对所述视频帧进行预编码所得到的编码区域的参考价值参数,获取所述编码区域的量化参数;根据所述编码区域的量化参数,对所述待编码视频进行编码,得到编码视频。2.根据权利要求1所述方法,其特征在于,所述根据所述视频帧所处的运动场景,调整所述视频帧的调整强度值,包括:在确定所述视频帧处于画面剧烈变化的运动场景的情况下,减小所述调整强度值;在确定所述视频帧处于画面缓慢变化的运动场景的情况下,增大所述调整强度值。3.根据权利要求1所述方法,其特征在于,所述根据所述视频帧所处的运动场景,调整所述视频帧的调整强度值,包括:在确定所述视频帧处于画面剧烈变化的运动场景,或处于图像噪声较大的运动场景的情况下,减小所述调整强度值;在确定所述视频帧处于画面缓慢变化的运动场景,且处于图像噪声较小的运动场景的情况下,增大所述调整强度值。4.根据权利要求1

3任一项所述方法,其特征在于,所述调整强度值与所述量化参数呈反比例关系。5.根据权利要求2或3所述方法,其特征在于,所述增大所述调整强度值,包括:将当前的调整强度值与预设调整阈值进行加和,得到增大后的调整强度值;所述减小所述调整强度值,包括:将当前的调整强度值与所述预设调整阈值进行相减,得到减小后的调整强度值。6.根据权利要求2或3所述方法,其特征在于,所述方法还包括:确定所述视频帧中的静止编码区域;获取所述视频帧中的静止编码区域在所述视频帧的所有编码区域中的数量占比;在所述数量占比大于第一阈值的情况下,确定所述视频帧处于画面缓慢变化的运动场景;在所述数量占比小于第二阈值的情况下,确定所述视频帧处于画面剧烈变化的运动场景;所述第一阈值大于或等于所述第二阈值。7.根据权利要求3所述方法,其特征在于,所述方法还包括:确定所述视频帧中的静止编码区域;获取静止编码区域的像素代价参数;所述像素代价参数用于反映:所述视频帧的参考视频帧中与所述静止编码区域对应的编码区域和所述静止编码区域之间的相似度;所述像素代价参数与相似度越负相关;根据所述静止编码区域的像素代价参数,获取所述视频帧中所有静止编码区域的平均像素代价参数;在所述平均像素代价参数小于第三阈值的情况下,确定所述视频帧处于图像噪声较小的运动场景;
在所述平均像素代价参数大于第四阈值的情况下,确定所述视频帧处于图像噪声较大的运动场景,所述第三阈值小于或等于所述第四阈值。8.根据权利...

【专利技术属性】
技术研发人员:张艺
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1