一种分布式视频显示方法及装置与流程

文档序号:16518523发布日期:2019-01-05 09:48阅读:240来源:国知局
一种分布式视频显示方法及装置与流程

本发明涉及视频显示技术领域,具体涉及一种分布式视频显示方法及装置。



背景技术:

现有的分布式视频显示系统通常包括用于视频采集、压缩编码的输入节点机、用于数据交换的数据交换机、用于解码、输出显示的输出节点机以及用于控制的控制服务器。如图1所示,图中所示为图像分辨率为7680×2160的显示拼接墙,图中每一实线方格表示一画面单元,每一画面单元的图像分辨率为1920×1080,每一画面单元的视频由一台输出节点机解码显示,图中的显示拼接墙包括8台输出节点机对应控制的画面单元。发明人发现,在实际使用中,分布式视频显示系统通常需要在一个画面单元中显示多路输入信号,如通过图1中的显示拼接墙显示16路或32路输入信号,此时,每一画面单元则需要显示4路输入信号。现有技术中常采用以下方法:输出节点机获取16路或32路信号分辨率为1920×1080的输入信号,而用于显示一路输入信号的待显示区域的分辨率只有960x540,因此需要把每一路输入信号进行图像缩小后才能显示到对应的显示区域里,最终实现在一个画面单元中显示4路输入信号的目的。当需要输出32路图像分辨率为1920×1080的输入信号时,每台输出节点机需要接收4路1920×1080输入信号,再根据每路输入信号的图像分辨率为960×540对每路输出进行解码、压缩、显示。

在这种情况下,显示拼接墙的每一输出节点机就需要解码多路图像分辨率为1920×1080的视频码流。为了能同时解码多路高图像分辨率的视频码流,输出节点机需要配备大型视频解码芯片,费用昂贵;同时,传输多路高分辨率的视频信号需要大量的传输带宽,增加了数据传输量,增加了数据传输延时。



技术实现要素:

本发明所要解决的技术问题是,提供一种分布式视频显示方法及装置,能有效地减少视频数据的传输带宽,减小数据传输量,进而降低数据传输延时和设备成本。

为了解决上述技术问题,本发明一方面提供了一种分布式视频显示方法,包括:

获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;

计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;

在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;

在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;

其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。

在一种可选的实施方式中,所述在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流,包括:

在所述比值小于阈值时,判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

在判定与所述待显示区域具有重叠部分的画面单元的个数不大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流;

在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流中与所述重叠部分对应的视频流。

在一种可选的实施方式中,所述在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流之后,还包括:

获取所述画面单元与所述待显示区域的重叠区域信息,计算所述画面单元的实际显示区域;

根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第一视频流进行缩放显示。

在一种可选的实施方式中,所述在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流之后,还包括:

判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

在与所述待显示区域具有重叠部分的画面单元的个数不大于1时,根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第二视频流进行缩放显示;

在与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机根据所述重叠部分从获取到的所述第二视频流中裁剪出对应部分的视频流,并根据所述画面单元的实际显示区域,将所述从获取到的所述第二视频流中裁剪出对应部分的视频流进行缩放显示。

在一种可选的实施方式中,所述第二视频流是压缩所述输入节点机获取到的原始视频流的视频流。

为了达到相同的目的,本发明另一方面还提出了一种分布式视频显示装置,包括:

显示区域获取模块,用于获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;

比值计算模块,用于计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;

第一数据获取模块,用于在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;

第二数据获取模块,用于在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;

其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。

在一种可选的实施方式中,所述第一数据获取模块包括:

数量判断单元,用于在所述比值小于阈值时,判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

第一数据获取单元,用于在判定与所述待显示区域具有重叠部分的画面单元的个数不大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流;

第二数据获取单元,用于在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流中与所述重叠部分对应的视频流。

在一种可选的实施方式中,所述装置还包括:

显示面积计算模块,用于获取所述画面单元与所述待显示区域的重叠区域信息,计算所述画面单元的实际显示区域;

第一显示模块,用于根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第一视频流进行缩放显示。

在一种可选的实施方式中,所述装置还包括:

数量判断模块,用于判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

第二显示模块,用于在与所述待显示区域具有重叠部分的画面单元的个数不大于1时,根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第二视频流进行缩放显示;

第三显示模块,用于在与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机根据所述重叠部分从获取到的所述第二视频流中裁剪出对应部分的视频流,并根据所述画面单元的实际显示区域,将所述从获取到的所述第二视频流中裁剪出对应部分的视频流进行缩放显示。

