首页> 中国专利> 视频处理方法、视频处理装置和视频处理设备

视频处理方法、视频处理装置和视频处理设备

摘要

本申请提供的视频处理方法、视频处理装置和视频处理设备,涉及视频处理技术领域。在本申请中,首先,将待处理视频帧分解成多个分片视频帧。其次,针对每个分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道,其中,不同的分片视频帧确定的解码通道不同。然后,针对每个分片视频帧,通过该分片视频帧确定的解码通道对该分片视频帧进行解码处理,并将解码得到的视频数据发送至该解码通道对应的显示子窗口以进行显示,其中,不同的解码通道对应不同的显示子窗口。通过上述方法,可以改善现有技术中视频处理设备存在的解码能力较低的问题。

著录项

  • 公开/公告号CN112399228A

    专利类型发明专利

  • 公开/公告日2021-02-23

    原文格式PDF

  • 申请/专利权人 浙江宇视科技有限公司;

    申请/专利号CN201910738053.6

  • 发明设计人 章华;

    申请日2019-08-12

  • 分类号H04N21/431(20110101);H04N21/4402(20110101);H04N21/845(20110101);

  • 代理机构11463 北京超凡宏宇专利代理事务所(特殊普通合伙);

  • 代理人刘亚飞

  • 地址 310000 浙江省杭州市滨江区西兴街道江陵路88号10幢南座1-11层、2幢A区1-3楼、2幢B区2楼

  • 入库时间 2023-06-19 09:57:26

说明书

技术领域

本申请涉及视频处理技术领域,具体而言,涉及一种视频处理方法、视频处理装置和视频处理设备。

背景技术

高分辨率的视频码流能够提供广阔的视野和清晰的画面,因而被广泛应用。例如,在视频监控的应用场景中,可以通过多目全景相机对监控场景进行图像采集,得到8K的视频码流,以便于进行精确、可靠地监控分析。

经发明人研究发现,在现有的大部分视频处理设备(解码芯片)中,基于现有的解码机制而不能对高分辨率的视频码流进行有效地解码处理,从而导致解码能力较低。

发明内容

有鉴于此,本申请的目的在于提供一种视频处理方法、视频处理装置和视频处理设备,以改善现有技术中视频处理设备存在的解码能力较低的问题。

为实现上述目的,本申请实施例采用如下技术方案:

一种视频处理方法,应用于具有多个解码通道的视频处理设备,所述视频处理方法包括:

将待处理视频帧分解成多个分片视频帧;

针对每个所述分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道,其中,不同的分片视频帧确定的解码通道不同;

针对每个所述分片视频帧,通过该分片视频帧确定的解码通道对该分片视频帧进行解码处理,并将解码得到的视频数据发送至该解码通道对应的显示子窗口以进行显示,其中,不同的解码通道对应不同的显示子窗口。

在本申请实施例较佳的选择中,在上述视频处理方法中,在所述针对每个所述分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道的步骤之前,所述视频处理方法还包括:

判断是否建立有与各所述解码通道具有对应关系的多个显示子窗口;

若未建立有所述多个显示子窗口,则建立多个显示子窗口,并将各所述显示子窗口与各所述解码通道建立对应关系。

在本申请实施例较佳的选择中,在上述视频处理方法中,所述建立多个显示子窗口的步骤,包括:

获取所述多个分片视频帧的位置信息;

根据所述位置信息和预设的显示窗口建立多个显示子窗口,其中,所述多个显示子窗口构成的显示区域与所述显示窗口构成的显示区域相同。

在本申请实施例较佳的选择中,在上述视频处理方法中,还包括:

在接收到窗口变更指令时,对所述显示窗口构成的显示区域的大小和/或位置进行变更处理,并基于该变更处理对所述多个显示子窗口构成的显示区域的大小和/或位置进行变更处理。

在本申请实施例较佳的选择中,在上述视频处理方法中,在所述将待处理视频帧分解成多个分片视频帧的步骤之前,所述视频处理方法还包括:

判断待处理视频帧中是否携带有标识信息;

若所述待处理视频帧中携带有所述标识信息,则执行所述将待处理视频帧分解成多个分片视频帧的步骤。

在本申请实施例较佳的选择中,在上述视频处理方法中,还包括:

