掌桥专利:专业的专利平台
掌桥专利
首页

一种视频编码的方法、装置、设备和存储介质

文献发布时间:2023-06-19 11:17:41


一种视频编码的方法、装置、设备和存储介质

技术领域

本发明实施例涉及视频编码技术领域,尤其涉及一种视频编码的方法、装置、设备和存储介质。

背景技术

随着互联网技术的快速发展,社交娱乐产品的功能越做越丰富,其中视频编码作为一项基本功能,在视频通话、短视频录制、视频直播等领域内扮演着重要的角色。而且,对于视频帧内存在高清显示需求的一些感兴趣区域(Region of Interest,ROI),需要专门对该感兴趣区域进行自适应编码,以提升感兴趣区域的播放画质。

目前,通常会采用第三方ROI检测设备来识别出视频帧内的感兴趣区域和非感兴趣区域,然后通过遍历计算感兴趣区域和非感兴趣区域内各个编码单元在相应递归深度下的每一预测编码模式下的率失真代价,以及该编码单元划分后的每一变换单元在每一预测编码模式下的率失真代价,进而为感兴趣区域和非感兴趣区域内各个编码单元分别筛选出代价最小的最优编码模式,以保证感兴趣区域和非感兴趣区域的编码质量。

但是,现有的ROI编码算法过于复杂,存在较大的编码开销,极大影响了视频编码的高效性。

发明内容

本发明实施例提供了一种视频编码的方法、装置、设备和存储介质,降低视频编码的复杂度和计算开销,在保证视频编码高效性的基础上,提升视频的编码质量。

第一方面,本发明实施例提供了一种视频编码的方法,该方法包括:

基于当前视频帧内目标宏块的占比,计算所述目标宏块达到适配编码质量时的目标编码偏移量;

基于帧级编码稳定原则和所述目标编码偏移量,计算当前视频帧内非目标宏块的非目标编码偏移量;

采用所述目标编码偏移量和所述非目标编码偏移量,对应调整所述目标宏块和所述非目标宏块的宏块编码参数。

第二方面,本发明实施例提供了一种视频编码的装置,该装置包括:

目标偏移量计算模块,用于基于当前视频帧内目标宏块的占比,计算所述目标宏块达到适配编码质量时的目标编码偏移量;

非目标偏移量计算模块,用于基于帧级编码稳定原则和所述目标编码偏移量,计算当前视频帧内非目标宏块的非目标编码偏移量;

编码参数调整模块,用于采用所述目标编码偏移量和所述非目标编码偏移量,对应调整所述目标宏块和所述非目标宏块的宏块编码参数。

第三方面,本发明实施例提供了一种计算机设备,该计算机设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所述的视频编码的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所述的视频编码的方法。

本发明实施例提供的一种视频编码的方法、装置、设备和存储介质,通过当前视频帧内目标宏块的占比,能够分析出该目标宏块的适配编码质量,进而计算出目标宏块达到该适配编码质量时的目标编码偏移量,然后基于帧级编码稳定原则,可以利用该目标编码偏移量计算出当前视频帧内非目标宏块的非目标编码偏移量,然后采用该目标编码偏移量和该非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数,以实现当前视频帧目标宏块和非目标宏块的编码优化,无需计算不必要的编码划分模式下的编码代价,极大降低了视频编码的复杂性和编码开销,保证视频编码的高效性;同时,采用目标编码偏移量和非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数后,能够在保证视频编码高效性的基础上,进一步提升视频的编码质量。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1A为本发明实施例一提供的一种视频编码的方法的流程图;

图1B为本发明实施例一提供的视频编码过程的原理示意图;

图2A为本发明实施例二提供的一种视频编码的方法的流程图;

图2B为本发明实施例二提供的视频编码过程的原理示意图;

图3为本发明实施例三提供的一种视频编码的方法的流程图;

图4为本发明实施例四提供的一种视频编码的装置的结构示意图;

图5为本发明实施例五提供的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例一

