本申请涉及数据处理,特别是涉及一种录像机及视频处理方法。
背景技术:
1、录像机通常具有视频预览、视频编码等功能,即录像机可以执行视频预览、视频编码等任务。针对预览功能而言,通过预览功能可以对录像机所接入的至少一路视频通道的图像数据进行画面预览,每一路视频通道的数据源可以为网络摄像机,模拟摄像机或通过输入界面输入的图像、视频等。
2、相关技术中,以视频预览任务为例,当针对至少一个视频通道进行画面预览时,建立该至少一个视频通道的视频输出链路,每一视频通道的视频输出链路中包括对该视频通道的图像数据进行预览时所需的各个处理单元以及各个处理单元处理数据的顺序关系;当结束对该视频通道的预览时,对该视频输出链路进行销毁操作,该销毁操作可以包括对该视频输出链路进行解绑以及销毁在视频输出链路使能时所产生的资源。以网络摄像机为例,针对以网络摄像机作为视频源的视频通道而言,视频输出链路为:视频采集单元->图像处理单元->视频输出单元,表征网络摄像机的图像数据依次通过视频采集单元、图像处理单元、视频输出单元的处理,以进行画面预览。
3、但是,由于针对视频输出链路的建立、销毁均存在一定的耗时,任务处理效率低,用户发出画面预览的指示后,将无法快速响应以输出画面,最终导致现有技术中存在画面预览的流畅性不足的问题;尤其地,当通过画面切换操作产生某些视频通道的画面预览需求时,由于需要将预览设备原来已显示的各个视频通道的视频输出链路进行销毁,再建立当前待进行显示的视频通道的视频输出链路,会导致画面预览的流畅性差的问题尤为严重。
4、可见,相关技术,如何提高任务处理效率,是亟待解决的问题。
技术实现思路
1、本申请实施例的目的在于提供一种录像机及视频处理方法,以提高任务处理效率。具体技术方案如下:
2、第一方面,本申请实施例提供了一种录像机,包括:主控单元、图像处理单元和任务执行单元;
3、所述主控单元,用于响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理;其中,所述状态调整处理为对于各个预设视频输出链路中的链路的状态的处理,所述各个预设视频输出链路包括针对所述录像机的具有数据接入能力的每一视频通道所预先创建的、默认状态为第一状态的预设视频输出链路,所述状态调整处理用于使得每一目标视频通道的预设视频输出链路的状态为第二状态,以及其他预设视频输出链路为所述第一状态;针对每一预设视频输出链路,所述第一状态用于指示所述图像处理单元和任务执行单元对于该预设视频输出链路所属的视频通道不使能,以及所述第二状态用于指示所述图像处理单元和任务执行单元对于该预设视频输出链路所属的视频通道使能;
4、所述图像处理单元,用于针对每一目标视频通道,响应于该目标视频通道的预设视频输出链路的状态为第二状态,对该目标视频通道的图像数据进行图像数据处理,得到该目标视频通道对应的图像数据处理结果;
5、所述任务执行单元,用于针对每一目标视频通道,响应于该目标视频通道的预设视频输出链路的状态为第二状态,获取该目标视频通道对应的图像数据处理结果;以及基于各个目标视频通道对应的图像数据处理结果,执行所述目标任务对应的处理动作。
6、第二方面,本申请实施例提供了一种视频处理方法,应用于视频处理设备,所述方法包括:
7、响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理;其中,所述状态调整处理为对于各个预设视频输出链路中的链路的状态的处理,所述各个预设视频输出链路包括针对所述视频处理设备的具有数据接入能力的每一视频通道所预先创建的、默认状态为第一状态的预设视频输出链路,所述状态调整处理用于使得每一目标视频通道的预设视频输出链路的状态为第二状态,以及其他预设视频输出链路为所述第一状态;针对每一预设视频输出链路,所述第一状态用于指示所述视频处理单元,对于该预设视频输出链路所属的视频通道不使能,以及所述第二状态用于指示所述视频处理单元,对于该预设视频输出链路所属的视频通道使能;
8、针对每一目标视频通道,响应于该目标视频通道的预设视频输出链路的状态为第二状态,对该目标视频通道的图像数据进行图像数据处理,得到该目标视频通道对应的图像数据处理结果;
9、获取该目标视频通道对应的图像数据处理结果;以及基于各个目标视频通道对应的图像数据处理结果,执行所述目标任务对应的处理动作。
10、本申请实施例有益效果:
11、本申请实施例提供的录像机中的主控单元可以响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理,使得每一目标视频通道的预设视频输出链路的状态为第二状态,录像机中的图像处理单元可以响应于任一目标视频通道的预设视频输出链路的状态为第二状态,对该目标视频通道的图像数据进行图像数据处理,录像机中的任务执行单元可以响应于任一目标视频通道的预设视频输出链路的状态为第二状态,获取该目标视频通道对应的图像数据处理结果,执行目标任务对应的处理动作。可见,本申请实施例在针对目标视频通道执行目标任务时,无需进行关于视频输出链路的耗时操作,而是仅需针对各个预设视频输出链路进行状态调整,便可以使得图像处理单元和视频输出单元针对各个目标视频通道进行使能,实现针对各个目标视频通道执行目标任务,因此,通过本方案可以提高任务处理效率。
12、当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
1.一种录像机,其特征在于,包括:主控单元、图像处理单元和任务执行单元;
2.根据权利要求1所述的录像机,其特征在于,所述主控单元响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理,包括:
3.根据权利要求2所述的录像机,其特征在于,所述基于所述至少一个目标视频通道与各个历史视频通道,执行状态调整处理,包括:
4.根据权利要求1所述的录像机,其特征在于,所述主控单元响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理,包括:
5.根据权利要求4所述的录像机,其特征在于,所述主控单元还用于响应于通过预定的任务开启操作触发生成的、针对至少一个目标视频通道的目标任务的执行指令,保持所述各个预设视频输出链路中的、除所述至少一个目标视频通道的视频输出链路的其他视频输出链路的状态为默认状态。
6.根据权利要求1-5任一项所述的录像机,其特征在于,所述目标任务为视频预览任务,所述任务执行单元为视频输出单元;
7.根据权利要求1-5任一项所述的录像机,其特征在于,所述目标任务为视频编码任务,所述任务执行单元为虚拟输出单元;
8.根据权利要求6所述的录像机,其特征在于,所述图像处理单元对该目标视频通道的图像数据进行图像数据处理,得到该目标视频通道对应的图像数据处理结果,包括:
9.根据权利要求8所述的录像机,其特征在于,所述主控单元,还用于响应于满足针对至少一个目标视频通道执行目标任务的触发条件,确定各个目标视频通道的图像数据的处理参数的参数值,以及确定各个目标视频通道在所述预览设备的预览界面中的预览位置参数的参数值;
10.根据权利要求9所述的录像机,其特征在于,所述主控单元还用于针对所述录像机的具有数据接入能力的每一视频通道设置、具有默认参数值的目标参数,每一视频通道的目标参数包括该视频通道的预览位置参数;
11.根据权利要求6所述的录像机,其特征在于,所述图像处理单元,还用于针对预设辅助通道,响应于所述预设辅助通道的视频输出链路的状态为第二状态,对所述预设辅助通道的图像数据进行处理,得到所述预设辅助通道对应的图像数据处理结果;
12.根据权利要求11所述的录像机,其特征在于,所述主控单元还用于:
13.一种视频处理方法,其特征在于,应用于视频处理设备,所述方法包括:
14.根据权利要求13所述的方法,其特征在于,所述响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理,包括:
15.根据权利要求14所述的方法,其特征在于,所述基于所述至少一个目标视频通道与各个历史视频通道,执行状态调整处理,包括:
16.根据权利要求13所述的方法,其特征在于,所述响应于满足针对至少一个目标视频通道执行目标任务的触发条件,执行状态调整处理,包括:
17.根据权利要求16所述的方法,其特征在于,所述方法还包括:
18.根据权利要求13-17任一项所述的方法,其特征在于,所述目标任务为视频预览任务;
19.根据权利要求13-17任一项所述的方法,其特征在于,所述目标任务为视频编码任务;
20.根据权利要求18所述的方法,其特征在于,所述对该目标视频通道的图像数据进行图像数据处理,得到该目标视频通道对应的图像数据处理结果,包括:
21.根据权利要求20所述的方法,其特征在于,所述方法还包括:
22.根据权利要求21所述的方法,其特征在于,所述方法还包括:针对所述视频处理设备的具有数据接入能力的每一视频通道设置、具有默认参数值的目标参数,每一视频通道的目标参数包括该视频通道的预览位置参数;
23.根据权利要求18所述的方法,其特征在于,所述对该目标视频通道的图像数据进行图像数据处理,得到该目标视频通道对应的图像数据处理结果之后,所述方法还包括:针对预设辅助通道,响应于所述预设辅助通道的视频输出链路的状态为第二状态,对所述预设辅助通道的图像数据进行处理,得到所述预设辅助通道对应的图像数据处理结果;
24.根据权利要求23所述的方法,其特征在于,所述方法还包括: