视频编码方法、装置、计算机设备及存储介质与流程

文档序号:24347328发布日期:2021-03-19 12:31阅读:来源:国知局

技术特征:

1.一种视频编码方法,其特征在于,所述方法包括:

获取当前视频帧中的静止宏块,所述静止宏块与参考视频帧中同一位置的参考宏块相同;

响应于所述参考视频帧为前向参考帧,获取所述静止宏块的质量参数;

响应于所述静止宏块的质量参数大于或等于所述参考宏块的质量参数,获取所述静止宏块的运动矢量;

响应于所述运动矢量符合目标条件,跳过对其他编码模式的代价预测,并基于目标编码模式对所述静止宏块进行编码,所述其他编码模式是除了所述目标编码模式之外的编码模式。

2.根据权利要求1所述的方法,其特征在于,所述获取所述静止宏块的运动矢量包括:

获取所述静止宏块的多个相邻宏块的编码模式;

基于所述多个相邻宏块的编码模式,确定所述静止宏块的运动矢量。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于所述静止宏块的质量参数小于所述参考宏块的质量参数,确定所述静止宏块的离散余弦变换系数;

响应于所述离散余弦变换系数映射为零,执行跳过对其他编码模式的代价预测,并基于目标编码模式对所述静止宏块进行编码的步骤。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

响应于所述离散余弦变换系数不能映射为零,基于具有目标块大小的目标帧间模式,预测所述目标帧间模式的目标率失真代价;

基于具有不同块大小的多种帧内模式,预测所述多种帧内模式的多个第一率失真代价;

基于所述目标率失真代价和所述多个第一率失真代价中的最小值,确定与所述最小值对应的编码模式。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于所述参考视频帧不是所述前向参考帧,基于具有不同块大小的多种帧间模式,预测所述多种帧间模式的多个第二率失真代价;

基于具有不同块大小的多种帧内模式,预测所述多种帧内模式的多个第一率失真代价;

基于所述多个第一率失真代价和所述多个第二率失真代价中的最小值,确定与所述最小值对应的编码模式。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

对于所述当前视频帧中的非静止宏块,基于具有不同块大小的多种帧间模式,预测所述多种帧间模式的多个第二率失真代价;

基于具有不同块大小的多种帧内模式,预测所述多种帧内模式的多个第一率失真代价;

基于所述多个第一率失真代价和所述多个第二率失真代价中的最小值,确定与所述最小值对应的编码模式。

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述目标条件为所述运动矢量为零向量。

8.一种视频编码装置,其特征在于,所述装置包括:

第一获取模块,用于获取当前视频帧中的静止宏块,所述静止宏块与参考视频帧中同一位置的参考宏块相同;

第二获取模块,用于响应于所述参考视频帧为前向参考帧,获取所述静止宏块的质量参数;

第三获取模块,用于响应于所述静止宏块的质量参数大于或等于所述参考宏块的质量参数,获取所述静止宏块的运动矢量;

编码模块,用于响应于所述运动矢量符合目标条件,跳过对其他编码模式的代价预测,并基于目标编码模式对所述静止宏块进行编码,所述其他编码模式是除了所述目标编码模式之外的编码模式。

9.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求7任一项所述的视频编码方法。

10.一种存储介质,其特征在于,所述存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现如权利要求1至权利要求7任一项所述的视频编码方法。


技术总结
本申请公开了一种视频编码方法、装置、计算机设备及存储介质,属于音视频技术领域。本申请通过当前待编码的宏块是静止宏块且参考视频帧是前向参考P帧,基于静止宏块的质量参数大于或等于参考宏块的质量参数且运动矢量符合目标条件,直接将静止宏块的编码模式确定为目标编码模式,跳过了对其他编码模式的预测判决,无需逐个帧内模式和帧间模式计算率失真代价,能够在不损失编码效率的情况下大大提升了编码速率。

技术研发人员:肖文惠;刘海军;王诗涛
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.11.25
技术公布日:2021.03.19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1