图1A为本发明实施例一提供的一种视频编码的方法的流程图,本实施例可适用于对任一视频存在编码需求的场景中。本实施例提供的视频编码的方法可以由本发明实施例提供的视频编码的装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的计算机设备中,该设备可以是参与视频数据交互的后台服务器等。

具体的,参考图1A,该方法可以包括如下步骤:

S110,基于当前视频帧内目标宏块的占比,计算目标宏块达到适配编码质量时的目标编码偏移量。

具体的,由于各类视频每一帧内的不同区域会分别显示不同的视频画面,而用户会对某些特定的画面区域感兴趣,那么会要求视频帧内各个感兴趣区域的视频画面能够尽可能采用高质量的编码方式,来保证感兴趣区域的画面高清度,提升该感兴趣区域的视频质量。其中,本实施例中的感兴趣区域可以为视频帧内具备统一特定画面特征,以用于感兴趣区域准确识别的局部区域,例如视频通话或视频直播等场景下可通过肤色检测的人脸区域等。

此时,在对当前视频帧进行视频编码时,如图1B所示,由于通常会将当前视频帧划分成多个宏块,该宏块可以为16*16大小的像素块,然后以宏块为编码单元对当前视频帧进行编码,因此本实施例可以通过优化各个感兴趣区域所在宏块的编码方式,来进一步提升感兴趣区域的视频质量。其中,当前视频帧为未经过数据处理的原始视频数据。

在本实施例中,采用感兴趣区域所具备的同一特定画面特征,可以分析当前视频帧内各个宏块的画面是否为感兴趣区域的画面,进而将当前视频帧内的宏块分成目标宏块和非目标宏块,同时可以确定出目标宏块在当前视频帧的占比。其中,目标宏块内的全部画面均为感兴趣区域,而非目标宏块内的视频画面会包含除感兴趣区域之外的画面。

此时,如果当前视频帧内目标宏块占比较高时,说明当前视频帧内存在较多的目标宏块需要在当前编码质量的基础上进一步的优化编码质量,而考虑到编码质量越高时要求视频画面的细节特征保留越多,使得目标宏块的编码码率越大,此时如果各个目标宏块均采用最高编码质量下的编码方式,那么会使当前视频帧的编码码率过高,而超出当前网络带宽的需求,导致视频编码产生拥塞。因此,为了保持当前视频帧的稳定编码,避免产生编码拥塞或编码过剩,本实施例会按照当前视频帧内目标宏块的不同占比,反向设定不同的适配编码质量,而且要求每一适配编码质量均优于当前编码质量,例如占比越高,说明当前视频帧内目标宏块的编码总量越大,那么设定适配编码质量相对于当前编码质量存在较低的优化幅度,然而占比越低,说明当前视频帧内目标宏块的编码总量越小,那么适配编码质量相对于当前编码质量存在较高的优化幅度。然后,计算目标宏块达到该适配编码质量时的目标编码偏移量,该目标编码偏移量能够准确表示适配编码质量与当前编码质量之间的优化幅度,也就是当前视频帧内目标宏块的占比越大,那么目标编码偏移量越小,而当前视频帧内目标宏块的占比越小,那么目标编码偏移量越大。

S120,基于帧级编码稳定原则和目标编码偏移量,计算当前视频帧内非目标宏块的非目标编码偏移量。

可选的,本实施例中的帧级编码稳定原则是指为了避免编码码率超出当前网络带宽的需求而导致视频编码产生拥塞的现象,要求在对目标宏块和非目标宏块进行优化编码后,当前视频帧的整体编码参数能够保持大致不变。也就是说,为了满足帧级编码稳定原则,当前视频帧内目标宏块和非目标宏块的整体编码偏移量大致为0。因此,利用目标宏块的目标编码偏移和目标宏块数量,即可计算出目标宏块的整体编码偏移量,那么再按照当前视频帧内的非目标宏块数量,即可计算出非目标宏块的非目标编码偏移量。

S130,采用目标编码偏移量和非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数。

