专利名称:一种拼接墙视频窗口字幕显示方法及装置的制作方法
技术领域:
本发明涉及拼接墙技术领域,特别是涉及一种拼接墙视频窗口字幕显示方法和装置。
背景技术:
拼接墙技术是专业的显示技术,当前大屏幕拼接墙视频显示技术的发展形式良好,得到广泛地应用。对于有字幕信息的信号源,直接进行视频信号处理,在拼接墙上显示窗口中显示该信号。在实际应用中很多信号源没有字幕信息,字幕信息是对信号源名称进行描述的文字信息,因此拼接墙上的显示信号窗口中只有图像信息,而没有字幕信息,这种现象给用户的实际应用带来了不便。针对这种没有字幕信息的信号源,目前采用以下处理方式进行显示:首先对该数据进行一帧一帧的解码,得到每一帧的图像信息;然后从客户端获取该数据源的字幕信息,将该字幕信息叠加在解码后的图像信息中,使得解码后的每一帧中都有了字幕信息;最后将叠加后的信息进行输出。这样处理需要对原有的硬件装置进行一定的修改,使其具有文字叠加功能。然而硬件装置修改的成本价格太高,不利于广泛采用。
发明内容
为了解决上述技术问题,本申请实施例中提供了一种拼接墙视频窗口字幕显示方法及装置,对没有字幕信息的视频信号源在显示图像时,能够根据实际需求编辑该视频信号源的字幕信息并进行显示,无需对视频的硬件装置进行更改,降低成本。本发明实施例公开了如下技术方案:一种拼接墙视频窗口字幕显示方法,包括:从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高H1,窗口信号源名称;根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;根据获取的窗口信号源名称生成一个字符形窗口 ;将所述字符形窗口显示在所述第一区域中。优选的,所述根据获取的窗口信号源名称生成一个字符形窗口包括:创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系;在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称;获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗□。优选的,所述将所述字符形窗口显示在所述第一区域中,包括:设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点坐标(X2,Y2),窗口宽W2和 高H2,必须满足以下条件:X1 <= Χ2 <= (Xl+ffl), Yl <= Y2<=(Yl+Hl),(X2+W2) <= (Xl+ffl), (Y2+Y2) <= (Yl+Yl);将字符行窗口移动到设置的坐标区域,并设置为置顶显示。优选的,还包括:当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3),窗口宽W3和高H3 ;计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ;根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口 ;根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,包括:当查找的对 应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高H2时,调整后的字符形窗口的对应的顶点坐标(X4,Y4),窗口宽W4和高H4分别满足以下条件:X3 < = X4 < = (X3+W3),Y3 < = Y4 < =(Y3+H3),W4/W2 = W3/W1, H4/H2 = H3/H1。优选的,还包括:当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口;关闭视频窗口与对应的字符形窗口。本申请还提供了一种拼接墙视频窗口字幕显示装置,包括:获取模块,用于从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高H1,窗口信号源名称;确定模块,用于根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;生成模块,用于根据获取的窗口信号源名称生成一个字符形窗口显示模块,用于将所述字符形窗口显示在所述第一区域中。优选的,所述生成模块包括:建立子模块,用于创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系;绘制子模块,用于在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称;设置子模块,用于获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口。优选的,所述显示模块包括:区域子模块,用于设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点位置坐标(X2,Y2),窗口宽W2和高H2,必须满足以下条件:X1 < = X2<=(Xl+ffl), Yl < = Y2 < = (Yl+Hl),(X2+W2) <= (Xl+ffl), (Y2+Y2) <= (Yl+Yl);移动子模块,用于将字符行窗口移动到设置的坐标区域位置,设置为置顶显示。优选的,还包括:解析模块,用于当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3),窗口宽W3和高H3 ;计算模块,用于计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ;查找模块一,用于根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口;调整模块,用于根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,并将字符形窗口移动到调整后的坐标区域位置,包括:当查找的对应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高Η2时,调整后的字符形窗口的对应的顶点坐标(Χ4,Υ4),窗口宽W4和高Η4分别满足以下条件:Χ3 < =Χ4 <= (X3+W3),Υ3 <= Υ4 <= (Υ3+Η3),W4/W2 = W3/W1, Η4/Η2 = Η3/Η1。优选的,还包括:查找模块二,用于当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口 ;关闭模块,用于关闭视频窗口与对应的字符形窗口。由上述实施例可以看出,从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高Hl,窗口信号源名称;根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;根据获取的窗口信号源名称生成一个字符形窗口 ;将所述字符形窗口显不在所述第一区域中。这样处理,能够为视频窗口确定字幕信息,并通过字符形窗口在视频窗口之上将字幕信息进行显示。该方法无需对现有的硬件进行更改,简单方便可广泛采用。
`为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一揭示的一种拼接墙视频窗口字幕显示方法的方法流程图;图2为本申请实施例二揭示的一种拼接墙视频窗口字幕显示方法的方法流程图;图3为本申请实施例二揭示的一种创建字符型窗口的方法流程图;图4为本申请实施例三揭示的一种拼接墙视频窗口字幕显示装置的装置结构图;图5为本申请实施例四揭示的一种拼接墙视频窗口字幕显示装置的装置结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。实施例一请参阅图1,其为本申请实施例一揭示的一种拼接墙视频窗口字幕显示方法的方法流程图,该方法包括以下步骤:
步骤101:从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高H1,窗口信号源名称;一般情况下,在拼接墙的显示系统中将各种视频信号显示在拼接墙上的整个处理过程为:由一个拼接墙的控制服务中心,发送开窗指令并发送即将输出的视频信号的视频窗口信息,所谓开窗是打开视频窗口 ;当接收到开窗指令和视频窗口信息之后,拼接墙处理器对接收到的即将输出的视频信号进行处理,并在根据视频窗口信息确定的位置上显示该视频窗口。最常应用的视频窗口形状是矩形的,即,每个视频窗口都有四个顶点坐标,通过四个顶点位置可以确定视频窗口的具体位置;同时,根据矩形的顶点坐标属性性质可知:知道矩形四个顶点中的其中任意一个顶点坐标、矩形宽和高,即可确定出其他三个顶点坐标,在显示屏的坐标体系中就可以正确地确定出该视频窗口的位置。当然,视频窗口形状是正方形或者长方形,也可以通过任意一个顶点坐标、高和宽的信息去确定其他顶点坐标信息,从而确定视频窗口的位置。比如:当前视频信号要输出显示,控制服务中心就会发出执行开窗指令同时发送和所需输出的视频窗口有关的消息,该消息至少包括:窗口任意一个顶点坐标信息,窗口宽和高、窗口信号源名称。其中,窗口信号源名称是根据实际情况或者用户所需进行设置的视频信号的字幕信息。当任意一个顶点是左下角坐标(X1,Y1),窗口宽Wl和高H1,可以计算出左上角顶点坐标为(XI,Υ1+Η1)、右下角顶点坐标为(X1+W1, H)、右上角顶点坐标(X1+W1,Υ1+Η1)。步骤102:根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;比如:当获取的视频窗口信息为:左下角坐标(Χ1,Υ1),窗口宽Wl和高Η1,通过矩形坐标性质可以计算出左上角顶点坐标为(XI,Υ1+Η1)、右下角顶点坐标为(X1+W1,Y1)、右上角顶点坐标(Xl+Wl,Y1+H1)。通过这四个顶点确定的坐标区域范围就作为第一区域。比如:当获取的视频窗 口信息为:左上角坐标(XI,Y1),窗口宽Wl和高H1,通过矩形坐标性质可以计算出左下角顶点坐标为(XI,Y1-H1)、右下角顶点坐标为(X1+W1,Y1-H1)、右上角顶点坐标(X1+W1,Y1)。通过这四个顶点确定的坐标区域范围就作为第一区域。利用矩形坐标性质通过任意一个顶点、高和宽确定其他顶点的坐标,有多种实现方式,在此不一一列举,也并不做具体限定。步骤103:根据获取的窗口信号源名称生成一个字符形窗口 ;比如:视频信号源是奥林匹克公园的实景信息,获取的视频窗口信息中的窗口信号源名称为“奥林匹克公园”,就会生成一个字符形窗口该窗口中要显示的字符为“奥林匹克公园”。步骤104:将所述字符形窗口显示在所述第一区域中。比如:将生成的所述字符形窗口“奥林匹克公园”显示在第一区域之中。第一区域中显示的是奥林匹克公园的实景图,则字符形窗口显示的就是该实景图的字幕信息。在实际应用中,通过字幕信息就很直观的知道视频信息具体展示的什么内容,可以给用户带来更好的体验。通过上述实施例可知:从当前的控制服务器中获取视频窗口信息;根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;根据获取的窗口信号源名称生成一个字符形窗口 ;将所述字符形窗口显示在所述第一区域中。针对没有字幕信息的视频信息在显示时,通过这种处理方法可以在显示视频信息时同时显示该视频信息的字幕信息,为用户提供更好的体验。实施例二为了更好得对本发明的方法进行解释说明,下面以具体的应用场景为例进行描述,具体场景为:有一个视频信息其信号源是国家会议中心附近的地理位置图像信息,但是该视频信息并没有字幕信息,为了使用户更清楚地知道拼接墙上显示的图像信息是什么内容,采用如图2所示的一种拼接墙视频窗口字幕显示方法中各个步骤,以实现显示视频图像信息的同时显示该视频的字幕信息。具体包括以下步骤:步骤201:从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高H1,窗口信号源名称;在拼接墙的显不系统中有Iv拼接墙控制服务中心用于控制整个系统的视频显示,当拼接墙控制服务中心接收到当前需要显示一个视频信息的消息时,就会执行开窗指令,同时将发送当前需要显示的视频信息的视频窗口信息,比如:有一个视频信息其信号源是国家会议中心附近的地理位置图像信息,但是该视频信息并没有字幕信息。在发送的视频窗口信息包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高Hl,窗口信号源名称;其中,任意一个顶点坐标为左下角坐标(1000,1000)、窗口宽为3000、窗口高为2000,窗口信号源名称为“国家会议中心”,该窗口信号源名称可以是根据实际需求预先设置。步骤202:根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;比如:窗口形状是矩形的,获取视频窗口信息中的任意一个顶点坐标为左下角坐标(1000,1000)、窗口·宽为3000、窗口高为2000,通过矩形坐标性质可以计算出左上角顶点坐标为(1000,1000+2000)、右下角顶点坐标为(1000+3000,1000)、右上角顶点坐标(1000+3000,1000+2000)。通过这四个顶点确定的坐标区域范围就作为第一区域。当然,如果获取的视频窗口信息中的任意一个顶点是非左下角顶点时,通过矩形四个顶点的坐标关系,同样可以确定出其他顶点坐标,进而确定出视频窗口的区域作为第一区域。步骤203:根据获取的窗口信号源名称生成一个字符形窗口 ;优选的,步骤203包括:步骤203A 203C三个小步骤,具体如图3所示的创建字符形窗口的方法。步骤203A:创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映身寸关系;在实际应用中系统提供的初始窗口是方形窗口,所以首先创建一个方形窗口,并设置该方形窗口与视频窗口形成映射关系,所谓映射关系是指对应关系,即,该方形窗口与视频窗口是对应关系。在系统中的每一个窗口都有一个窗口 ID用以标识该窗口,每个窗口的窗口 ID是唯一的。即,实际应用中就是该方形窗口的窗口 ID与对应的视频窗口的窗口 ID之间形成一一对应的映射关系。通过形成的映射关系,若知道一个窗口的ID就可以利用映射关系查找出与之对应的另一个窗口的窗口 ID。
步骤203B:在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称;在系统中的每一个窗口中都有一个设备描述表区域,可以在该设备描述表区域中进行相关操作,在步骤203B中仅在设备描述表中绘制窗口信号源名称。绘制窗口信号源名称时,可以设置所需的字体类型和字体大小,比如可以设置为宋体五号或者楷体三号。根据实际需求任意设置一种字体类型和大小。步骤203C:获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口;在方形窗口的设备描述表区域中绘制窗口信号源名称之后,信号源名称是以字符形式存在,就可以获取该窗口信号源名称占用的字符形区域,然后将方形窗口的类型设置为字符形窗口。步骤204:将所述字符形窗口显示在所述第一区域中。优选的,步骤204包括:步骤204A和步骤204B,步骤204A:设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点坐标(乂2·,¥2),窗口宽评2和高!12,必须满足以下条件:乂1<=乂2<= (X1+W1),Yl <= Y2 <= (Yl+Hl), (X2+W2) <= (Xl+ffl), (Y2+Y2) <= (Y1+Y1);比如:当确定的第一区域的坐标范围是:左下角坐标(1000,1000)、左上角顶点坐标为(1000,3000)、右下角顶点坐标为(4000,1000)和右上角顶点坐标(4000,3000)。则根据步骤204A的方式可以设置字符形窗口的坐标区域在第一区域的范围内。当然,也可以采用其他方式,只要能够实现字符形状窗口的坐标区域落入在第一区域的范围内即可。步骤204B:将字符形窗口移动到设置的坐标区域,并设置为置顶显示。比如:当设置的字符形窗口的坐标区域为:左上角坐标(2000,2500)左下角坐标(2000,1500)、右上角坐标(3000,2500)、右下角坐标(3000,1500)时,将该窗口移动到坐标区域,然后设置为置顶显示。当对视频窗口进行移动或者缩放处理时,该方法还包括以下移动缩放显示处理方法用以对视频窗口以及其对应的字符形窗口进行调整显示,具体包括以下步骤:步骤205:当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3),窗口宽W3和高H3 ;一般情况下,为了方便操作常常在需要移动或者缩放等处理时,提供的窗口信息中的窗口顶点与移动之前的提供的窗口顶点为同一个顶点。比如:获取的需要显示的视频窗口的任意一个顶点具体为左上角顶点,则解析到的需要移动到的第二区域的顶点坐标也是左上角的顶点坐标。当然如果提供的是其他顶点的坐标信息,也是很容易能够计算出其他顶点的坐标。比如:获取的第二区域包括:左下角坐标为(2000,2000)、窗口宽为6000、窗口高为4000。步骤206:计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ;视频窗口第一区域是指视频窗口移动或者缩放处理之前的位置区域,视频窗口第二区域是指视频窗口移动或者缩放处理之后的位置区域,通过对应顶点的坐标位置计算得到第一区域的坐标位置与第二区域的坐标位置的位置变化值。根据获取的第二区域坐标和之前的第一区域坐标计算:窗口宽变化值为W3/W1 =6000/3000 = 2、窗口高变化值 H3/H1 = 4000/2000 = 2。步骤207:根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口 ;为了给没有字幕的视频信号建立对应的字幕窗口,在步骤203A:创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系;所述方形窗口就是之后确定的字符形窗口。所以,根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口,在实际应用中可以是:通过视频窗口的窗口 ID和字符形窗口的窗口 ID之间的映射关系,映射关系中兀素之间是对应的,所以当知道视频窗口的窗口 ID时,就可以利用映射关系查找出与之对应的字符形的窗口 ID。步骤208:根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,并将字符形窗口移动到调整后的坐标区域位置,包括:当查找的对应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高H2时,调整后的字符形窗口的对应的顶点坐标(X4,Y4),窗口宽 W4 和高 H4 分别满足以下条件:X3 < = X4 < = (X3+W3),Y3 < = Y4 < = (Y3+H3),W4/W2 = W3/W1, H4/H2 = W3/WI
当查找的对应的字符窗口的坐标区域为:左上角坐标(2000,2500)左下角坐标(2000,1500)、右上角坐标(3000,2500)、右下角坐标(3000,1500),即,窗口高为1000,窗口宽为 1000、当计算出 W3/W1 = 6000/3000 = 2、窗口高变化值 H3/H1 = 4000/2000 = 2,调整后的字符形窗口的对应的顶点坐标(X4,Y4),窗口宽W4和高H4分别满足以下条件:2000< =X4 < = (2000+6000),2000 <= Y4 <= (2000+4000),W4/1000 = 2,H4/1000 = 2。可知:2000 < = X4 < = 8000,2000 < = Y4 < = 6000) ,W4 = 2000, H4 = 2000。通过计算处理可以保证字幕窗口变化与对应的视频窗口的变化保持一致,放大或者缩小成同样的比例变化,同时保证字幕窗口显示在视频窗口之内。上述仅仅是一种计算方式以确定字幕窗口的变化范围,在此并不限定具体的计算方式。为了使得字幕窗口始终在视频窗口的相对固定的位置,比如,移动变化前字幕窗口在视频窗口的右下角位置,移动变化后字幕窗口也在视频窗口的右下角位置,为了使得对窗口的移动调整操作不影响字幕窗口与视频窗口的相对位置关系,优选的,步骤208:根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,并将字符形窗口移动到调整后的坐标区域位置,包括:当查找的对应的字符型窗口的坐标区域为左下角坐标(X2,Y2),窗口宽W2和高H2时,调整后的字符型窗口的坐标区域为左下角坐标(Χ4,Υ4),窗口宽W4和高Η4分别满足以下条件:(X2-Xl)/ffl = (X4-X3)/W2、(Y2_Y1)/H1 = (Y4-Y3)/H2、W4/W2 = W3/ffl,H4/H2 =H3/H1。当计算出坐标变化值后,可以根据坐标变化值调整与视频窗口对应的字符形窗口的坐标区域,使视频窗口的变化与字符形窗口的变化保持一致。比如:当视频窗口缩小一倍,字符形窗口也随之缩小一倍;当视频窗口放大一倍,字符形窗口也随之放大一倍。总之,字符形窗口随着对应的视频窗口的变化而变化。当确定出调整后的字符形窗口坐标区域后,将字符形窗口移动到调整后的坐标区域位置上。当需要将显示的视频窗口及其对应的字符形窗口关闭时,优选的,所述方法还包括:当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口 ;关闭视频窗口与对应的字符形窗口。当需要将显示的视频窗口及其对应的字符形窗口关闭时,控制服务中心会发出关闭视频窗口的指令,明确指出需要关闭的视频窗口的窗口 ID,然后通过视频窗口的ID与字符形窗口的窗口 ID的映射关系,查找到与视频窗口对应的字符形窗口,最后关闭视频窗口与对应的字符形窗口。通过上述实施例可以看出:利用本发明的方法不仅可以在显示没有字幕信息的视频信息时,为该视频窗口提供字符形窗口用以显示字幕信息,还可以在调整视频窗口时,对应的调整与之对应的字符形窗口,使得整个显示窗口同步变化,为用户提供更好的拼接墙视频显示体验。实施例三请参阅图4,其为本申请实施例三揭示的一种拼接墙视频窗口字幕显示装置的装置结构图,该装置包括:获取模块301、确定模块302、生成模块303和显示模块304。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。获取模块301,用于从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高Hl,窗口信号源名称;确定 模块302,用于根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;生成模块303,用于根据获取的窗口信号源名称生成一个字符形窗口显示模块304,用于将所述字符形窗口显示在所述第一区域中。优选的,所述生成模块303包括:建立子模块、绘制子模块和设置子模块。其中,建立子模块,用于创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系;绘制子模块,用于在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称;设置子模块,用于获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口。优选的,所述显示模块304包括:区域子模块和移动子模块,其中,区域子模块,用于设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点位置坐标(X2,Y2),窗口宽W2和高H2,必须满足以下条件:X1 <= Χ2 <= (Xl+ffl), Yl <= Y2<=(Yl+Hl),(X2+W2) <= (Xl+ffl), (Y2+H2) <= (Yl+Hl);移动子模块,用于将字符行窗口移动到设置的坐标区域位置,设置为置顶显示。根据上述实施例可以看出,本发明提供的装置能够实现对没有字幕信息的视频信息在拼接墙上进行显示时,提供一个字符形窗口用以显示与视频信息对应的字幕信息,不需要复杂的视频解码装置,节约了显示成本,还可以为用户提供更好地体验。实施例四
请参阅图5,其为本申请实施例四揭示的另一种拼接墙视频窗口字幕显示装置的装置结构图,该装置包括:获取模块401、确定模块402、生成模块403、显示模块404、解析模块405、计算模块406、查找模块一 407、调整模块408。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。获取模块401,用于从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高Hl,窗口信号源名称;确定模块402,用于根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;生成模块403,用于根据获取的窗口信号源名称生成一个字符形窗口显示模块404,用于将所述字符形窗口显示在所述第一区域中。解析模块405,用于当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3) ,窗口宽W3和高H3 ;计算模块406,用于计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ;查找模块一 407,用于根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口;调整模块408,用于根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,并将字符形窗口移动到调整后的坐标区域位置,包括:当查找的对应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高Η2时,调整后的字符形窗口的对应的顶点坐标(Χ4,Υ4),窗口宽W4和高Η4分别满足以下条件:Χ3< =Χ4 <= (X3+W3),Υ3 <= Υ4 <= (Υ3+Η3),W4/W2 = W3/W1, Η4/Η2 = Η3/Η1。优选的,所述生成模块包括:建立子模块、绘制子模块和设置子模块建立子模块,用于创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系;绘制子模块,用于在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称;设置子模块,用于获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口。优选的,所述显示模块包括:区域子模块和移动子模块区域子模块,用于设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点位置坐标(Χ2,Υ2),窗口宽W2和高Η2,必须满足以下条件:X1 < = X2<=(Xl+ffl), Yl < = Y2 < = (Yl+Hl),(X2+W2) <= (Xl+ffl), (Y2+H2) <= (Yl+Hl);移动子模块,用于将字符形窗口移动到设置的坐标区域位置,设置为置顶显示。优选的,当需要关闭视频窗口时,所述装置还包括:查找模块二和关闭模块,其中,查找模块二,用于当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口 ;关闭模块,用于关闭视频窗口与对应的字符形窗口。通过上述实施例中提供了一种拼接墙视频窗口字幕显示装置,对没有字幕信息的视频信号源在显示图像时,能够根据实际需求编辑该视频信号源的字幕信息并进行显示,降低了显示装置的成本,同时提高了用户的体验。以上对本发明所提供的一种拼接墙视频窗口字幕显示方法及装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发 明的限制。
权利要求
1.一种拼接墙视频窗口字幕显示方法,其特征在于,包括: 从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高H1,窗口信号源名称; 根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域; 根据获取的窗口信号源名称生成一个字符形窗口; 将所述字符形窗口显示在所述第一区域中。
2.根据权利要求1所述的方法,其特征在于,所述根据获取的窗口信号源名称生成一个字符形窗口包括: 创建一个方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系; 在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称; 获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口。
3.根据权利要求1所述的方法,其特征在于,所述将所述字符形窗口显示在所述第一区域中,包括: 设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点坐标(X2,Y2),窗口宽W2和高H2,必须满足以下条件:Xl < = X2 < = (Xl+ffl),Yl < = Y2 < = (Y1+H1),(X2+W2) < = (Xl+ffl),(Y2+Y2)<=(Y1+Y1); 将字符行窗口移动到 设置的坐标区域,并设置为置顶显示。
4.根据权利要求1 3任意一项所述的方法,其特征在于,还包括: 当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3),窗口宽W3和高H3 ; 计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ; 根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口 ; 根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,包括: 当查找的对应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高H2时,调整后的字符形窗口的对应的顶点坐标(Χ4,Υ4),窗口宽 W4 和高 Η4 分别满足以下条件:X3 < = Χ4 < = (X3+W3),Υ3 < = Υ4 < = (Υ3+Η3),W4/W2 = W3/W1, Η4/Η2 = Η3/Η1。
5.根据权利要求1 3任意一项所述的方法,其特征在于,还包括: 当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口; 关闭视频窗口与对应的字符形窗口。
6.一种拼接墙视频窗口字幕显示装置,其特征在于,包括: 获取模块,用于从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括:窗口任意一个顶点坐标(XI,Yl),窗口宽Wl和高Η1,窗口信号源名称; 确定模块,用于根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;生成模块,用于根据获取的窗口信号源名称生成一个字符形窗口 显示模块,用于将所述字符形窗口显示在所述第一区域中。
7.根据权利要求6所述的装置,其特征在于,所述生成模块包括: 建立子模块,用于创建一个 方形窗口对象,并设置所述方形窗口与所述视频窗口形成映射关系; 绘制子模块,用于在所述创建的方形窗口对象的设备描述表中绘制获取的窗口信号源名称; 设置子模块,用于获取绘制的信号源名称的字符形区域,将所述方形窗口的类型设置为字符形窗口。
8.根据权利要求6所述的装置,其特征在于,所述显示模块包括: 区域子模块,用于设置所述字符形窗口的坐标区域:与获取的视频窗口的任意一个顶点对应的顶点位置坐标(X2,Y2),窗口宽W2和高H2,必须满足以下条件:X1 < = X2 < =(Xl+ffl), Yl < = Y2 < = (Yl+Hl), (X2+W2) <= (Xl+ffl), (Y2+Y2) <= (Yl+Yl); 移动子模块,用于将字符行窗口移动到设置的坐标区域位置,设置为置顶显示。
9.根据权利要求6 8任意一项所述的装置,其特征在于,还包括: 解析模块,用于当接收到视频窗口移动缩放消息时,解析所述移动缩放消息获取视频窗口的第二区域,所述第二区域至少包括:与获取的视频窗口的任意一个顶点对应的顶点坐标(X3,Y3),窗口宽W3和高H3 ; 计算模块,用于计算视频窗口第一区域与第二区域的坐标变化值,所述坐标变化值包括:窗口宽变化值W3/W1,窗口高变化值H3/H1 ; 查找模块一,用于根据视频窗口与字符形窗口的映射关系,查找与视频窗口对应的字符形窗口 ; 调整模块,用于根据所述坐标变化值调整所述查找的字符形窗口的坐标区域,并将字符形窗口移动到调整后的坐标区域位置,包括:当查找的对应的字符形窗口的坐标区域为与视频窗口任意一个顶点位置对应的顶点坐标(X2,Y2),窗口宽W2和高Η2时,调整后的字符形窗口的对应的顶点坐标(Χ4,Υ4),窗口宽W4和高Η4分别满足以下条件:Χ3< = Χ4< =(X3+W3),Υ3 <= Υ4 <= (Υ3+Η3),W4/W2 = W3/W1, Η4/Η2 = Η3/Η1。
10.根据权利要求6 8任意一项所述的装置,其特征在于,还包括: 查找模块二,用于当接收到关闭视频窗口消息时,通过视频窗口与字符形窗口的映射关系,查找到与视频窗口对应的字符形窗口 ; 关闭模块,用于关闭视频窗口与对应的字符形窗口。
全文摘要
本发明实施例公开了一种拼接墙视频窗口字幕显示方法及装置,其中方法包括从当前的控制服务器中获取视频窗口信息,所述视频窗口信息至少包括窗口任意一个顶点坐标(X1,Y1),窗口宽W1和高H1,窗口信号源名称;根据获取的视频窗口任意一个顶点坐标和窗口宽和高确定窗口区域作为第一区域;根据获取的窗口信号源名称生成一个字符形窗口;将所述字符形窗口显示在所述第一区域中。根据本申请实施例,可以实现对没有字幕信息的视频信号源在显示图像时,能够根据实际需求编辑该视频信号源的字幕信息并进行显示,无需对视频的硬件装置进行更改,降低成本,提高用户体验。
文档编号H04N5/278GK103237179SQ20131011684
公开日2013年8月7日 申请日期2013年4月3日 优先权日2013年4月3日
发明者陈泓坤 申请人:广东威创视讯科技股份有限公司