在一种可选的实施方式中,所述第二视频流是压缩所述输入节点机获取到的原始视频流的视频流。

相比于现有技术,本发明提供的一种分布式视频显示方法及装置,其中方法包括:获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。通过以上方法,能根据用户输入的待显示区域的图像分辨率的大小获取不同的图像分辨率的视频流;当待显示区域的图像分辨率大于一定值时,输入节点机获取图像分辨率较大的第一视频流;当待显示区域的图像分辨率小于或等于一定值时,输入节点机获取图像分辨率较小的第二视频流;通过预先对待显示区域的图像分辨率进行判断,在待显示区域的图像分辨率满足一定条件时,向输入节点机传输图像分辨率较小的第二视频流,有效地减少视频数据的传输带宽,减小数据传输量,进而降低数据传输延时,且输入节点机在同时显示多路信号时,只需解码多路分辨路较小的第二视频流,降低了运行芯片的要求,进而降低了设备费用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是现有技术中的显示拼接墙的结构示意图;

图2是本发明实施例提供的一种分布式视频显示方法的流程示意图;

图3是本发明实施例中的显示拼接墙显示多个输入信号的示意图;

图4是本发明实施例提供的一种分布式视频显示装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图2,其是本发明实施例提供的一种分布式视频显示方法的流程示意图。本发明实施例提供了一种分布式视频显示方法,包括步骤:

s1、获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;

s2、计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;

s3、在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;

s4、在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;

其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。

具体地,所述步骤s1为用户在显示拼接墙上输入待显示区域的起始坐标及终止坐标,根据所述起始坐标及所述终止坐标构造矩形的待显示区域;根据构造出的所述待显示区域,计算所述待显示区域内的像素点,得到所述待显示区域的图像分辨率。

其中,所述根据所述起始坐标及所述终止坐标构造矩形的待显示区域包括:

构造第一端点,所述第一端点的横坐标与所述起始坐标的横坐标相同,所述第一端点的纵坐标与所述终止坐标的纵坐标相同;

构造第二端点,所述第二端点的横坐标与所述终止坐标的横坐标相同,所述第二端点的纵坐标与所述起始坐标的纵坐标相同;

以所述起始坐标、所述第一端点、所述终止坐标以及所述第二端点构成的矩形区域作为所述待显示区域。

在本实施例中,所述输入节点机在采集到视频数据后,将视频数据处理为不同图像分辨率的第一视频流和第二视频流,当标准图像分辨率与所述待显示区域的图像分辨率的比值小于阈值时,表示所述待显示区域的图像分辨率大于一定值,也就是说,所述待显示区域对图像分辨率的要求较高,则与所述待显示区域具有重叠部分的画面单元对应的输出节点机需要获取图像分辨率较高的第一视频流作为数据来源;当标准图像分辨率与所述待显示区域的图像分辨率的比值大于或等于阈值时,表示所述待显示区域的图像分辨率小于或等于一定值,也就是说,所述待显示区域对图像分辨率的要求较低,则与所述待显示区域具有重叠部分的画面单元对应的输出节点机可直接获取图像分辨率较低的第二视频流作为数据来源;由于所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率,因而传输所述第二视频流比传输所述第一视频流需要的传输带宽较小,数据传输量较少,进而能降低数据传输延时;同时,输出节点机解码压缩所述第二视频流比解码压缩所述第一视频流需要的运算量较低,因而对输出节点机的运算速度要求也较低,进而可以采用较低配置的运算芯片,降低设备费用。

在一种可选的实施方式中,所述步骤s3包括:

在所述比值小于阈值时,判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

在判定与所述待显示区域具有重叠部分的画面单元的个数不大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流;

在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流中与所述重叠部分对应的视频流。