可选的,在得到当前视频帧内目标宏块的目标编码偏移量和非目标宏块的非目标编码偏移量后,采用视频宏块级的码控算法,能够分别计算出每一目标宏块和每一非目标宏块在满足当前网络带宽要求时的宏块编码参数,然后为了进一步优化目标宏块的编码质量,以保证当前视频帧内感兴趣区域的高清显示,本实施例会采用该目标编码偏移量调整当前视频帧内每一目标宏块的宏块编码参数,使得目标宏块能够采用更多的画面细节特征来进行视频编码,能够在保证视频编码高效性的基础上,进一步提升视频的编码质量。同时,为了保证视频帧级编码整体稳定,还会采用非目标编码偏移量调整当前视频帧内每一非目标宏块的宏块编码参数,以实现当前视频帧的编码优化。

本实施例提供的技术方案,通过当前视频帧内目标宏块的占比,能够分析出该目标宏块的适配编码质量,进而计算出目标宏块达到该适配编码质量时的目标编码偏移量,然后基于帧级编码稳定原则,可以利用该目标编码偏移量计算出当前视频帧内非目标宏块的非目标编码偏移量,然后采用该目标编码偏移量和该非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数,以实现当前视频帧目标宏块和非目标宏块的编码优化,无需计算不必要的编码划分模式下的编码代价,极大降低了视频编码的复杂性和编码开销,保证视频编码的高效性;同时,采用目标编码偏移量和非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数后,能够在保证视频编码高效性的基础上,进一步提升视频的编码质量。

实施例二

图2A为本发明实施例二提供的一种视频编码的方法的流程图,图2B为本发明实施例二提供的视频编码过程的原理示意图。本实施例是在上述实施例的基础上进行优化。具体的,如图2B所示,本实施例主要对于当前视频帧内目标宏块的目标编码偏移量和非目标宏块的非目标编码偏移量的具体计算过程进行详细的解释说明。

可选的,如图2A所示,本实施例中可以包括如下步骤:

S210,确定适配编码质量下已设定的与目标宏块的占比匹配的编码偏移基值。

可选的,为了保证目标宏块占比与适配编码质量之间的准确匹配,本实施例可以预先为目标宏块占比划分出不同适配编码质量适合的占比阶段,例如在目标宏块占比分成(0,0.15]、(0.15,0.35]、(0.35,0.5]和(0.5,1)这四个阶段,每一阶段所要求的适配编码质量不同,其中目标宏块的占比越小,那么所处占比阶段的适配编码质量越高。

其中,为了准确表示不同占比阶段的适配编码质量,本实施例会在各个适配编码质量下设定匹配的编码偏移基值,该编码偏移基值能够保证目标宏块在当前网络带宽的基础上进行编码参数调整后仍能够最大程度达到该适配编码质量。

具体的,本实施例中的编码参数可以为编码量化参数(Quantization Parameter,QP),在当前视频帧进行编码前,本实施例可以采用帧级码控算法,计算出满足当前网络带宽要求的帧级编码参数(QP_base),同时由外部指定当前视频帧满足编码需求的最大编码参数(QP_max),该最大编码参数用于保证视频编码质量,表示未超出当前网络带宽要求来避免出现编码拥塞或编码过剩的问题时的编码上限,如果帧级编码参数调整后的编码参数超过该最大编码参数的话,会导致编码码率下溢,而达不到预设码率,使得视频帧的编码质量比预期较差,也就是当前视频帧的帧级编码可调值(QP_diff)为该帧级编码参数与该最大编码参数之间的差值。同时,为了保证目标宏块的自适应码率调整,本实施例还会为当前视频帧内的目标宏块设定对应的宏块基准偏移值(ROI_QP_OFF)。

此时,目标宏块的占比小于最高编码质量指定的占比,也就是目标宏块的占比处于(0,0.15]阶段时,可以设定所匹配的编码偏移基值为当前视频帧的帧级编码可调值(QP_diff),否则设定所匹配的编码偏移基值可以为帧级编码可调值(QP_diff)和目标宏块的宏块基准偏移值(ROI_QP_OFF)中的最小值,也就是QP_diff_limit=min(QP_diff,ROI_QP_OFF)。

