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

技术编号:19487784 阅读:27 留言:0更新日期:2018-11-17 11:43
本申请涉及一种视频编码方法,该方法包括:获取输入视频帧,当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息,根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。该视频编码方法能够自适应地选择采样方法,从而在带宽有限下提高视频质量。此外,还提出了一种视频解码方法、装置、计算机设备及存储介质。

【技术实现步骤摘要】
视频编码方法、解码方法、装置、计算机设备及存储介质
本申请涉及计算机处理
,特别是涉及一种视频编码方法、解码方法、装置、计算机设备及存储介质。
技术介绍
随着数字媒体技术和计算机技术的发展,视频应用于各个领域,如移动通信、网络监控、网络电视等。随着硬件性能和屏幕分辨率的提高,用户对高清视频的需求日益强烈。在带宽有限的条件下,传统的编码器对视频帧无区分地进行编码,可能出现某些场景视频质量差的问题,如在750kbps时,对于所有视频帧不加区分地进行编码时,存在部分视频帧质量差的情况,分析H.264\H.265\iOS等编码器都存在相似问题。
技术实现思路
本专利技术实施例提出了一种可以自适应地选择下采样信息,可以提高在带宽有限下的视频质量的视频编码方法、视频解码方法、装置、计算机设备及存储介质。一种视频编码方法,所述方法包括:获取输入视频帧;当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。一种视频编码装置,所述装置包括:视频帧获取模块,用于获取输入视频帧;第一确定模块,用于当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;编码模块,用于根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:获取输入视频帧;当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:获取输入视频帧;当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。上述视频编码方法、装置、计算机设备及存储介质,通过获取输入视频帧,当输入视频帧对应的目标处理方式为下采样处理方式时,获取输入视频帧对应的采样参数,采样参数在解码过程中重现,根据采样参数确定输入视频帧对应的下采样信息,然后根据下采样信息对输入视频帧进行编码得到对应的编码数据。上述编码方法通过获取采样参数,然后采样参数确定下采样信息,并且采样参数在解码端能够重现,从而可以在编码过程中为每个输入视频帧灵活地自适应地选择更加适合的下采样信息,有利于提高在带宽有限下的视频质量。一种视频解码方法,所述方法包括:获取待解码视频帧对应的编码数据;当确定所述待解码视频帧对应的目标处理方式为下采样处理方式时,获取所述待解码视频帧对应的采样参数,根据所述采样参数确定与所述待解码视频对应的下采样信息,所述采样参数与编码过程中对应的采样参数保持一致;根据所述待解码视频帧对应的下采样信息对所述编码数据进行解码,得到对应的解码视频帧。一种视频解码装置,所述装置包括:编码数据获取模块,用于获取待解码视频帧对应的编码数据;第二确定模块,用于当确定所述待解码视频帧对应的目标处理方式为下采样处理方式时,获取所述待解码视频帧对应的采样参数,根据所述采样参数确定与所述待解码视频对应的下采样信息,所述采样参数与编码过程中对应的采样参数保持一致;解码模块,用于根据所述待解码视频帧对应的下采样信息对所述编码数据进行解码,得到对应的解码视频帧。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:获取待解码视频帧对应的编码数据;当确定所述待解码视频帧对应的目标处理方式为下采样处理方式时,获取所述待解码视频帧对应的采样参数,根据所述采样参数确定与所述待解码视频对应的下采样信息,所述采样参数与编码过程中对应的采样参数保持一致;根据所述待解码视频帧对应的下采样信息对所述编码数据进行解码,得到对应的解码视频帧。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:获取待解码视频帧对应的编码数据;当确定所述待解码视频帧对应的目标处理方式为下采样处理方式时,获取所述待解码视频帧对应的采样参数,根据所述采样参数确定与所述待解码视频对应的下采样信息,所述采样参数与编码过程中对应的采样参数保持一致;根据所述待解码视频帧对应的下采样信息对所述编码数据进行解码,得到对应的解码视频帧。上述视频解码方法、装置、计算机设备及存储介质,通过获取待解码视频帧对应的编码数据,当确定目标处理方式为下采样处理方式时,通过获取待解码视频帧对应的采样参数确定与待解码视频帧对应的下采样信息,采样参数与编码过程中的对应的采样参数保持一致。通过从编码数据中获取与待解码视频帧对应的下采样信息,然后根据下采样信息进行解码,提供了对自适应的选择下采样信息进行编码得到的编码数据的解码支持。附图说明图1为一个实施例中视频编码方法的应用环境图;图2为一个实施例中视频编码方法对应的编码框架图;图3为一个实施例中视频解码方法对应的解码框架图;图4为一个实施例中编码块对应的示意图;图5为一个实施例中视频编码方法的流程图;图6为一个实施例中确定输入视频帧对应的下采样信息的流程图;图7为另一个实施例中确定输入视频帧对应的下采样信息的流程图;图8为又一个实施例中确定输入视频帧对应的下采样信息的流程图;图9为另一个实施例中视频编码方法的流程图;图10为一个实施例中编码数据的示意图;图11为一个实施例中对待编码帧进行编码得到编码数据的流程图;图12为一个实施例中根据当前参考帧进行编码得到编码数据的流程图;图13A为一个实施例中对当前参考帧进行插值的示意图;图13B为一个实施例中对当前参考帧进行插值的示意图;图14为一个实施例中当前参考帧与待编码帧的示意图;图15为另一个实施例中对待编码帧进行编码得到编码数据的流程图;图16为又一个实施例中视频编码方法的流程图;图17为一个实施例中视频编码框架的示意图;图18为一个实施例中视频解码方法的流程图;图19为另一个实施例中视频解码方法的流程图;图20为一个实施例中得到重建视频帧的流程图;图21为一个实施例中视频编码装置的结构框图;图22为一个实施例中视频解码装置的结构框图;图23为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中视频编码方法、视频解码方法的应用环境图。如图1所示,该应用环境包括终端1本文档来自技高网...

