【技术实现步骤摘要】
一种视频数据处理方法、装置、设备及系统
[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]确定需要进行指定 ...
【技术保护点】
【技术特征摘要】
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序列进行解码;处理模块,用于通过目标解码器对所述目标码流进行指定视频数据处理;解码模块,...
【专利技术属性】
技术研发人员:马强,高在伟,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。