S220,基于编码偏移基值以及目标宏块的占比对适配编码质量的反向影响参数,计算目标宏块的目标编码偏移量。

本实施例中,在计算出与目标宏块的占比匹配的编码偏移基值后,由于目标宏块的占比越小,该目标宏块所达到的编码质量越高,因此目标宏块的占比对适配编码质量会存在反向影响,此时通过目标宏块的占比对适配编码质量的反向影响参数来调整所计算出的编码偏移基值,即可计算出计算目标宏块的目标编码偏移量。

示例性的,目标宏块的目标编码偏移量的计算方式可以如下所示:

1)当目标宏块的占比处于(0,0.15]阶段时,该目标宏块的目标编码偏移量为QP

2)当目标宏块的占比处于(0.15,0.35]阶段时,该目标宏块的目标编码偏移量为QP

3)当目标宏块的占比处于(0.35,0.5]阶段时,该目标宏块的目标编码偏移量为QP

4)当目标宏块的占比处于(0.5,1)阶段时,该目标宏块的目标编码偏移量为QP

由上述计算公式可以看出,随着目标宏块的占比不断增大,该目标宏块的目标编码偏移量越小,也就是每一目标宏块的编码质量优化幅度越小。

S230,基于目标编码偏移量,当前视频帧的帧级编码可调值以及当前视频帧内目标宏块和非目标宏块的数量,计算当前视频帧内非目标宏块的非目标编码偏移量。

可选的,考虑到当前视频帧的在帧级编码可调值对应的范围内进行编码参数调整时,能够调控编码码率保持平稳,避免出现编码拥塞或者编码过剩的问题,也就是允许帧级编码参数的整体偏移量在帧级编码可调值的范围内即可,此时利用当前视频帧内目标宏块的目标编码偏移量和目标宏块数量,能够计算出当前视频帧内目标宏块的整体偏移量,然后在当前视频帧的帧级编码可调值对应的范围内,可以利用目标宏块的整体偏移量,估算出非目标宏块的整体偏移量,进而按照当前视频帧内非目标宏块的数量,计算出非目标宏块的非目标编码偏移量。

S240,采用目标编码偏移量上调每一目标宏块的宏块编码参数,得到该目标宏块的实际编码参数。

可选的,为了保证当前视频帧内目标宏块的编码质量更高,而实现当前视频帧内感兴趣区域的高清显示,要求目标宏块编码时能够采用更多的细节画面特征,因此可以采用目标编码偏移量对应上调每一目标宏块采用宏块级的码控算法计算出的宏块编码参数,得到该目标宏块的实际编码参数,后续采用该实际编码参数对目标宏块进行编码时,能够获取更多的细节画面特征,从而进一步提升目标宏块的编码质量。

S250,采用非目标编码偏移量下调每一非目标宏块的宏块编码参数,得到该非目标宏块的实际编码参数。

可选的,为了保证当前视频帧的帧级编码稳定,本实施例在上调当前视频帧内目标宏块的宏块编码参数后,还会采用非目标编码偏移量下对应调每一非目标宏块采用宏块级的码控算法计算出的宏块编码参数,得到该非目标宏块的实际编码参数,后续采用该实际编码参数对非目标宏块进行编码,实现当前视频帧的帧级编码稳定,避免出现编码拥塞或编码过剩的现象。

本实施例提供的技术方案,采用目标宏块的占比匹配的编码偏移基值以及目标宏块的占比对适配编码质量的反向影响参数,计算目标宏块的目标编码偏移量,保证目标宏块编码优化的准确性,同时在当前视频帧的帧级编码可调值对应的范围内,利用目标宏块的目标编码偏移量以及当前视频帧内目标宏块和非目标宏块的数量,计算非目标宏块的非目标编码偏移量,保证视频帧级编码的稳定性,避免出现编码拥塞或编码过剩的现象。

实施例三