由于所述待显示区域不限制于一个画面单元内,因此所述待显示区域可能存在“垮画面单元”的情况,即所述待显示区域包含多个画面单元的全部或部分。在本实施例中,所述第一视频流包括原始视频流及原始视频流中的部分视频流,所述原始视频流中各部分视频流组合可形成完整的原始视频流。虽然所述原始视频流中的部分视频流只包含所述原始视频流的部分,但所述原始视频流及原始视频流中的部分视频流的图像分辨率相同,因而所述原始视频流中的部分视频流的图像分辨率同样高于所述第二视频流的图像分辨率。在判定与所述待显示区域具有重叠部分的画面单元的个数不大于1时,即说明所述待显示区域包含在一个画面单元中,即一个画面单元显示所述输入节点机的完整的视频图像,因而控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流,以通过接收、解码所述原始视频流显示所述输入节点机获取到的完整的视频图像;在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,即说明所述待显示区域包含在多个画面单元中,即与所述待显示区域具有重叠部分的每一画面单元分别显示所述输入节点机的部分视频图像,因而控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取所述重叠部分对应的视频图像,以通过与所述待显示区域具有重叠部分的每一画面单元显示的部分视频图像组合成所述输入节点机采集的完整的视频图像,在这种情况下,由于每一所述画面单元对应的输入节点机均只传输了原始视频流中的部分视频流,传输数据量少,有助于降低数据传输延时和设备费用。

具体地,所述在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流中与所述重叠部分对应的视频流,包括:

在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,确定每一与所述待显示区域具有重叠部分的画面单元中的重叠区域在所述画面单元的相对位置;

根据每一与所述待显示区域具有重叠部分的画面单元对所述待显示区域进行区域划分,形成区域划分信息;

将所述区域划分信息传输至所述输入节点机,以使所述输出节点机根据所述区域划分信息将所述原始视频流划分为若干原始部分视频流;

控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机获取对应部分的原始部分视频流。

在一种可选的实施方式中,所述步骤s3之后,还包括步骤:

s5、获取所述画面单元与所述待显示区域的重叠区域信息,计算所述画面单元的实际显示区域;

s6、根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第一视频流进行缩放显示。

在显示时,所述输出节点机还需要根据所述画面单元的实际显示区域对所述第一视频流进行缩放显示,以达到在限定区域内显示指定的视频图像的目的。本领域技术人员可知,当所述比值大于1时,控制所述画面单元对应的输出节点机将所述第一视频流缩放显示;当所述比值等于1时,控制所述画面单元对应的输出节点机将所述第一视频流不缩小不放大显示;当所述比值小于1时,控制所述画面单元对应的输出节点机将所述第一视频流放大显示。但由于用户输入的待显示区域的形状有可能与获取到的第一视频流的视频图像的形状不同,因此需要结合所述画面单元的实际显示区域,来计算输出节点机的缩放比例,所述缩放比例包括横向缩放比例及纵向缩放比例。

在一种可选的实施方式中,所述步骤s4之后,还包括步骤:

s7、判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

s8、在与所述待显示区域具有重叠部分的画面单元的个数不大于1时,根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第二视频流进行缩放显示;

s9、在与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机根据所述重叠部分从获取到的所述第二视频流中裁剪出对应部分的视频流,并根据所述画面单元的实际显示区域,将所述从获取到的所述第二视频流中裁剪出对应部分的视频流进行缩放显示。

由于所述待显示区域不限制于一个画面单元内,因此所述待显示区域可能存在“垮画面单元”的情况,即所述待显示区域包含多个画面单元的全部或部分。在本实施例中,输出节点机获取了图像分辨率较低的所述第二视频流,当与所述待显示区域具有重叠部分的画面单元的个数不大于1时,即说明所述待显示区域包含在一个画面单元中,即一个画面单元显示所述输入节点机的完整的视频图像,因而控制所述输出节点机根据所述画面单元的实际显示区域直接将所述第二视频流缩放显示;当与所述待显示区域具有重叠部分的画面单元的个数大于1时,即说明所述待显示区域包含在多个画面单元中,即每一画面单元显示所述输入节点机的部分的视频图像,因而控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机根据所述重叠部分从获取到的所述第二视频流中裁剪出对应部分的视频流,并根据所述画面单元的实际显示区域,将所述从获取到的所述第二视频流中裁剪出对应部分的视频流进行缩放显示。本实施例中的画面单元实际显示位置及显示内容的确定方法与上述通过多个画面单元显示第一视频流的方法相同,此处将不再赘述。

在一种可选的实施方式中,所述第二视频流是压缩所述输入节点机获取到的原始视频流的视频流。压缩是降低图像分辨率的常用的方法。