若所述待处理视频帧中未携带有所述标识信息,则判断是否建立有与各所述解码通道具有对应关系的多个显示子窗口;

若未建立有所述多个显示子窗口,则通过与预设的显示窗口具有对应关系的一个解码通道对所述待处理视频帧进行解码处理,并将解码得到的视频数据发送至预设的显示窗口以进行显示。

在本申请实施例较佳的选择中,在上述视频处理方法中,还包括:

若建立有所述多个显示子窗口,则解除各所述显示子窗口与各所述解码通道的对应关系,并将所述显示窗口与一个解码通道建立对应关系;

通过与所述显示窗口有对应关系的解码通道对所述待处理视频帧进行解码处理,并将解码得到的视频数据发送至该显示窗口以进行显示。

本申请实施例还提供了一种视频处理装置,应用于具有多个解码通道的视频处理设备,所述视频处理装置包括:

视频帧分解模块,用于将待处理视频帧分解成多个分片视频帧;

解码通道确定模块,用于针对每个所述分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道,其中,不同的分片视频帧确定的解码通道不同;

视频帧解码模块,用于针对每个所述分片视频帧,通过该分片视频帧确定的解码通道对该分片视频帧进行解码处理,并将解码得到的视频数据发送至该解码通道对应的显示子窗口以进行显示,其中,不同的解码通道对应不同的显示子窗口。

在上述基础上,本申请实施例还提供了一种视频处理设备,包括:

存储有计算机程序的存储器;

与所述存储器电连接的至少一个处理器,该至少一个处理器用于执行所述计算机程序以形成多个解码通道,并实现上述的视频处理方法。

在本申请实施例较佳的选择中,在上述视频处理设备中,所述至少一个处理器包括主处理器和与所述主处理器电连接的至少一个从处理器;

其中,所述主处理器和每个所述从处理器分别与所述存储器电连接,用于执行所述计算机程序,以在所述至少一个从处理器上形成多个解码通道,并实现上述的视频处理方法。

本申请提供的视频处理方法、视频处理装置和视频处理设备,通过在视频处理设备中形成多个解码通道,并将具有较高分辨率的视频帧进行分解得到多个分片视频帧,以通过不同的解码通道分别进行解码处理,使得每一个解码通道仅需对一个分片视频帧进行解码处理,从而使得每个解码通道需要处理的数据量降低,进而可以有效地进行解码处理。如此,可以改善现有技术中由于通过视频处理设备中的一个解码通道直接对具有较高分辨率的视频帧进行解码处理而导致难以对该视频帧进行有效地解码处理的问题。也就是说,通过本申请提供的解码机制可以使得现有的视频处理设备存在的解码能力较低的问题得到改善,具有较高的实用价值。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

图1为本申请实施例提供的视频处理设备的方框示意图。

图2为本申请实施例提供的多个解码通道的分布示意图。

图3为本申请实施例提供的主从处理器的连接示意图。

图4为本申请实施例提供的视频处理设备与网络摄像机的交互示意图。

图5为本申请实施例提供的视频处理方法的流程示意图。

图6为本申请实施例提供的对待处理视频帧进行一种分解处理的效果示意图。

图7为本申请实施例提供的对待处理视频帧进行另一种分解处理的效果示意图。

图8为本申请实施例提供的对待处理视频帧进行另一种分解处理的效果示意图。

图9为本申请实施例提供的执行窗口变更指令的效果示意图。

图10为本申请实施例提供的执行窗口变更指令的另一效果示意图。

图11为本申请实施例提供的由多个显示器的拼接效果示意图。

图12为本申请实施例提供的视频处理装置包括的功能模块的方框示意图。

图标:10-视频处理设备;12-存储器;14-处理器;15-主处理器;16-从处理器;100-视频处理装置;110-视频帧分解模块;120-解码通道确定模块;130-视频帧解码模块。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如图1所示,本申请实施例提供了一种视频处理设备10,可以包括存储器12和与该存储器12直接或间接电连接的处理器14。

详细地,所述存储器12上存储有计算机程序。并且,该计算机程序可以在所述处理器14上运行,从而形成多个解码通道(如图2所示),并实现本申请实施例提供的视频处理方法。需要说明的是,所述计算机程序可以以软件功能模块的形式存储于所述存储器12。并且,所述软件功能模块可以包括本申请实施例提供的视频处理装置100。