图3为本发明实施例三提供的一种视频编码的方法的流程图。本实施例是在上述实施例的基础上进行优化。具体的,由于当前视频帧内感兴趣区域并不是均匀分布的,因此存在非目标宏块内是由感兴趣区域的视频画面和非感兴趣区域的视频画面共同组成的,因此本实施例中非目标宏块可以包括局部非目标宏块和完全非目标宏块两种,其中局部非目标宏块由感兴趣区域的视频画面和非感兴趣区域的视频画面共同组成,而完全非目标宏块仅为非感兴趣区域的视频画面。在本实施例中,主要对于非目标宏块下的局部非目标宏块和完全非目标宏块的非目标编码偏移量的具体计算过程进行详细的解释说明。

可选的,如图3所示,本实施例中可以包括如下步骤:

S310,采用目标区域检测模型检测当前视频帧内的每一宏块的类型,并统计当前视频帧内目标宏块和非目标宏块的数量,以计算当前视频帧内目标宏块的占比。

可选的,本实施例针对不同的感兴趣区域,会预先设定用于能够准确识别感兴趣区域所具备的统一特定画面特征的目标区域检测模型,通过该目标区域检测模型遍历当前视频帧内的每一宏块,以判断该宏块内的视频画面是否全部为感兴趣区域,若是则确定该宏块为目标宏块;若该宏块内的部分视频画面为感兴趣区域,部分视频画面为非感兴趣区域,那么确定该宏块为局部非目标宏块;若该宏块内的视频画面全部为非感兴趣区域,那么确定该宏块为完全非目标宏块;同时统计出当前视频帧内目标宏块以及非目标宏块内局部非目标宏块和完全非目标宏块的数量,以此计算当前视频帧内目标宏块的占比。

示例性的,如果感兴趣区域为肤色区域时,本实施例可以将VPx肤色检测模型是嵌套于VPx开源编码器中,该VPx肤色检测模型对于视频帧内的肤色区域具备较高的检测效率。

此时,对于当前视频帧获取对应的宽高信息,分别为width和height;然后,以16*16大小的宏块为编码单元遍历当前视频帧,以将当前视频帧划分得到各个宏块(x,y),其中x取值[0,width/16],y取值[0,height/16],进而借助VPx肤色检测模型完成每一宏块的肤色检测,输出目标宏块、局部非目标宏块和完全非目标宏块三种宏块类型,并统计出目标宏块、局部非目标宏块和完全非目标宏块的熟练分别为n1、n2和n3,此时当前视频帧内目标宏块的占比可以为

S320,基于当前视频帧内目标宏块的占比,计算目标宏块达到适配编码质量时的目标编码偏移量。

S330,基于帧级编码稳定原则和目标编码偏移量,计算非目标宏块的非目标编码偏移基准量。

具体的,为了满足帧级编码稳定原则,当前视频帧内目标宏块和非目标宏块的整体编码偏移量大致为0,那么利用目标宏块的目标编码偏移和目标宏块数量,即可计算出目标宏块的整体编码偏移量,再按照当前视频帧内的非目标宏块数量,即可计算出非目标宏块的非目标编码偏移基准量。

其中,非目标宏块的非目标编码偏移基准量可以为

S340,基于当前视频帧的帧级编码可调值,下调非目标编码偏移基准量,得到局部非目标宏块的非目标编码偏移量;以及,上调非目标编码偏移基准量,得到完全非目标宏块的非目标编码偏移量。

可选的,由于局部非目标宏块由感兴趣区域的视频画面和非感兴趣区域的视频画面共同组成,而完全非目标宏块仅由非感兴趣区域的视频画面组成,因此要求局部非目标宏块的编码能够在目标宏块和完全非目标宏块之间做一个编码缓冲。也就是,基于当前视频帧的帧级编码可调值,设定一个符合该帧级编码可调值要求的变化量,使得当前视频帧能够满足当前码控的要求,采用该变化量下调所计算出的非目标编码偏移基准量,作为局部非目标宏块的非目标编码偏移量;同时,采用该变化量上调所计算出的非目标编码偏移基准量,作为完全非目标宏块的非目标编码偏移量,使得在保证当前视频帧的帧级编码稳定时,局部非目标宏块的非目标编码偏移量能够低于完全非目标宏块的非目标编码偏移量,使得局部非目标宏块的编码质量能够优于完全非目标宏块。然后,分别采用对应的编码偏移量来对应调整每一宏块的宏块编码参数,得到各个宏块的实际编码参数。

