一种视频会议数据处理方法及系统与流程

文档序号:11254011
一种视频会议数据处理方法及系统与流程

本发明属于数据处理方法及系统,尤其是涉及一种应用于电视墙的视频会议数据处理方法及系统。



背景技术:

过往的视频会议采用MCU(Multi Control Unit,多点控制单元)接收多个客户端的视频影像(1080P),然后将画面合成一路分割视频影像(1080P),输出给每个客户端。若是客户端使用较大尺寸的显示器(例如电视墙),以九个客户端和九个屏幕的电视墙为例,电视墙的每一个屏幕为1080P,合成九分割的视频影像后,每一个分割画面的分辨率为640*360,按比例扩展后在电视墙的每个屏幕上呈现的效果并不好,无法满足使用者的需求。如果不使用MCU,每个客户端直接点对点传输高清影像给其他客户端,则电视墙中每一个屏幕的画面都有1080P 的分辨率,让人有彷佛在现场开会的视觉感受,但同时也需要较大的网络频宽。以1080P 的视频数据为例,至少需要5Mbps 的网络流量。九路视频数据同时传送大约需要上传及下载各45Mbps 的网络流量,才能维持视频影像正常播放。



技术实现要素:

本发明的目的在于提供一种可以实现高清视频影像会议,且不需要太大的网络频宽的视频会议数据处理方法及系统。

本发明技术方案的一种视频会议数据处理方法,应用于连接多个客户端的服务器中,该服务器中包括视频转送单元及多点控制单元,该方法包括步骤:

控制视频转送单元接收各个客户端发送的视频数据,所述客户端包括主会场客户端和多个分会场客户端;

将接收到的各个客户端的视频数据复制为两份;

将复制后的其中一份视频数据通过视频转送单元传送至所述主会场客户端;

将复制后的另一份视频数据通过视频转送单元传送至多点控制单元,控制多点控制单元将所述另一份视频数据合成为组合画面数据;及将合成后的组合画面数据通过视频转送单元传送至各个分会场客户端。

优选的,当所述组合画面数据传送到各个分会场客户端后,被每个分会场客户端的编解码器进行解码,然后在该分会场客户端连接的屏幕上播放。

优选的,所述主会场客户端中包括一个解码器阵列,所述解码器阵列中包括多个编解码器,并且该主会场客户端连接于电视墙,所述电视墙的多个屏幕与所述多个编解码器以及多个客户端一一对应。

优选的,当视频转送单元传送的视频数据被所述主会场客户端接收之后,由解码器阵列中对应的编解码器进行解码,然后在电视墙的对应屏幕上播放。

本技术方案的一种视频会议数据处理系统,运行于连接多个客户端的服务器中,该服务器中包括视频转送单元及多点控制单元,该系统包括:

接收模块,用于控制视频转送单元接收各个客户端发送的视频数据,所述客户端包括主会场客户端和多个分会场客户端;

复制模块,用于将接收到的各个客户端的视频数据复制为两份;

传送模块,用于将复制后的其中一份视频数据通过视频转送单元传送至所述主会场客户端;

合成模块,用于将复制后的另一份视频数据通过视频转送单元传送至多点控制单元,控制多点控制单元将所述另一份视频数据合成为组合画面数据;及所述传送模块还用于将合成后的组合画面数据通过视频转送单元传送至各个分会场客户端。

优选的,当各个分会场客户端接收到视频转送单元传送的组合画面数据后,每个分会场客户端的编解码器对接收到的组合画面数据进行解码,然后将所述组合画面数据在该分会场客户端连接的屏幕上播放。

优选的,所述主会场客户端中包括一个解码器阵列,所述解码器阵列中包括多个编解码器,并且该主会场客户端连接于电视墙,所述电视墙的多个屏幕与所述多个编解码器以及多个客户端一一对应。

优选的,当所述主会场客户端接收到视频转送单元传送的视频数据后,解码器阵列中的各个编解码器将对应的客户端的视频数据进行解码,然后在电视墙的对应屏幕上播放。

本发明技术有益效果:

