视频编码方法、装置以及计算设备、存储介质制造方法及图纸

技术编号:27567427 阅读:13 留言:0更新日期:2021-03-09 22:13
本申请公开了一种视频编码方法、装置以及计算设备、存储介质,涉及图像处理技术领域,包括:针对视频中预定义帧数的连续多帧图像执行:将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;在每帧图像中选择预设数量的连续编码区域;将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围;针对视频中非预定义帧数的图像采用P/B帧的码流结构进行编码;基于设置编码模式的多帧图像进行视频编码。该方式可以消除图像压缩中的码流高峰,使图像数据的传输更稳定、流畅,延时更低。延时更低。延时更低。

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


[0001]本申请涉及图像处理
,尤其涉及一种视频编码方法、装置以及计算设备、存储介质。

技术介绍

[0002]通常图像压缩时,采用一个I帧和N个P/B帧的码流结构,其中,I帧采用帧内编码模式(Intra模式),P/B帧可选择帧内编码模式也可选择帧间编码模式(Inter模式),通过采用Intra模式可以能阻止这个Intra帧之前的错误后传。然而,I帧的码率比P/B帧高,I帧码率约为P/B帧的3~8倍,从而导致编码I帧时的码流数据存在暂时的带宽高峰,导致图像数据传输不够流畅。

技术实现思路

[0003]本申请实施例提供一种视频编码方法、装置以及计算设备、存储介质,用以解决现有技术中由于码率速度不稳定造成的图像传输不流畅的问题。
[0004]第一方面,本申请实施例提供一种视频编码方法,所述方法,包括:
[0005]针对视频中预定义帧数的连续多帧图像执行:
[0006]将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;
[0007]在每帧图像中选择预设数量的连续编码区域;
[0008]将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;其中,所述连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围;
[0009]针对所述视频中非预定义帧数的图像采用P/B帧的码流结构进行编码;
[0010]基于设置编码模式的多帧图像进行视频编码。
[0011]第二方面,本专利技术实施例还提供一种视频编码装置,所述装置,包括:
[0012]预定义帧数编码执行模块,用于针对视频中预定义帧数的连续多帧图像执行:
[0013]将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;
[0014]在每帧图像中选择预设数量的连续编码区域;
[0015]将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;其中,所述连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围;
[0016]非预定义帧数编码执行模块,用于针对所述视频中非预定义帧数的图像采用P/B帧的码流结构进行编码;
[0017]编码模块,用于基于设置编码模式的多帧图像进行视频编码。
[0018]第三方面,本专利技术实施例还提供一种计算设备,包括:
[0019]存储器以及处理器;
[0020]存储器,用于存储程序指令;
[0021]处理器,用于调用所述存储器中存储的程序指令,按照获得的程序第一方面任一项所述的视频编码方法。
[0022]第四方面,本专利技术实施例还提供一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请实施例中的任一视频编码方法。
[0023]本申请实施例提供的视频编码方法、装置以及计算设备、存储介质,包括:首先针对视频中预定义帧数的连续多帧图像执行:将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;在每帧图像中选择预设数量的连续编码区域;将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;其中,连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围,之后针对视频中非预定义帧数的图像采用P/B帧的码流结构进行编码,最后基于设置编码模式的多帧图像进行视频编码。该方式通过在视频预定义帧数中预设数量的编码区域采用帧内编码,且连续多帧图像中的帧内编码模式区域在帧内的空域范围总和覆盖一帧图像的空域范围,可以消除图像压缩中的码流高峰,使图像数据的传输更稳定、流畅,延时更低。
[0024]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0025]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为现有技术中视频编码的码流示意图;
[0027]图2为本申实施例提供的一种视频编码方法的流程示意图;
[0028]图3为本申请实施例提供的一种编码区域的示意图;
[0029]图4为本申请实施例提供的一种视频编码方法的示意图;
[0030]图5为本申请实施例提供的一种视频编码的码流的示意图;
[0031]图6为本申请实施例提供的一种视频编码方法的示意图;
[0032]图7为本申请实施例提供的一种视频编码方法的示意图;
[0033]图8为本申请实施例提供的一种视频编码方法的示意图;
[0034]图9为本申请实施例提供的一种视频编码装置的结构示意图;
[0035]图10为本申请实施例提供的一种计算设备的结构示意图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0037]现有技术中的视频编码通常是采用一个I帧和N个P/B帧的码流结构,其中,I帧采
用的是Intra模式可以进行独立编码而不依赖于P/B帧中的采用Inter模式编码的编码块,但是Inter模式编码的编码块却要依赖于Intra模式编码的编码块,且在视频编码时需要将Intra模式编码的编码块累计覆盖满一帧的图像的空域范围,基于此方式进行的视频编码会产生如图1所示的效果,在I帧是码流速度很高,P帧以及P/B帧时码流速度较低,进而使得视频图像传输时不够流畅,基于此,本申请提供了一种新的视频编码方法。
[0038]参阅图2,为本申请实施例提供的一种视频编码方法包括:
[0039]步骤201:针对视频中预定义帧数的连续多帧图像执行:
[0040]将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;
[0041]在每帧图像中选择预设数量的连续编码区域;
[0042]将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;其中,连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围。
[0043]下面通过具体实施例对步骤201进行详细说明,假定预定义帧数为4帧,则将每帧图像均分成10个编码区域,并为每个编码区域设置编码标识1-10以便用户可以确定该编码区域采用的编码模式,可将预定义帧数中的第一帧图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法,包括:针对视频中预定义帧数的连续多帧图像执行:将每帧图像拆分成多个编码区域,并为每个编码区域设置编码标识;在每帧图像中选择预设数量的连续编码区域;将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,其他编码区域的编码模式设置为帧内编码模式或帧间编码模式;其中,所述连续多帧图像中的帧内编码模式区域在帧内的空域范围总和能覆盖一帧图像的空域范围;针对所述视频中非预定义帧数的图像采用P/B帧的码流结构进行编码;基于设置编码模式的多帧图像进行视频编码。2.根据权利要求1所述的方法,其特征在于,所述将每帧图像拆分成多个编码区域,包括:将每帧图像按行拆分成多个均等的编码区域;或;将每帧图像按列拆分成多个均等的编码区域。3.根据权利要求2所述的方法,其特征在于,所述将所选择的预设数量的连续编码区域的编码模式设置为帧内编码模式,包括:针对选择的第一帧图像选择前预设数量的编码区域设置为帧内编码模式;或;针对选择的第一帧图像选择后预设数量的编码区域设置为帧内编码模式。4.根据权利要求1所述的方法,其特征在于,根据以下方法确定编码区域:针对除第一帧图像外的其他选择的每帧图像,根据搜索半径确定该帧图像编码区域的起始编码标识;其中,该起始编码标识包含在上一帧图像的连续编码区域中;并,基于所述起始编码标识依序选择预设数量的编码区域作为该帧图像的连续编码区域。5.根据权利要求1所述的方法,其特征在于,所述预定义帧数为所述视频从初始帧图像起算的预定义帧数;或,将视频分组后,每组均包含预定义帧数,且每组的预定义帧数从每组的按时序确定的第一帧图像起算。6....

【专利技术属性】
技术研发人员:杨宇翔聂玉庆
申请(专利权)人:珠海零边界集成电路有限公司
类型:发明
国别省市:

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

1