示例性的,如果基于当前视频帧的帧级编码可调值,设定的变化量为δ,那么局部非目标宏块的非目标编码偏移量可以为

S350,采用目标编码偏移量调整每一目标宏块的宏块编码参数,得到该目标宏块的实际编码参数;采用局部非目标宏块的非目标编码偏移量调整每一局部非目标宏块的宏块编码参数,得到该局部非目标宏块的实际编码参数;采用完全非目标宏块的非目标编码偏移量调整每一完全非目标宏块的宏块编码参数,得到该完全非目标宏块的实际编码参数。

S360,针对当前视频帧内的每一宏块,采用该宏块调整后的宏块编码参数,对该宏块进行编码。

可选的,在计算出当前视频帧内每一宏块的实际编码参数后,可以依次采用每一宏块按照对应编码偏移量调整后的实际编码参数,对该宏块进行编码。

本实施例提供的技术方案,通过当前视频帧内目标宏块的占比,能够分析出该目标宏块的适配编码质量,进而计算出目标宏块达到该适配编码质量时的目标编码偏移量,然后基于帧级编码稳定原则,可以利用该目标编码偏移量计算出当前视频帧内非目标宏块的非目标编码偏移量,然后采用该目标编码偏移量和该非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数,以实现当前视频帧目标宏块和非目标宏块的编码优化,无需计算不必要的编码划分模式下的编码代价,极大降低了视频编码的复杂性和编码开销,保证视频编码的高效性;同时,采用目标编码偏移量和非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数后,能够在保证视频编码高效性的基础上,进一步提升视频的编码质量。

实施例四

图4为本发明实施例四提供的一种视频编码的装置的结构示意图,具体的,如图4所示,该装置可以包括:

目标偏移量计算模块410,用于基于当前视频帧内目标宏块的占比,计算所述目标宏块达到适配编码质量时的目标编码偏移量;

非目标偏移量计算模块420,用于基于帧级编码稳定原则和所述目标编码偏移量,计算当前视频帧内非目标宏块的非目标编码偏移量;

编码参数调整模块430,用于采用所述目标编码偏移量和所述非目标编码偏移量,对应调整所述目标宏块和所述非目标宏块的宏块编码参数。

本实施例提供的技术方案,通过当前视频帧内目标宏块的占比,能够分析出该目标宏块的适配编码质量,进而计算出目标宏块达到该适配编码质量时的目标编码偏移量,然后基于帧级编码稳定原则,可以利用该目标编码偏移量计算出当前视频帧内非目标宏块的非目标编码偏移量,然后采用该目标编码偏移量和该非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数,以实现当前视频帧目标宏块和非目标宏块的编码优化,无需计算不必要的编码划分模式下的编码代价,极大降低了视频编码的复杂性和编码开销,保证视频编码的高效性;同时,采用目标编码偏移量和非目标编码偏移量,对应调整目标宏块和非目标宏块的宏块编码参数后,能够在保证视频编码高效性的基础上,进一步提升视频的编码质量。

本实施例提供的视频编码的装置可适用于上述任意实施例提供的视频编码的方法,具备相应的功能和有益效果。

实施例五

图5为本发明实施例五提供的一种计算机设备的结构示意图,如图5所示,该计算机设备包括处理器50、存储装置51和通信装置52;计算机设备中处理器50的数量可以是一个或多个,图5中以一个处理器50为例;计算机设备中的处理器50、存储装置51和通信装置52可以通过总线或其他方式连接,图5中以通过总线连接为例。

本实施例提供的一种计算机设备可用于执行上述任意实施例提供的视频编码的方法,具备相应的功能和有益效果。

实施例六

本发明实施例六还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现上述任意实施例中的视频编码的方法。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的视频编码的方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述视频编码的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 视频编码方法、装置、视频编码设备及存储介质
  • 视频编码方法及装置、存储介质、视频编码设备
技术分类

06120112877002