视频编码方法技术

技术编号:39733079 阅读:5 留言:0更新日期:2023-12-17 23:35
本申请提供一种视频编码方法

【技术实现步骤摘要】
视频编码方法、装置、计算设备和存储介质


[0001]本申请涉及图像处理
,特别涉及一种视频编码方法

视频编码装置

计算设备和计算机可读存储介质


技术介绍

[0002]在视频编码压缩
中,存在帧内预测和帧间预测技术,这两种技术都需要将视频帧划分成多个编码块从而更好进行预测编码

然而,现有技术中的编码块划分过程往往需要进行多次尝试才能得到最优的划分方式,需要大量的计算,导致计算成本增加,时间消耗增大,越来越难以适应当前视频数据量不断增大

传输速率要求越来越高的现状

因此,本领域亟需一种能够以较少的计算量快速实现视频帧的编码块划分,从而加速视频编码过程的技术


技术实现思路

[0003]为此,本申请致力于提供一种视频编码方法

视频编码装置

计算设备和计算机可读存储介质,其能够以较少的计算量快速实现视频帧的编码块划分,从而加速视频编码过程

[0004]在一方面,本申请提供一种视频编码方法,包括:获取视频的生成信息;根据生成信息,对视频的第一帧进行划分,得到多个编码块,第一帧的多个编码块包括当前块,第一帧的多个编码块中或视频的邻近第一帧的第二帧中包括目标块;根据当前块的当前像素信息,预测目标块的预测像素信息;根据预测像素信息,对视频进行编码

[0005]根据本方面,通过视频的生成信息来确定视频帧的编码块划分方式,有利于直接快速根据视频内容的性质
(
材质

前景与背景等
)
进行最优的划分,避免反复尝试所带来的计算量增大,大幅提高了生成式视频的编码效率,使得生成式视频可以具有更清晰的画面和更大的传输速率

[0006]在本申请一特别实施例中,生成信息包括第一帧中的前景物体的位置信息和材质信息

[0007]根据本实施例,前景物体的位置信息和材质信息往往无法直接根据视频画面本身得到,但是视频生成工具往往能够提供前景物体与背景物体的区分,从而确定前景物体的位置信息

另外,生成工具在渲染前景物体的表面色彩和材质时,可以确定前景的材质信息

根据这两种信息,可以有助于确定编码块的不同划分策略,使得后续的预测和编码过程更为准确高效

[0008]在本申请一特别实施例中,根据生成信息,对视频的第一帧进行划分,得到多个编码块,包括:根据前景物体的位置信息,确定第一帧中的前景区域和背景区域;对前景区域按照第一模式进行划分,并对背景区域按照第二模式进行划分,其中第一模式中的编码块小于第二模式中的编码块

[0009]根据本实施例,对前景区域和背景区域采用不同的划分方式,有利于利用前景区
域和背景区域在显示内容变化幅度上的区别,采取不同的划分方式,从而提高预测的准确性以及压缩效率

[0010]在本申请一特别实施例中,根据生成信息,对视频的第一帧进行划分,得到多个编码块,还包括:根据前景物体的位置信息,确定第一帧中的前景物体的边缘区域;对边缘区域按照第一模式进行划分

[0011]根据本实施例,对边缘区域采取更为细致的编码块划分方式,可以利用边缘区域更容易产生的变化的规律,更为清晰地保留前景物体边缘的显示细节,尽可能保持边缘区域的图像内容的准确性和逼真度

[0012]在本申请一特别实施例中,根据生成信息,对视频的第一帧进行划分,得到多个编码块,包括:根据前景物体的位置信息,确定第一帧中的前景区域和背景区域;根据前景物体的材质信息,判断前景物体属于刚性物体或柔性物体;若前景物体属于刚性物体,对前景区域按照第三模式进行划分;若前景物体属于柔性物体,对前景区域按照第四模式进行划分,其中第三模式中的编码块大于第四模式中的编码块

[0013]根据本实施例,针对刚性物体和柔性物体采取不同的划分方式,有利于利用两种物体在视频画面中的不同显示规律,更高效地压缩视频数据,同时尽可能保持柔性物体的显示细节,提高画面的清晰度和还原度

[0014]在本申请一特别实施例中,视频包括通过视频生成工具生成的虚拟场景视频,获取视频的生成信息,包括:从视频生成工具获取生成信息