本发明技术方案的一种视频会议数据处理方法及系统,所述的视频会议数据处理方法及系统,能够将接收到的各个客户端的视频数据一份直接传送给主会场客户端,在电视墙上显示各个会场的高清视频影像,另一份由多点控制单元合成为组合画面数据,传送至各个分会场客户端进行显示,既保证了主会场客户端播放的视频画面的清晰度,又不需要太大的网络频宽。

附图说明

图1为本发明视频会议数据处理系统较佳实施例的运行环境图;

图2为本发明中电视墙的示意图;

图3为本发明视频会议数据处理系统较佳实施例的功能模块图;

图4为本发明视频会议数据处理方法较佳实施例的流程图;

图5为本发明视频会议数据处理方法较佳实施例的数据流向示意图。

具体实施方式

为便于本领域技术人员理解本发明技术方案,现结合说明书附图对本发明技术方案做进一步的说明。

如图1 所示,是本发明视频会议数据处理系统较佳实施例的运行环境图。视频会议数据处理系统10 运行于服务器1 中。服务器1 中还包括通过数据线或信号线相连的视频转送单元(Video Forwarder)20、多点控制单元30、SIP(Session Initiation Protocol,会话发起协议)服务单元40、存储器50 和处理器60 等。

服务器1 通过网络连接于多个客户端2(图1 中示出两个作为代表),用于实现该多个客户端2 之间的视频会议。视频转送单元20 用于接收各个客户端2 发送的视频数据以及向多点控制单元30 或各个客户端2 转送视频数据。多点控制单元30 用于对所述视频转送单元20 转送过来的多路视频数据进行合成。SIP 服务单元40 用于对各个客户端2 进行连接管理,在进行视频会议时,每个客户端2 均需先向SIP 服务单元40 进行登录,并由SIP服务单元40 进行沟通处理,建立连线。存储器50 用于存储视频会议数据处理系统10 的程序代码等资料。处理器60 用于执行视频会议数据处理系统10 的各功能模块,以完成本发明。

在本实施例中,所述多个客户端2 中有一个主会场客户端22,其他为分会场客户端24(参阅图5 所示),一般情况下该主会场客户端22 与服务器1 在同一地点。在其他实施例中,若网络频宽允许,服务器1 也可以设置在任意地点,而不需与主会场客户端22 在同一地点。本实施例以服务器1 连接九个客户端2 为例进行说明,其中一个客户端2 为主会场客户端22,剩余八个客户端2 为分会场客户端24。

所述主会场客户端22 中包括一个解码器阵列(Array Decoder Box,图1 中未示出),所述解码器阵列中包括多个(例如九个)编解码器(Codec Box),并且该主会场客户端22 连接于电视墙(例如九宫格电视墙,参阅图2 所示)。所述电视墙的多个屏幕与所述多个编解码器以及多个客户端2 一一对应。每个编解码器用于解码对应的客户端2 的视频数据,然后在所述电视墙的对应屏幕上播放。例如解码器阵列中的第一编解码器用于解码第一客户端(主会场客户端22)的视频数据,然后在电视墙中对应的第一屏幕上播放;第二编解码器用于解码第二客户端(分会场客户端24)的视频数据,然后在电视墙中对应的第二屏幕上播放;第三编解码器用于解码第三客户端(分会场客户端24)的视频数据,然后在电视墙中对应的第三屏幕上播放,依此类推。

每个分会场客户端24 中包括一个编解码器(图1 中未示出),用于编码该分会场客户端24 的视频数据以及解码服务器1 发送的合成后的组合画面数据,然后将所述组合画面数据在该分会场客户端24 连接的屏幕上播放。

参阅图3 所示,是本发明视频会议数据处理系统较佳实施例的功能模块图。

所述视频会议数据处理系统10 包括接收模块100、复制模块200、传送模块300 及合成模块400。

所述接收模块100 用于控制视频转送单元20 接收各个客户端2 发送的视频数据。

当进行视频会议时,各个客户端2 向所述SIP 服务单元40 进行登录,建立连线,然后各个客户端2 中的编解码器将该会场的视频数据进行编码,发送至服务器1。在本实施例中,视频转送单元20 要接收九个客户端2 的视频数据(即九路视频数据)。