其中,所述存储器12可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。

所述处理器14可以是一种通用处理器,包括中央处理器(Central ProcessingUnit,CPU)等,如可以是N3160芯片。并且,所述处理器14的数量不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,所述处理器14可以为一个。也就是说,所述存储器12上存储的计算机程序在该处理器14上运行,从而在该处理器14上对待处理视频帧进行分解处理,并在该处理器14上形成多个解码通道以进行解码处理,进而实现本申请实施例提供的视频处理方法。

又例如,在另一种可以替代的示例中,结合图3,所述处理器14可以包括主处理器15和与该主处理器15直接或间接电连接的从处理器16。也就是说,所述存储器12上存储的计算机程序可以分别在所述主处理器15和所述从处理器16上运行。例如,可以在所述主处理器15上对待处理视频帧进行分解处理,然后在所述从处理器16上形成多个解码通道以对分解得到的多个分片视频帧进行解码处理,进而实现本申请实施例提供的视频处理方法。

其中,所述从处理器16的数量也不受限制,可以为一个,也可以为多个。

也就是说,在所述从处理器16为一个时,所述多个解码通道可以都形成于该从处理器16上。在所述从处理器16为多个时,所述多个解码通道可以分别形成于不同的从处理器16上(如可以在一个从处理器16上形成一个解码通道),如此,可以在所述视频处理设备10内部形成包括一个主处理器15和多个从处理器16的分布式硬件架构。

可以理解,图1-图3所示的结构仅为示意,所述视频处理设备10还可包括更多组件,例如,还可以包括用于与其它设备(如图4所示的网络摄像机,用于拍摄目标对象以形成所述待处理视频帧)进行信息交互的通信单元。

结合图5,本申请实施例还提供一种可应用于上述视频处理设备10的视频处理方法。其中,所述视频处理方法可以包括步骤S110、步骤S120和步骤S130,下面将结合图5进行详细地解释说明。

步骤S110,将待处理视频帧分解成多个分片视频帧。

在本实施例中,所述视频处理设备10可以与网络摄像机(IPC,IP Camera)通信连接(如图4所示),以获取所述网络摄像机拍摄目标对象形成的待处理视频帧。然后,在获取到所述待处理视频帧之后,可以对该待处理视频帧进行分解处理,得到多个分片视频帧。

也就是说,所述多个分片视频帧可以拼接形成所述待处理视频帧。

步骤S120,针对每个所述分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道。

在本实施例中,会预先在所述视频处理设备10的处理器14上形成多个解码通道。然后,在通过步骤S110得到多个分片视频帧之后,再根据各分片视频帧的位置信息确定各分片视频帧对应的解码通道。

其中,所述多个解码通道的数量可以大于或等于所述多个分片视频帧的数量,使得不同的分片视频帧确定的解码通道可以不同。

步骤S130,针对每个所述分片视频帧,通过该分片视频帧确定的解码通道对该分片视频帧进行解码处理,并将解码得到的视频数据发送至该解码通道对应的显示子窗口以进行显示。

在本实施例中,由于不同的解码通道对应不同的显示子窗口,为了通过各显示子窗口能够对各所述分片视频帧进行有效地拼接显示,因此,需要通过步骤S120基于分片视频帧的位置信息确定对应的解码通道。

例如,若一个分片视频帧在所述待处理视频帧中的对应位置为左上角,那么,确定的解码通道应该为多个解码通道中与多个显示子窗口中位于左上角的显示子窗口具有对应关系的解码通道。如此,在通过各所述显示子窗口控制显示设备进行显示时,可以有效地还原所述待处理视频帧的图像内容。

通过上述方法,可以将具有较高分辨率的视频帧进行分解得到多个分片视频帧,以通过不同的解码通道分别进行解码处理,使得每一个解码通道仅需对一个分片视频帧进行解码处理,从而使得每个解码通道需要处理的数据量降低,进而可以有效地对各分片视频帧进行解码处理。

可选地,执行步骤S110将待处理视频帧进行分解的方式不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,所述视频处理设备10在获取到待处理视频帧之后,可以对该待处理视频帧进行转码处理,以去除其中的携带的封装信息(如时间戳信息等),并得到ES视频裸数据。然后,获取该ES视频裸数据之中的每一小帧视频帧,得到多个分片视频帧。