【技术保护点】
1.一种视频编码方法,所述方法包括:获取输入视频帧;当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。

【技术特征摘要】
1.一种视频编码方法,所述方法包括:获取输入视频帧;当确定所述输入视频帧对应的目标处理方式为下采样处理方式时,获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,根据所述采样参数确定所述输入视频帧对应的下采样信息;根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据。2.根据权利要求1所述的方法,其特征在于,所述获取与所述输入视频帧对应的采样参数,所述采样参数在解码过程中重现,包括:当所述采样参数为传输至解码端的编码数据;和/或根据所述传输至解码端的编码数据得到的处理数据时,确定所述采样参数为在解码过程中重现的参数。3.根据权利要求1所述的方法,其特征在于,所述下采样信息包括:下采样比例;所述采样参数包括:所述输入视频帧的帧信息、与所述输入视频帧对应的前序视频帧的编码信息中的至少一种;所述根据所述采样参数确定所述输入视频帧对应的下采样信息,包括:根据所述采样参数计算得到目标采样函数值;获取候选采样函数值与候选下采样比例之间的对应关系;根据所述候选采样函数值与候选下采样比例之间的对应关系,确定与所述目标采样函数值对应的目标下采样比例。4.根据权利要求3所述的方法,其特征在于,所述前序视频帧的编码信息包括:前序视频帧的分辨率信息;所述根据所述采样参数计算得到目标采样函数值包括:根据所述前序视频帧的分辨率信息计算得到目标采样函数值。5.根据权利要求4所述的方法,其特征在于,所述前序视频帧的编码信息还包括:前序视频帧的帧内编码块与帧间编码块的比例、前序视频帧的帧类型、前序视频帧的码率中的至少一种。6.根据权利要求1所述的方法,其特征在于,所述下采样信息包括:下采样方法;所述获取与所述输入视频帧对应的采样参数,根据所述采样参数确定所述输入视频帧对应的下采样信息,包括:获取所述输入视频帧对应的当前应用;获取候选应用与候选下采样方法之间的对应关系;根据所述候选应用与候选下采样方法之间的对应关系,确定与当前应用对应的目标下采样方法。7.根据权利要求1所述的方法,其特征在于,所述下采样信息包括:下采样方法;所述确定与所述输入视频帧对应的采样参数,根据所述采样参数获取所述输入视频帧对应的下采样信息,包括:获取所述输入视频帧对应的应用类型,当所述应用类型为实时性应用类型时,获取通信双方的硬件处理能力;根据所述通信双方的硬件处理能力确定对应的采样方法。8.根据权利要求1所述的方法,其特征在于,所述下采样信息包括下采样比例;所述根据所述下采样信息对所述输入视频帧进行编码得到所述输入视频帧对应的编码数据,包括:根据所述下采样比例对所述输入视频帧进行处理得到待编码帧;获取所述待编码帧对应的当前参考帧;根据所述当前参考帧对所述待编码帧进行编码,得到输入视频帧对应的编码数据。9.根据权利要求8所述的方法,其特征在于,所述根据所述当前参考帧对所述待编码帧进行编码,得到输入视频帧对应的编码数据,包括:获取待编码帧对应的下采样比例,根据所述下采样比例对所述当前参考帧进行处理得到目标参考帧;根据所述目标参考帧对所述待编码帧进行编码,得到所述输入视频帧对应的编码数据。10.根据权利要求8所述的方法,其特征在于,所述下采样信息还包括下采样方法;所述根据所述下采样比例对所述输入视频帧进行处理得到待编码帧,包括:根据所述下采样比例采用所述下采样方法对所述输入视频帧进行下采样处理得到待编码帧。11.一种视频解码方法,所述方法包括:获取待解码视频帧对应的编码数据;当确定所述待解码视频帧对应的目标处理方式为下采样处理方式时,获取所述待解码视频帧对应的采样参数,根据所述采样参数确定与所述待解码视频对应的下采样信息,所述采样参数与编码过程中对应的采样参数保持一致;根据所述待解码视频帧对应的下采样信息对所述编码数据进行解码,得到对应的解码视频帧。12.根据权利要求11所述的方法,其特征在于,所述获取所述待解码视频帧对应的采样参数,包括:当所述采样参数为解码端接收到的编码数据;和/或根据所述解码端接收到的编码数据得到的处理数据时,确定所述采样参数为在解码过程中重现的参数。13.根据权利要求11所述的方法,其特征在于,所述下采样信息包括:下采样比例;所述采样参数包...

【专利技术属性】
技术研发人员:高欣玮毛煦楠谷沉沉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1