为了更清楚地理解本实施例,以下将结合图3举例进行说明,图3是本发明实施例中的显示拼接墙显示多个输入信号的示意图。图中,每一画面单元的图像分辨率为1920*1080,一共有8个画面单元,分别为d1、d2、d3、d4、d5、d6、d7以及d8。设定所述标准图像分辨率为1920*1080,所述第一视频流的图像分辨率为1920*1080,所述第二视频流的图像分辨率为960*540,设定所述阈值等于所述标准图像分辨率与所述第二视频流的图像分辨率的比值,即所述阈值为4。

情况一:用户确定输入节点机的输入信号a的待显示区域a的起始坐标为(5800,200),终止坐标为(7600,1000)。

根据上述信息可知所述待显示区域a是以(5800,200)、(5800,1000)、(7600,1000)以及(7600,200)组成的矩形区域。可计算所述待显示区域a的图像分辨率为(7600-5800)*(1000-200)=1800*800,所述标准图像分辨率与所述待显示区域a的图像分辨率的比值为(1920*1080)/(1800*800)=1.44<4,同时,判断与所述待显示区域a具有重叠部分的画面单元仅有第四画面单元d4,因而控制与所述第四画面单元d4对应的第四输出节点机从所述输入节点机中获取第一视频流,所述第一视频流为包含完整的视频图像的原始视频流;最后根据所述第四画面单元的实际显示区域,控制所述第四输出节点机缩放所述第一视频流,以将所述第一视频流对应的视频图像显示在所述待显示区域中。

情况二:用户确定输入节点机的输入信号b的待显示区域b的起始坐标为(960,540),终止坐标为(2880,1620)。

根据上述信息可知所述待显示区域b是以(960,540)、(960,1620)、(2880,540)以及(2880,1620)组成的矩形区域。可计算所述待显示区域b的图像分辨率为(2880-960)*(1620-540)=1920*1080,所述标准图像分辨率与所述待显示区域b的图像分辨率的比值为(1920*1080)/(1920*1080)=1<4,同时,判断与所述待显示区域b具有重叠部分的画面单元有第一画面单元d1、第二画面单元d2、第五画面单元d5以及第六画面单元d6,因而控制与所述第一画面单元d1对应的第一输出节点机、与所述第二画面单元d2对应的第二输出节点机、与所述第五画面单元d5对应的第五输出节点机以及与所述第六画面单元d6对应的第六输出节点机分别从所述输入节点机中获取各自部分的第一视频流,所述第一视频流为根据所述待显示区域b被所述第一画面单元d1、所述第二画面单元d2、所述第五画面单元d5以及所述第六画面单元d6划分的区域信息将输入节点机的原始视频流分割为四路部分原始视频流,所述第一输出节点机、所述第二输出节点机、所述第五输出节点机以及所述第六输出节点机分别从输入节点机中获取对应部分的部分原始视频流,以通过上述四个输出节点机显示对应部分的视频图像,组成所述输入节点机采集到的原始的视频图像,由于所述标准图像分辨率与所述待显示区域b的图像分辨率的比值为1,且待显示区域的像素规格与标准图像的像素规格相同,因而无需对所述第一视频流进行缩放处理,可直接解码后显示。

情况三:用户确定输入节点机的输入信号c的待显示区域c的起始坐标为(6800,1700),终止坐标为(7600,2100)。

根据上述信息可知所述待显示区域c是以(6800,1700)、(6800,2100)、(7600,1700)以及(7600,2100)组成的矩形区域。可计算所述待显示区域b的图像分辨率为(7600-6800)*(2100-1700)=800*400,所述标准图像分辨率与所述待显示区域b的图像分辨率的比值为(1920*1080)/(800*400)=6.48>4,同时,判断与所述待显示区域c具有重叠部分的画面单元仅有第八画面单元d8,因而控制与所述第八画面单元d8对应的第八输出节点机从所述输入节点机中获取第二视频流,所述第二视频流为压缩所述输入节点机获取到的原始视频流的视频流;最后根据所述第八画面单元的实际显示区域,控制所述第八输出节点机压缩所述第二视频流,以将所述第二视频流对应的视频图像显示在所述待显示区域中。

情况四:用户确定输入节点机的输入信号d的待显示区域d的起始坐标为(4000,800),终止坐标为(4800,1300)。

