视频编码方法、装置、拍摄设备和存储介质制造方法及图纸

技术编号:31743044 阅读:63 留言:0更新日期:2022-01-05 16:21
本申请涉及一种视频编码方法、装置、拍摄设备和存储介质。所述方法包括:获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对至少一个非目标输出通道的非目标视频数据的包括关键帧的视频帧进行编码;获取图像输出通道切换指令,根据通道切换指令将通道切换指令指定的非目标输出通道作为新的目标输出通道,将目标输出通道作为新的非目标输出通道;获取通道切换指令指定的非目标输出通道当前编码的关键帧对应的关键帧编码,输出关键帧编码。采用本方法能够实现摄像装置的多个输出通道的无缝切换,有效提升了用户的观看体验。看体验。看体验。

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


[0001]本申请涉及视频编码
,特别是涉及一种视频编码方法、装置、拍摄设备和存储介质。

技术介绍

[0002]随着科技的进步,现有的摄像终端通常包括多个视频输出通道,用户可以根据需求选择其中一个视频输出通道输出的编码后的视频。在实际使用中往往需要对视频输出通道进行不断地切换。然而,切换视频输出通道会导致输出的视频有明显的画面异常,严重影响了用户的观看体验。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够实现视频输出通道无缝切换的视频编码方法、装置、拍摄设备和存储介质。
[0004]一种视频编码方法,所述视频编码方法包括如下步骤:
[0005]获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对所述至少一个非目标输出通道的视频数据的包括关键帧的视频帧进行编码;
[0006]获取图像输出通道切换指令,根据所述通道切换指令将所述通道切换指令指定的非目标输出通道作为新的目标输出通道,将所述目标输出通道作为新的非目标输出通道;
[0007]获取所述通道切换指令指定的非目标输出通道当前编码的关键帧对应的关键帧编码,输出所述关键帧编码。
[0008]在其中一个实施例中,所述获取至少一个所述视频输出通道中的目标输出通道和至少一个非目标输出通道的步骤之后,包括:
[0009]对所述目标输出通道的目标视频数据以目标编码方式进行编码,对所述非目标输出通道的非目标视频数据以关键编码方式进行编码;
[0010]其中,所述目标编码方式的编码帧率高于所述关键编码方式的编码帧率。
[0011]在其中一个实施例中,所述获取所述通道切换指令指定的非目标输出通道当前编码的关键帧编码的步骤之后,包括:
[0012]对所述新的目标输出通道的新目标视频数据以目标编码方式进行编码,对所述新的非目标输出通道的新非目标视频数据以关键编码方式进行编码。
[0013]在其中一个实施例中,所述目标编码方式包括满帧编码方式。
[0014]在其中一个实施例中,所述关键编码方式包括仅对所述非目标视频数据的关键帧进行编码。
[0015]在其中一个实施例中,所述获取至少一个所述视频输出通道中的目标输出通道和非目标输出通道的步骤,包括:
[0016]获取预设选择规则,根据所述预设选择规则,从所述摄像终端的至少一个所述视频输出通道选择所述目标输出通道和所述非目标输出通道。
[0017]一种视频编码装置,包括如下模块:
[0018]获取模块,用于获取至少一个所述视频输出通道中的目标输出通道和至少一个非目标输出通道,对所述至少一个非目标输出通道的视频数据的包括关键帧的视频帧进行编码;
[0019]切换模块,用于获取图像输出通道切换指令,根据所述通道切换指令将所述通道切换指令指定的非目标输出通道作为新的目标输出通道,将所述目标输出通道作为新的非目标输出通道;
[0020]输出模块,用于获取所述新的目标输出通道当前编码的关键帧对应的关键帧编码,输出所述关键帧编码。
[0021]一种拍摄设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0022]获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对所述至少一个非目标输出通道的视频数据的包括关键帧的视频帧进行编码;
[0023]获取图像输出通道切换指令,根据所述通道切换指令将所述通道切换指令指定的非目标输出通道作为新的目标输出通道,将所述目标输出通道作为新的非目标输出通道;
[0024]获取所述通道切换指令指定的非目标输出通道当前编码的关键帧对应的关键帧编码,输出所述关键帧编码。
[0025]在其中一个实施例中,所述拍摄设备包括多个传感器,每个传感器对应一个所述视频输出通道。
[0026]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0027]获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对所述至少一个非目标输出通道的视频数据的包括关键帧的视频帧进行编码;
[0028]获取图像输出通道切换指令,根据所述通道切换指令将所述通道切换指令指定的非目标输出通道作为新的目标输出通道,将所述目标输出通道作为新的非目标输出通道;
[0029]获取所述通道切换指令指定的非目标输出通道当前编码的关键帧对应的关键帧编码,输出所述关键帧编码。
[0030]上述技术方案中的一个技术方案具有如下优点和有益效果:
[0031]对非目标输出通道的视频数据中的包括关键帧的视频帧进行编码,在非目标输出通道被指定为新的输出通道时,新的目标输出通道能够立刻提供当前编码的关键帧的关键帧编码,后端解码设备能够根据关键帧编码及时解码播放视频,使得播放的视频画面实现无缝切换,从而实现摄像装置的多个输出通道的无缝切换,有效提升了用户的观看体验。
附图说明
[0032]图1为本申请实施例中视频编码方法的应用环境图。
[0033]图2是本专利技术提供的视频编码方法的第一实施例的流程示意图。
[0034]图3是本专利技术提供的摄像终端的一实施例的结构示意图。
[0035]图4是本专利技术提供的视频编码方法的第二实施例的流程示意图。
[0036]图5为本申请实施例中视频编码装置的结构框图。
[0037]图6为本申请实施例中拍摄设备的结构框图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0039]本申请提供的视频编码方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信,将终端102输出的视频编码发送至服务器104,以使得服务器104能将视频编码发送至后端解码设备,后端解码设备对视频编码进行解码,显示视频画面。其中,终端102可以但不限于是各种摄像机、监控摄像头、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0040]在一个实施例中,图2是本专利技术提供的视频编码方法的第一实施例的流程示意图。如图2所示,提供了一种视频编码方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
[0041]S101:获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对至少一个非目标输出通道的非目标视频数据的包括关键帧的视频帧进行编码。
[0042]在一个具体的实施场景中,终端具有至少两个视频输出通道。请结合参阅图3,图3是本专利技术提供的摄像终端的一实施例的结构示意图。如图3所示的,摄像终端10包括多个传感器11,每个传感器但对于一个视频输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述视频编码方法包括如下步骤:获取至少两个视频输出通道中的目标输出通道和至少一个非目标输出通道,对所述至少一个非目标输出通道的非目标视频数据的包括关键帧的视频帧进行编码;获取图像输出通道切换指令,根据所述通道切换指令将所述通道切换指令指定的非目标输出通道作为新的目标输出通道,将所述目标输出通道作为新的非目标输出通道;获取所述通道切换指令指定的非目标输出通道当前编码的关键帧对应的关键帧编码,输出所述关键帧编码。2.根据权利要求1所述的视频编码方法,其特征在于,所述获取至少一个所述视频输出通道中的目标输出通道和至少一个非目标输出通道的步骤之后,包括:对所述目标输出通道的目标视频数据以目标编码方式进行编码,对所述非目标输出通道的非目标视频数据以关键编码方式进行编码;其中,所述目标编码方式的编码帧率高于所述关键编码方式的编码帧率。3.根据权利要求2所述的视频编码方法,其特征在于,所述获取所述通道切换指令指定的非目标输出通道当前编码的关键帧编码的步骤之后,包括:对所述新的目标输出通道的新目标视频数据以目标编码方式进行编码,对所述新的非目标输出通道的新非目标视频数据以关键编码方式进行编码。4.根据权利要求2所述的视频编码方法,其特征在于,所述目标编码方式包括满帧编码方式。5.根据权利要求4所述的视频编码方法,其特征在于,所述关键编...

【专利技术属性】
技术研发人员:张艳玲
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1