一种视频编码和视频解码的方法及装置制造方法及图纸

技术编号:33312965 阅读:10 留言:0更新日期:2022-05-06 12:26
本申请公开提供了一种视频编码和视频解码的方法及装置,其中,该视频编码方法包括:获取视频帧序列中的视频帧;计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;将所述相似度满足预设条件的视频帧作为虚帧处理;仅对未作为虚帧处理的视频帧进行编码,解决了现有技术中,对所有画面帧进行编码传输,消耗巨大的编码资源和传输带宽的缺陷问题。问题。问题。

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


[0001]本专利技术涉及多媒体视频
,具体涉及一种视频编码和视频解码的方法及装置。

技术介绍

[0002]在多媒体视频领域,图像组存在静态图像或存在相同视频帧的情况,如果按照传统方法对所有画面帧进行编码传输,那么会消耗巨大的编码资源和传输带宽,尤其在8K/12K等超高清多媒体的应用场景下。

技术实现思路

[0003]因此,本专利技术要解决的技术问题在于克服现有技术中,对所有画面帧进行编码传输,消耗巨大的编码资源和传输带宽的缺陷问题,从而提供一种视频编码和视频解码的方法及装置。
[0004]为解决上述技术问题,本专利技术公开实施例至少提供一种视频编码和视频解码的方法及装置。
[0005]第一方面,本专利技术公开实施例提供了一种视频编码方法,包括:获取视频帧序列中的视频帧;计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;将所述相似度满足预设条件的视频帧作为虚帧处理;仅对未作为虚帧处理的视频帧进行编码,得到编码的视频帧序列。
[0006]可选地,所述计算所述视频帧和参考帧的相似度包括:计算所述视频帧的哈希值和所述参考帧的哈希值之间的汉明距离。
[0007]可选地,若所述汉明距离小于预设阈值,则所述相似度满足预设条件。
[0008]可选地,所述将所述相似度满足预设条件的视频帧作为虚帧处理包括:生成包括时间戳信息和相似帧数值的元信息,所述时间戳信息为所述参考帧的时间戳,所述相似帧数值为所述相似度满足预设条件的视频帧的数量。
[0009]第二方面,本专利技术公开实施例还提供一种视频解码方法,包括:对编码的视频帧序列进行解码得到的视频帧序列;查找所述视频帧序列中的视频帧对应的虚帧的数值;根据所述虚帧的数值在所述视频帧后插入一个或多个相同的视频帧。
[0010]可选地,所述查找所述视频帧序列中的视频帧对应的虚帧的数值包括:获取包括时间戳信息和相似帧数值的元信息;根据所述视频帧的时间戳从所述元信息中查找对应的相似帧数值,作为与所述视频帧对应的虚帧的数值。
[0011]第三方面,本专利技术公开实施例还提供一种视频编码装置,包括:
获取模块,用于获取视频帧序列中的视频帧;计算模块,用于计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;虚帧处理模块,用于将所述相似度满足预设条件的视频帧作为虚帧处理;编码模块,用于仅对未作为虚帧处理的视频帧进行编码。
[0012]第四方面,本专利技术公开实施例还提供一种视频解码装置,包括:解码模块,用于对编码的视频帧序列进行解码得到的视频帧序列;查找模块,用于查找所述视频帧序列中的视频帧对应的虚帧的数值;插入模块,用于根据所述虚帧的数值在所述视频帧后插入一个或多个相同的视频帧。
[0013]第五方面,本专利技术公开实施例还提供一种视频设备,包括:处理器,以及与所述处理器相连接的存储器,所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述第一方面和第二方面,或第一方面和第二方面中任一种可能的实施方式中的步骤,所述处理器用于调用并执行所述存储器中的所述计算机程序。
[0014]第六方面,本专利技术公开实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面和第二方面,或第一方面和第二方面中任一种可能的实施方式中的步骤。
[0015]本专利技术的实施例提供的技术方案可以具有以下有益效果:通过获取视频帧序列中的视频帧;计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;将所述相似度满足预设条件的视频帧作为虚帧处理;仅对未作为虚帧处理的视频帧进行编码,将相同或相似的视频帧作为虚帧进行处理,从而达到减少数据编码的目的,一方面降低了编码器资源的消耗,另一方面降低了数据传输的带宽消耗,进一步提升了多媒体视频在8K/12K超高清场景下大范围应用的可能性。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1示出了本专利技术公开实施例所提供的一种视频编码的方法的流程图;图2示出了本专利技术公开实施例所提供的一种视频解码的方法的流程图;图3示出了本专利技术公开实施例所提供的一种视频编码的装置的结构示意图;图4示出了本专利技术公开实施例所提供的一种视频解码的装置的结构示意图;图5示出了本专利技术公开实施例所提供的另一种视频编码的方法的流程图;图6示出了本专利技术公开实施例所提供的另一种视频解码的方法的流程图;图7示出了本专利技术公开实施例所提供的一种视频编码及视频解码系统的结构示意
图;图8示出了本专利技术公开实施例所提供的输入的图像帧序列示意图;图9示出了本专利技术公开实施例所提供的数据结构定义示意图;图10示出了本专利技术公开实施例所提供的处理后得到的图像帧序列示意图;图11示出了本专利技术公开实施例所提供的一种视频设备的结构示意图。
具体实施方式
[0019]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0020]实施例1如图1所示,本专利技术公开实施例所提供的一种视频编码的方法的流程图,所述方法包括:S11:获取视频帧序列中的视频帧;S12:计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;S13:将所述相似度满足预设条件的视频帧作为虚帧处理;S14:仅对未作为虚帧处理的视频帧进行编码,得到编码的视频帧序列。
[0021]可选地,上述步骤S12中,所述计算所述视频帧和参考帧的相似度包括:计算所述视频帧的哈希值和所述参考帧的哈希值之间的汉明距离;若所述汉明距离小于预设阈值,则所述相似度满足预设条件。
[0022]可选地,上述步骤S13中,所述将所述相似度满足预设条件的视频帧作为虚帧处理包括:生成包括时间戳信息和相似帧数值的元信息,所述时间戳信息为所述参考帧的时间戳,所述相似帧数值为所述相似度满足预设条件的视频帧的数量。
[0023]可以理解的是,本实施例提供的技术方案,通过获取视频帧序列中的视频帧;计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;将所述相似度满足预设条本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:获取视频帧序列中的视频帧;计算所述视频帧和参考帧的相似度,所述参考帧为所述视频帧序列中距离所述视频帧最近且未作为虚帧处理的在前视频帧;将所述相似度满足预设条件的视频帧作为虚帧处理;仅对未作为虚帧处理的视频帧进行编码,得到编码的视频帧序列。2.根据权利要求1所述的方法,其特征在于,所述计算所述视频帧和参考帧的相似度包括:计算所述视频帧的哈希值和所述参考帧的哈希值之间的汉明距离。3.根据权利要求2所述的方法,其特征在于,若所述汉明距离小于预设阈值,则所述相似度满足预设条件。4.根据权利要求1或3所述的方法,其特征在于,所述将所述相似度满足预设条件的视频帧作为虚帧处理包括:生成包括时间戳信息和相似帧数值的元信息,所述时间戳信息为所述参考帧的时间戳,所述相似帧数值为所述相似度满足预设条件的视频帧的数量。5.一种视频解码方法,其特征在于,包括:对编码的视频帧序列进行解码得到的视频帧序列;查找所述视频帧序列中的视频帧对应的虚帧的数值;根据所述虚帧的数值在所述视频帧后插入一个或多个相同的视频帧。6.根据权利要求5所述的方法,其特征在于,所述查找所述视频帧序列中的视频帧对应的虚帧的数值包括:获取包括时间戳信息和相似帧数值的元信息;根据所述视频帧的时间戳从所述元信息中查找对应的相似帧数值,作为与所述视频帧对...

【专利技术属性】
技术研发人员:李波韦月飞张灵晶陆天钦
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1