[0015]根据本实施例,虚拟场景视频大量存在于如今的视频产品中,包括游戏

电影

电视剧中大量存在通过人工制作

特效技术产生的虚拟场景视频,针对虚拟场景视频的编码加速有利于极大推动视频内容的传播和广泛使用

另外,从制作虚拟场景视频的视频生成工具获取生成信息,有利于从源头直接快速获取有助于视频编码的信息,提高信息获取的准确性和及时性

[0016]在本申请一特别实施例中,视频生成工具包括渲染器或
AI
工具

[0017]根据本实施例,渲染器和
AI
工具是常见的视频生成工具,其能够提供有关视频内容的大量隐藏信息,从而有利于编码块划分时参考这些信息快速确定划分方式

[0018]在本申请一特别实施例中,编码块包括宏块

子块

编码树单元
CTU、
编码单元
CU、
预测单元
PU
和转换单元
TU
中的一种或多种

[0019]根据本实施例,本领域中存在各种编码块的具体形式,都可以采用本申请提供的编码块划分方法,从而有利于在各个编码层面上都实现编码块划分的加速,从而整体上大幅提高编码压缩的速率

[0020]在另一方面,本申请提供一种视频编码装置,包括:获取模块,用于获取视频的生成信息;划分模块,用于根据生成信息,对视频的第一帧进行划分,得到多个编码块,第一帧的多个编码块包括当前块,第一帧的多个编码块中或视频的邻近第一帧的第二帧中包括目标块;预测模块,用于根据当前块的当前像素信息,预测目标块的预测像素信息;编码模块,用于根据预测像素信息,对视频进行编码

[0021]在另一方面,本申请提供一种计算设备,其特征在于,计算设备包括处理器和存储器,处理器用于执行存储于存储器内的计算机程序以实现上述的视频编码方法

[0022]在另一方面,本申请提供一种计算机可读存储介质,其特征在于,计算机可读存储
介质存储有计算机程序,计算机程序用于执行上述的视频编码方法

[0023]在另一方面,本申请提供一种计算机程序产品,包括程序代码,当计算机运行所述计算机程序产品时,使得所述计算机实现上述的视频编码方法

[0024]上述提供的任一种视频编码装置

计算设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频编码方法,其特征在于,所述方法包括:获取所述视频的生成信息;根据所述生成信息,对所述视频的第一帧进行划分,得到多个编码块,所述第一帧的多个编码块包括当前块,所述第一帧的多个编码块中或所述视频的邻近所述第一帧的第二帧中包括目标块;根据所述当前块的当前像素信息,预测所述目标块的预测像素信息;根据所述预测像素信息,对所述视频进行编码
。2.
根据权利要求1所述的视频编码方法,其特征在于,所述生成信息包括所述第一帧中的前景物体的位置信息和材质信息
。3.
根据权利要求2所述的视频编码方法,其特征在于,所述根据所述生成信息,对所述视频的第一帧进行划分,得到多个编码块,包括:根据所述前景物体的位置信息,确定所述第一帧中的前景区域和背景区域;对所述前景区域按照第一模式进行划分,并对所述背景区域按照第二模式进行划分,其中所述第一模式中的编码块小于所述第二模式中的编码块
。4.
根据权利要求3所述的视频编码方法,其特征在于,所述根据所述生成信息,对所述视频的第一帧进行划分,得到多个编码块,还包括:根据所述前景物体的位置信息,确定所述第一帧中的前景物体的边缘区域;对所述边缘区域按照所述第一模式进行划分
。5.
根据权利要求2所述的视频编码方法,其特征在于,所述根据所述生成信息,对所述视频的第一帧进行划分,得到多个编码块,包括:根据所述前景物体的位置信息,确定所述第一帧中的前景区域和背景区域;根据所述前景物体的材质信息,判断所述前景物体属于刚性物体或柔性物体;若所述前景物体属于刚性物体,对所述前景区域按照第三模式进行划分;若所述前景物体属于柔性物体,对所述前景区域按照第四模式进行划分,其中所述第三模式中的编码块大于所...

【专利技术属性】
技术研发人员:石仔良刘天义
申请(专利权)人:深圳华为云计算技术有限公司
类型:发明
国别省市:

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

1