一种视频数据处理方法、装置、设备及系统制造方法及图纸

技术编号:35481140 阅读:19 留言:0更新日期:2022-11-05 16:32
本申请提供一种视频数据处理方法、装置、设备及系统,该方法包括:确定需要进行指定视频数据处理的目标码流;从N路解码器中选取处于休眠状态的目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列的后一个GOP序列进行解码;通过所述目标解码器对所述目标码流进行指定视频数据处理;在指定视频数据处理完成后,通过所述目标解码器对所述目标解码器对应的码流进行解码,该码流包括所述后一个GOP序列。通过本申请的技术方案,能够复用N路解码器的内存资源和解码资源,可以有效节省内存资源和解码资源,提高处理效率。提高处理效率。提高处理效率。

【技术实现步骤摘要】
一种视频数据处理方法、装置、设备及系统


[0001]本申请涉及图像处理
,尤其是涉及一种视频数据处理方法、装置、设备及系统。

技术介绍

[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码可以包括预测、变换、量化、熵编码、滤波等过程,因此,摄像机在采集视频图像之后,会对视频图像进行编码,得到编码后的码流,并将编码后的码流发送给解码侧设备,通过对视频图像进行编码,能够实现视频图像的数据压缩,便于存储和网络传输,编码格式可以为H264、H265、MPEG4等。
[0003]解码侧设备在接收到编码后的码流之后,就可以通过解码器对码流进行解码,从而得到视频图像,也就是说,将编码后的码流还原为视频图像。
[0004]解码侧设备会连接N路摄像机,即同时对N路摄像机对应的码流进行解码,因此,解码侧设备需要支持N路解码器,通过N路解码器对N路摄像机对应的码流进行解码。以及,解码侧设备还需要预留M路解码器,通过M路解码器对码流进行指定视频数据处理。显然,解码侧设备需要至少支持N+M路解码器。
[0005]对于每路解码器来说,需要占用独立的内存资源和独立的解码资源,因此,在解码侧设备需要支持N+M路解码器时,就需要预留N+M路的内存资源,并预留N+M路的解码资源,从而需要消耗比较大的内存资源和解码资源。

技术实现思路

[0006]本申请提供一种视频数据处理方法,解码侧设备包括用于对N路码流进行解码的N路解码器,所述方法包括:
[0007]确定需要进行指定视频数据处理的目标码流;
[0008]从所述N路解码器中选取处于休眠状态的目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列的后一个GOP序列进行解码;
[0009]通过所述目标解码器对所述目标码流进行指定视频数据处理;
[0010]在指定视频数据处理完成后,通过所述目标解码器对所述目标解码器对应的码流进行解码,该码流包括所述后一个GOP序列。
[0011]本申请提供一种视频数据处理装置,解码侧设备包括用于对N路码流进行解码的N路解码器,所述装置包括:
[0012]确定模块,用于确定需要进行指定视频数据处理的目标码流;
[0013]选取模块,用于从所述N路解码器中选取处于休眠状态的目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列的后一个GOP序列进行解码;
[0014]处理模块,用于通过目标解码器对所述目标码流进行指定视频数据处理;
[0015]解码模块,用于在指定视频数据处理完成后,通过所述目标解码器对所述目标解码器对应的码流进行解码,该码流包括所述后一个GOP序列。
[0016]本申请提供一种解码侧设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述示例的视频数据处理方法。
[0017]本申请提供一种视频数据处理系统,包括N路摄像机和解码侧设备,所述N路摄像机用于产生N路码流,所述解码侧设备包括用于对所述N路码流进行解码的N路解码器,其中:
[0018]针对每路摄像机,所述摄像机,用于采集当前GOP序列和当前GOP序列的后一个GOP序列,生成与所述摄像机对应的码流,所述码流包括所述当前GOP序列和所述后一个GOP序列,并将所述码流发送给所述摄像机对应的解码器;所述解码器,用于在接收到所述码流之后,对所述码流进行解码;
[0019]所述解码侧设备,用于确定需要进行指定视频数据处理的目标码流;从所述N路解码器中选取处于休眠状态的目标解码器,将所述目标码流发送给所述目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列的后一个GOP序列进行解码;
[0020]所述目标解码器,用于对所述目标码流进行指定视频数据处理;在指定视频数据处理完成后,继续对所述目标解码器对应的码流进行解码。
[0021]由以上技术方案可见,本申请实施例中,解码侧设备只需要支持N路解码器,通过N路解码器对N路摄像机对应的码流进行解码,并通过N路解码器对码流进行指定视频数据处理,从而能够复用N路解码器的内存资源和解码资源,而不需要额外支持M路解码器,这样,就可以节省M路解码器占用的内存资源和解码资源,将N+M路的内存资源和解码资源减少为N路的内存资源和解码资源,继而减少内存资源和解码资源的消耗,实现了不需要额外的资源消耗就能够实现指定视频数据处理,可以有效节省内存资源和解码资源,提高处理效率。
附图说明
[0022]为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。
[0023]图1是本申请一种实施方式中的视频数据处理方法的流程示意图;
[0024]图2A

图2C是本申请一种实施方式中的视频数据处理系统的结构示意图;
[0025]图3是本申请一种实施方式中的码流的解码流程示意图;
[0026]图4是本申请一种实施方式中的I帧和P帧的划分示意图;
[0027]图5是本申请一种实施方式中的视频数据处理方法的流程示意图;
[0028]图6是本申请一种实施方式中的视频数据处理方法的流程示意图;
[0029]图7是本申请一种实施方式中的视频数据处理装置的结构示意图;
[0030]图8是本申请一种实施方式中的解码侧设备的硬件结构图。
具体实施方式
[0031]在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0032]应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0033]本申请实施例中提出一种视频数据处理方法,可以应用于解码侧设备,解码侧设备包括用于对N路码流进行解码的N路解码器,N路解码器与N路码流一一对应,参见图1所示,为该方法的流程示意图,该方法可以包括:
[0034]步骤101、确定需要进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,解码侧设备包括用于对N路码流进行解码的N路解码器,所述方法包括:确定需要进行指定视频数据处理的目标码流;从所述N路解码器中选取处于休眠状态的目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列的后一个GOP序列进行解码;通过所述目标解码器对所述目标码流进行指定视频数据处理;在指定视频数据处理完成后,通过所述目标解码器对所述目标解码器对应的码流进行解码,该码流包括所述后一个GOP序列。2.根据权利要求1所述的方法,其特征在于,所述从所述N路解码器中选取处于休眠状态的目标解码器,包括:针对每路解码器,该解码器对应的码流包括当前GOP序列和所述当前GOP序列的后一个GOP序列,所述当前GOP序列包括第一I帧和多个第一P帧,所述后一个GOP序列包括第二I帧和多个第二P帧,若该解码器已完成所述第一I帧的解码,并完成所述多个第一P帧的解码,且未开始对所述第二I帧进行解码,则将该解码器选取为处于休眠状态的目标解码器。3.根据权利要求1所述的方法,其特征在于,所述指定视频数据处理包括抓图处理,通过所述目标解码器对所述目标码流进行指定视频数据处理,包括:将所述目标码流中的I帧输入给所述目标解码器;通过所述目标解码器对所述I帧进行解码,得到第一图像格式的第一图像,将所述第一图像转换为第二图像格式的第二图像,输出所述第二图像。4.根据权利要求3所述的方法,其特征在于,所述第一图像格式包括YUV格式,且所述第二图像格式包括JEPG格式。5.根据权利要求1或2所述的方法,其特征在于,所述从所述N路解码器中选取处于休眠状态的目标解码器,包括:判断所述N路解码器中是否存在处于休眠状态的解码器;如果是,则从所述N路解码器中选取处于休眠状态的目标解码器;如果否,则等待预设时长后,返回执行判断所述N路解码器中是否存在处于休眠状态的解码器的操作,直到存在处于休眠状态的解码器。6.根据权利要求1

4任一项所述的方法,其特征在于,所述从所述N路解码器中选取处于休眠状态的目标解码器之前,所述方法还包括:判断所述N路解码器中是否存在处于空闲状态的候选解码器;其中,所述候选解码器对应的码流不包括需要处理的GOP序列;若是,则通过所述候选解码器对所述目标码流进行指定视频数据处理;若否,则执行从所述N路解码器中选取处于休眠状态的目标解码器的操作。7.一种视频数据处理装置,其特征在于,解码侧设备包括用于对N路码流进行解码的N路解码器,所述装置包括:确定模块,用于确定需要进行指定视频数据处理的目标码流;选取模块,用于从所述N路解码器中选取处于休眠状态的目标解码器;其中,所述目标解码器已完成当前GOP序列内所有帧的解码、且所述目标解码器未开始对所述当前GOP序列
的后一个GOP序列进行解码;处理模块,用于通过目标解码器对所述目标码流进行指定视频数据处理;解码模块,...

【专利技术属性】
技术研发人员:马强高在伟
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1