根据上述信息可知所述待显示区域d是以(4000,800)、(4000,1300)、(4800,800)以及(4800,1300)组成的矩形区域。可计算所述待显示区域d的图像分辨率为(4800-4000)*(1300-800)=800*500,所述标准图像分辨率与所述待显示区域b的图像分辨率的比值为(1920*1080)/(800*500)=5.18>4,同时,判断与所述待显示区域d具有重叠部分的画面单元有第三画面单元d3以及第七画面单元d7,因而控制与所述第三画面单元d3对应的第三输出节点机以及与所述第七画面单元d7对应的第七输出节点机分别从所述输入节点机中获取第二视频流,所述第二视频流为压缩所述输入节点机获取到的原始视频流的视频流,再根据所述第三画面单元及第七画面单元的实际显示区域,控制所述第三输出节点机以及所述第七输出节点机缩放所述第二视频流,并根据所述待显示区域d被所述第三画面单元d3以及所述第七画面单元d7划分的区域信息分别从所述第二视频流分割中分隔出对应部分的视频图像,以通过分别显示各自部分的视频图像组成完整的视频图像。

需要说明的是,所述拼接显示屏上的不同的输入信号分别由不同的输入节点机获取的。

可以理解的是,以上列举的四种情况是为了更好说明本发明实施例的实施方式而列举的四种使用情景,而非本发明实施例全部使用情景。

相比于现有技术,本发明提供的一种分布式视频显示方法,包括:获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。通过以上方法,能根据用户输入的待显示区域的图像分辨率的大小获取不同的图像分辨率的视频流;当待显示区域的图像分辨率大于一定值时,输入节点机获取图像分辨率较大的第一视频流;当待显示区域的图像分辨率小于或等于一定值时,输入节点机获取图像分辨率较小的第二视频流;通过预先对待显示区域的图像分辨率进行判断,在待显示区域的图像分辨率满足一定条件时,向输入节点机传输图像分辨率较小的第二视频流,有效地减少视频数据的传输带宽,减小数据传输量,进而降低数据传输延时,且输入节点机在同时显示多路信号时,只需解码多路分辨路较小的第二视频流,降低了运行芯片的要求,进而降低了设备费用。

为了达到相同的目的,本发明另一方面还提出了一种分布式视频显示装置。请参阅图4,其是本发明实施例提供的一种分布式视频显示装置的结构示意图。所述装置包括:

显示区域获取模块1,用于获取用户在显示拼接墙上输入的待显示区域的图像分辨率;所述显示拼接墙包括若干输出节点机对应控制的画面单元;

比值计算模块2,用于计算标准图像分辨率与所述待显示区域的图像分辨率的比值;所述标准图像分辨率为输入节点机获取到的原始视频流的图像分辨率;

第一数据获取模块3,用于在所述比值小于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第一视频流;

第二数据获取模块4,用于在所述比值大于或等于阈值时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取第二视频流;

其中,所述第二视频流的图像分辨率低于所述第一视频流的图像分辨率。

在一种可选的实施方式中,所述第一数据获取模块3包括:

数量判断单元,用于在所述比值小于阈值时,判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

第一数据获取单元,用于在判定与所述待显示区域具有重叠部分的画面单元的个数不大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流;

第二数据获取单元,用于在判定与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机从所述输入节点机中获取原始视频流中与所述重叠部分对应的视频流。

在一种可选的实施方式中,所述装置还包括:

显示面积计算模块5,用于获取所述画面单元与所述待显示区域的重叠区域信息,计算所述画面单元的实际显示区域;

第一显示模块6,用于根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第一视频流进行缩放显示。

在一种可选的实施方式中,所述装置还包括:

数量判断模块7,用于判断与所述待显示区域具有重叠部分的画面单元的个数是否大于1;

第二显示模块8,用于在与所述待显示区域具有重叠部分的画面单元的个数不大于1时,根据所述画面单元的实际显示区域,控制所述画面单元对应的输出节点机将所述第二视频流进行缩放显示;

第三显示模块9,用于在与所述待显示区域具有重叠部分的画面单元的个数大于1时,控制与所述待显示区域具有重叠部分的画面单元对应的输出节点机根据所述重叠部分从获取到的所述第二视频流中裁剪出对应部分的视频流,并根据所述画面单元的实际显示区域,将所述从获取到的所述第二视频流中裁剪出对应部分的视频流进行缩放显示。

在一种可选的实施方式中,所述第二视频流是压缩所述输入节点机获取到的原始视频流的视频流。

需要说明的是,本发明实施例提供的一种分布式视频显示装置用于上述分布式视频显示方法中,其工作原理和有益效果一一对应于上述分布式视频显示方法,因而不再赘述。

以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1