需要说明的是,在上述的网络摄像机拍摄目标对象形成所述待处理视频帧时,会将拍摄目标对象得到的视频帧分解为多个小的视频帧,然后,将该多个小的视频帧进行统一打包处理,以便于所述视频处理设备10在进行转码后,将得到的ES视频裸数据分解得到多个分片视频帧。

其中,在所述ES视频裸数据中,每一小帧视频帧都可以具有一个帧头,该帧头携带有该一小帧视频帧的位置信息和帧序号信息。如此,可以通过对该帧头进行解析,得到每一分片视频帧的位置信息和帧序号信息(同一待处理视频帧对应的各分片视频帧的位置信息不同、帧序号信息相同)。

在一种可以替代的示例中,若所述待处理视频帧的显示分辨率为8K时,可以将该待处理视频帧分解为4个4K的分片视频帧。

例如,结合图6,在一种可以替代的示例中,可以将上述8K(8640*3840)的待处理视频帧按照从左至右的方向分解为4个分片视频帧,每一个分片视频帧的显示分辨率可以为2160*3840。

又例如,结合图7,在另一种可以替代的示例中,可以将上述8K(8640*3840)的待处理视频帧按照“十”字形分解为4个分片视频帧,每一个分片视频帧的显示分辨率可以为4320*1920。

又例如,结合图8,在另一种可以替代的示例中,可以将上述8K(8640*3840)的待处理视频帧按照从上至下的方向分解为4个分片视频帧,每一个分片视频帧的显示分辨率可以为8640*960。

需要说明的是,根据所述视频处理设备10的处理器14的构成不同,执行上述各步骤的具体器件可以不同。

例如,在一种可以替代的示例中,若所述视频处理设备10为由主处理器15和从处理器16构成的分布式设备,可以通过所述主处理器15对所述待处理视频帧进行转码、分解处理,以及解码通道确定处理,可以通过在所述从处理器16上形成的各解码通道分别对所述分片视频帧进行解码处理。

进一步地,考虑到若是第一次通过显示子窗口或上一次不是通过显示子窗口分别对各分片视频帧解码得到的视频数据进行显示处理,可能当前会没有所述显示子窗口,因此,为了上述步骤的有效进行,以保证视频的拼接显示有效完成。在本实施例中,在执行步骤S120之前,所述视频处理方法还可以包括以下步骤。

首先,判断是否建立有与各所述解码通道具有对应关系的多个显示子窗口。其次,若未建立有所述多个显示子窗口,则建立多个显示子窗口,并将各所述显示子窗口与各所述解码通道建立对应关系,然后,再执行步骤S120。或者,若建立有所述多个显示子窗口,可以直接执行步骤S120。

其中,所述显示子窗口与所述解码通道可以是一对一关系,使得通过其中一个解码通道解码得到的视频处理,可以直接发送至唯一确定的显示子窗口进行显示。

可选地,建立多个所述显示子窗口的方式不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,建立多个显示子窗口的步骤可以包括以下子步骤:

首先,获取所述多个分片视频帧的位置信息。其次,可以根据所述位置信息和预设的显示窗口建立多个显示子窗口,其中,所述多个显示子窗口构成的显示区域与所述显示窗口构成的显示区域相同。

例如,在上述图6-图8的示例中,若所述分片视频帧为4个,可以建立4个显示子窗口。并且,各显示子窗口之间的相对位置关系可以与各分片视频帧之间的相对位置关系相同。

详细地,如在图8所示的示例中,4个分片视频帧可以是从上至下依次分布,对应地,建立的4个显示子窗口也可以是从上至下依次分布。

并且,考虑到上述的视频处理设备10也可以通过一个解码通道对待处理视频帧直接进行解码处理(如部分显示分辨率较低的视频帧不用分解得到多个分片视频帧),因此,预先还建立有一个显示窗口,用于显示该待处理视频帧。

如此,为了避免通过显示子窗口进行显示和通过显示窗口进行显示时,由于显示区域的不同而导致用户体验差的问题。在本实施例中,在建立显示子窗口时,可以结合所述显示窗口的信息,使得所述多个显示子窗口构成的显示区域与所述显示窗口构成的显示区域相同。