所述复制模块200 用于将接收到的各个客户端2 的视频数据复制为两份。在本实施例中,可以只复制八个分会场客户端24 的视频数据,复制之后,其中一份视频数据(包含八个分会场客户端24 的视频数据)将会被直接发送到主会场客户端22,另一份视频数据(包含主会场客户端22 的视频数据及八个分会场客户端24 的视频数据)将会被传送至多点控制单元30 进行合成。

所述传送模块300 用于将复制后的其中一份视频数据(八路视频数据)通过视频转送单元20 传送至主会场客户端22。当主会场客户端22 接收到视频转送单元20 传送的视频数据后,解码器阵列中的各个编解码器将对应的客户端2 的视频数据进行解码,然后在电视墙的对应屏幕上播放。在本实施例中,主会场客户端22 已有该主会场所对应的视频数据,可以直接在电视墙中与主会场客户端22 对应的屏幕上播放,因此只用从视频转送单元20 接收其他八个分会场24 的视频数据进行解码,在电视墙的另外八个对应屏幕上播放。假设电视墙的每个屏幕为1080P,每个客户端2 发送的视频数据均为1080P,则电视墙上每个屏幕中都可以直接播放对应客户端2 的1080P 的高清影像。因此,可以保证在主会场客户端22 拥有较高的画面分辨率,较小的画面延迟。

所述合成模块400 用于将复制后的另一份视频数据(九路视频数据)通过视频转送单元20 传送至多点控制单元30,控制多点控制单元30 将所述另一份视频数据合成为组合画面数据。在本实施例中,多点控制单元30 将各个客户端2 的九路视频数据按照预定模式进行合成,例如合成为九分割影像,形成一路组合画面数据。

所述传送模块300 还用于将合成后的组合画面数据通过视频转送单元20 传送至各个分会场客户端24。每个分会场客户端24 的编解码器对接收到的组合画面数据进行解码,然后将所述组合画面数据在该分会场客户端24 连接的屏幕上播放。在本实施例中,假设每个客户端2 发送的视频数据均为1080P,合成1080P 的九分割影像,则各个分会场客户端24 连接的屏幕上可以播放1080P 的九分割影像。

参阅图4 所示,是本发明视频会议数据处理方法较佳实施例的流程图。所述视频会议数据处理方法可通过所述处理器60 执行图3 所示的模块100~400 而实现。

步骤S10,所述接收模块100 控制视频转送单元20 接收各个客户端2 发送的视频数据。

步骤S12,所述复制模块200 将接收到的各个客户端2 的视频数据复制为两份。

步骤S14,所述传送模块300 将复制后的其中一份视频数据通过视频转送单元20传送至主会场客户端22。主会场客户端22 的解码器阵列中的各个编解码器将对应的客户端2 的视频数据进行解码,然后在电视墙的对应屏幕上播放。

步骤S16,所述合成模块400 将复制后的另一份视频数据通过视频转送单元20 传送至多点控制单元30,控制多点控制单元30 将所述另一份视频数据合成为组合画面数据。

步骤S18,所述传送模块300 将合成后的组合画面数据通过视频转送单元20 传送至各个分会场客户端24。每个分会场客户端24 的编解码器对接收到的组合画面数据进行解码,然后将所述组合画面数据在该分会场客户端24 连接的屏幕上播放。

参阅图5 所示,是本发明视频会议数据处理方法较佳实施例的数据流向示意图。

可见,只有从服务器传送至主会场客户端22 的是八路视频数据,而从各个客户端(主会场客户端22 及分会场客户端24)传送至服务器以及从服务器传送至各个分会场客户端24 的都只有一路数据,不需要太大的网络频宽。

值得注意的是,上述实施例以只有一个主会场客户端为例进行说明,在其他实施例中,若网络频宽允许,也可以有多个主会场客户端,即可以在多个会场的电视墙上播放多屏的高清影像。

本发明技术方案在上面结合附图对发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性改进,或未经改进将发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。

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