需要说明的是,上述的显示子窗口与显示窗口位于不同的图层中,也就是说,所述显示子窗口的层号与显示窗口的层号不同。

其中,在一种可以替代的示例中,所述显示子窗口的层号可以大于所述显示窗口的层号。如此,使得所述显示子窗口可以覆盖所述显示窗口。因而,使得在需要通过所述显示子窗口进行显示时,可以不用对所述显示窗口进行销毁处理。

并且,考虑到不用对所述显示窗口进行销毁处理,使得可以一直保留。因而,在建立所述显示子窗口时,可以将所述显示子窗口与所述显示窗口建立连接,以便于通过该显示窗口与软件层进行通讯,从而实现对显示子窗口的控制。

也就是说,在本实施例中,所述视频处理方法还可以包括以下步骤。

在接收到窗口变更指令时,首先,对所述显示窗口构成的显示区域的大小和/或位置进行变更处理。其次,基于该变更处理对所述多个显示子窗口构成的显示区域的大小和/或位置进行变更处理。

其中,对显示窗口进行的变更处理与对显示子窗口进行的变更处理相同,使得可以通过对显示窗口的控制,实现对显示子窗口的控制。

基于上述方法,可以实现对多个显示子窗口构成的显示区域的大小和/或位置进行变更处理,例如,可以进行显示区域的缩小或放大,以及位置的变更,有效地提高的用户的体验。

例如,在一种可以替代的示例中,结合图9,用户在观看视频时,若位于显示设备的显示墙区域的左侧,此时,为了保证用户的观看效果、避免对眼睛的伤害,可以基于窗口变更指令,将所述显示子窗口构成的显示区域从显示墙区域的中央移动至显示墙区域的左侧区域。

又例如,在另一种可以替代的示例中,结合图10,用于在观看视频时,若距离显示设备较近,此时,为了保证用户的观看效果、避免对眼睛的伤害,可以基于窗口变更指令,将所述显示子窗口构成的显示区域缩小一定的比例。

需要说明的是,上述的显示墙区域是指,在显示设备中能有进行显示的有效区域,例如,上述的显示子窗口构成的显示区域是指,在前述有效区域中当前实际在显示视频帧的区域。

也就是说,显示墙区域大于或等于显示子窗口构成的显示区域。在实际显示中,在显示墙区域中显示子窗口构成的显示区域以外的区域呈现的显示效果为黑色。

进一步地,为了提高所述视频处理设备10的能力,例如,可以针对不同的视频帧进行不同的处理。在本实施例中,在执行步骤S110之前,所述视频处理方法还可以包括以下步骤。

首先,在接收到待处理视频帧时,可以判断该待处理视频帧中是否携带有标识信息。其次,若所述待处理视频帧中携带有所述标识信息,则执行步骤S110。

也就是说,只有所述待处理视频帧中具有所述标识信息,才继续执行步骤S110、步骤S120以及步骤S130,以进行分解处理和通过不同的解码通道分别进行解码处理。

其中,所述标识信息的具体内容不受限制,可以根据实际应用需求进行选择。例如,所述标识信息可以为所述待处理视频帧的显示分辨率。

在一种可以替代的示例中,所述标识信息可以用于指示所述待处理视频帧的显示分辨率为8K(8640*3840)。也就是说,只有在所述待处理视频帧的显示分辨率为8K时,才会通过步骤S110、步骤S120以及步骤S130进行相应的处理。

需要说明的是,获取所述标识信息的步骤可以包括以下子步骤:

基于对所述待处理视频帧解码得到的ES视频裸数据中的SEI数据,对该SEI数据进行解析得到所述标识信息。

其中,所述SEI数据可以是type值类型。并且,该SEI数据中还携带有每一小帧视频帧(即每一分片视频帧)的帧长度。

进一步地,在判断出待处理视频帧中不具有所述标识信息时,可以选择将该待处理视频帧进行转码处理后,直接通过一个解码通道进行解码处理。

例如,在一种可以替代的示例中,针对不具有标识信息的待处理视频帧,所述视频处理方法还可以包括以下步骤。

首先,判断是否建立有与各所述解码通道具有对应关系的多个显示子窗口。其次,若未建立有所述多个显示子窗口,则通过与预设的显示窗口具有对应关系的一个解码通道对所述待处理视频帧进行解码处理,并将解码得到的视频数据发送至预设的显示窗口以进行显示。

需要说明的是,在执行上述步骤之前,会预先建立一个显示窗口和一个解码通道,并将该显示窗口与该解码通道建立对应关系。然后,在执行上述步骤时,若判断出待处理视频帧中不具有标识信息,可以通过该解码通道进行解码处理。

例如,若所述标识信息是待处理视频帧的显示分辨率为8K,在接收到显示分辨率为4K的待处理视频帧时,可以通过预先建立的一个解码通道对该待处理视频帧进行解码处理,然后,在通过所述显示窗口进行显示。

如此,使得所述视频处理设备10对具有标识信息和不具有标识信息的待处理视频帧都可以进行有效地处理,保证了该视频处理设备10具有较高的适应能力,实用价值进一步提高。

其中,在执行上述步骤判断出建立有与各所述解码通道具有对应关系的多个显示子窗口时,由于各显示子窗口的层号一般是高于显示窗口的层号(即显示窗口被显示子窗口覆盖),使得显示窗口难以正常地进行显示。

因此,为了能够让所述显示窗口正常地进行显示,在本实施例中,可以对所述显示子窗口进行一定的处理,使得所述显示窗口不会被所述显示子窗口覆盖。

例如,在一种可以替代的示例中,可以修改显示窗口的层号或修改各显示子窗口的层号,使得显示窗口的层号大于各显示子窗口的层号,从而实现显示窗口的正常显示。

又例如,在另一种可以替代的示例中,可以销毁各所述显示子窗口,使得所述显示窗口的不会被显示子窗口覆盖,从而实现正常地显示。

需要说明的是,在上述第一种示例中,修改显示窗口或显示子窗口的层号可以是指,将当前的显示窗口或显示子窗口进行销毁,并重新建立具有不同层号的显示窗口或显示子窗口。

在上述第二种示例中,销毁各所述显示子窗口之后,还需要解除各所述显示子窗口与各所述解码通道的对应关系,并将所述显示窗口与一个解码通道建立对应关系,使得能够通过与所述显示窗口有对应关系的解码通道对所述待处理视频帧进行解码处理,并将解码得到的视频数据发送至该显示窗口以进行显示。

其中,将所述显示窗口与一个解码通道建立对应关系的方式不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,可以在销毁各所述显示子窗口时,将与各显示子窗口具有对应关系的各解码通道也销毁。然后,再重新建立一个解码通道,并将该解码通道与所述显示窗口建立对应关系。

又例如,在另一种可以替代的示例中,可以在销毁各所述显示子窗口时,将与各显示子窗口具有对应关系的各解码通道中的一个解码通道保留,并将其它各解码通道销毁。然后,将保留的一个解码通道与所述显示窗口建立对应关系。

基于上述方法,对具有标识信息(如显示分辨率为8K)或不具有标识信息的待处理视频帧都可以分别进行有效地解码处理,并完成相应的显示。

进一步地,在通过所述显示子窗口或所述显示窗口进行显示时,实际上是通过该显示子窗口或显示窗口对相应的显示设备进行控制。

需要说明的是,所述显示设备既可以是一个设备,也可以是由多个设备拼接形成。例如,结合图11,所述显示设备可以通过3个显示器拼接形成。

其中,所述视频处理设备10可以包括3个输出口,并通过该3个输出口分别与3个显示器分别通信连接,以将发送至上述各显示子窗口或显示窗口的视频数据发送至3个显示器进行拼接显示。

在一种可以替代的示例中,由3个显示器拼接形成的显示墙区域可以为{(0,0),(5760,1080)},显示窗口对应的显示区域可以为{(1920,300),(2880,780)},4个显示子窗口对应的显示区域可以分别为{(1920,300),(720,780)}、{(2640,300),(720,780)}、{(3360,300),(720,780)}、{(4080,300),(720,780)}。

其中,每个输出口的分辨率为1920*1080,对应地,由于各输出口成像时,各个输出口的范围可以为{(0,0),(1920,1080)}。如此,在各显示子窗口进行视频数据输出时,还需要进行换算处理,例如,将纵坐标的高度由720放大为1920、将横坐标的宽度由780放大为1080。

并且,考虑到其中一个显示子窗口的显示区域分别在两个显示器上,也就是说,需要将一个显示子窗口的视频数据通过两个输出口发送至两个显示器,因此,可能还需要对各个输出口需要进行成像的视频数据进行计算。

例如,上述图11所示的示例中,从左至右的第三个显示子窗口对应的显示区域一部分位于第二个显示器、另一部份位于第三个显示器。

如此,对于第三个显示子窗口,在第二个显示器上对应的显示区域可以为{(1440,300),(1920,780)}、在第三个显示器上对应的显示区域可以为{(0,300),(240,780)}。

对于第一个显示子窗口,在第二个显示器上对应的显示区域可以为{(0,300),(720,780)}。

对于第二个显示子窗口,在第二个显示器上对应的显示区域可以为{(720,300),(1440,780)}。

对于第四个显示子窗口,在第三个显示器上对应的显示区域可以为{(240,300),(960,780)}。

结合图12,本申请实施例还提供一种可应用于上述视频处理设备10的视频处理装置100。其中,所述视频处理装置100可以包括视频帧分解模块110、解码通道确定模块120和视频帧解码模块130。

所述视频帧分解模块110,用于将待处理视频帧分解成多个分片视频帧。在本实施例中,所述视频帧分解模块110可用于执行图5所示的步骤S110,关于所述视频帧分解模块110的相关内容可以参照前文对步骤S110的描述。

所述解码通道确定模块120,用于针对每个所述分片视频帧,根据该分片视频帧的位置信息在多个解码通道中确定一个解码通道,其中,不同的分片视频帧确定的解码通道不同。在本实施例中,所述解码通道确定模块120可用于执行图5所示的步骤S120,关于所述解码通道确定模块120的相关内容可以参照前文对步骤S120的描述。

所述视频帧解码模块130,用于针对每个所述分片视频帧,通过该分片视频帧确定的解码通道对该分片视频帧进行解码处理,并将解码得到的视频数据发送至该解码通道对应的显示子窗口以进行显示,其中,不同的解码通道对应不同的显示子窗口。在本实施例中,所述视频帧解码模块130可用于执行图5所示的步骤S130,关于所述视频帧解码模块130的相关内容可以参照前文对步骤S130的描述。

进一步地,为了提高所述视频处理设备10对待处理视频帧处理的能力,在本实施例中,所述视频处理装置100还可以包括判断模块。

详细地,所述判断模块,用于判断待处理视频帧中是否携带有标识信息。其中,若所述待处理视频帧中携带有所述标识信息,则通过所述视频帧分解模块110,将待处理视频帧分解成多个分片视频帧。

或者,若所述待处理视频帧中未携带有所述标识信息,可以进一步判断是否建立有与各所述解码通道具有对应关系的多个显示子窗口。

若未建立有所述多个显示子窗口,可以先通过目标解码通道对所述待处理视频帧进行解码处理。然后,将解码得到的视频数据发送至预设的显示窗口以进行显示,其中,所述目标解码通道为所述多个解码通道中与所述显示窗口具有对应关系的一个解码通道。

若建立有所述多个显示子窗口,可以先解除各所述显示子窗口与各所述解码通道的对应关系,并将所述显示窗口与一个解码通道建立对应关系。然后,通过与所述显示窗口有对应关系的解码通道对所述待处理视频帧进行解码处理,并将解码得到的视频数据发送至该显示窗口以进行显示。

需要说明的是,在前文的描述中,“多个”是指两个及两个以上。

综上所述,本申请提供的视频处理方法、视频处理装置100和视频处理设备10,通过在视频处理设备10中形成多个解码通道,并将具有较高分辨率的视频帧进行分解得到多个分片视频帧,以通过不同的解码通道分别进行解码处理,使得每一个解码通道仅需对一个分片视频帧进行解码处理,从而使得每个解码通道需要处理的数据量降低,进而可以有效地进行解码处理。如此,可以改善现有技术中由于通过视频处理设备10中的一个解码通道直接对具有较高分辨率的视频帧进行解码处理而导致难以对该视频帧进行有效地解码处理的问题。也就是说,通过本申请提供的解码机制可以使得现有的视频处理设备10存在的解码能力较低的问题得到改善,具有较高的实用价值。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号