视频回放装置及方法

文档序号:10539164阅读:187来源:国知局
视频回放装置及方法
【专利摘要】一种视频回放装置,包括响应模块、选择模块、接收模块、混合模块以及发送模块。响应模块用于接收回放请求,根据回放请求获取回放视频流;选择模块用于根据回放请求选择转发交换设备;接收模块用于接收所述转发交换设备上传的至少一个原视频流;混合模块用于将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流;发送模块用于发送新视频流。本发明还提供了一种视频回放的方法,本发明中的视频回放装置及视频回放的方法,能够减少网络资源的占用,提升用户体验。
【专利说明】
视频回放装置及方法
技术领域
[0001]本发明涉及通信领域,尤其涉及一种视频回放系统、装置及方法。
【背景技术】
[0002]现有的视频会议系统中,会将每个会场的视频信息保存在服务器中,便于以后查看。与会者在会议进行时可以看到其他会场内的实时视频流,与会者在会议过程中若想要查看之前的会议视频记录时,需要向服务器提出请求,服务器响应请求并将回放视频流发送给与会者。由于带宽有限,新产生的回放视频流会和现有的会议视频流挤占带宽资源,导致传输效率不高,影响用户体验。

【发明内容】

[0003]有鉴于此,有必要提供一种视频回放装置,不占用网络资源,为与会者提供视频回放。
[0004]同时,还需要提供一种视频回放的方法,不占用网络资源,为与会者提供视频回放。
[0005]本发明实施方式中的视频回放装置,连接多个交换设备,所述多个交换设备分别连接至少一个视频终端,所述视频回放装置包括:响应模块、选择模块、接收模块、混合模块以及发送模块。其中,响应模块用于接收视频终端的回放请求,根据所述回放请求获取回放视频流;选择模块用于根据所述回放请求从所述多个交换设备中选择一个交换设备作为转发交换设备;接收模块用于接收所述转发交换设备上传的至少一个原视频流;混合模块用于将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流;发送模块用于通过所述转发交换设备将所述至少一个新视频流发送至至少一个视频终端。
[0006]优选地,所述视频回放装置还包括排序模块,排序模块用于将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。
[0007]优选地,当所述回放请求为单一回放请求,所述选择模块选取距离发出回放请求的视频终端最近的交换设备为转发交换设备。
[0008]优选地,所述接收模块接收所述转发交换设备上传的活跃度最低的视频终端的原视频流,所述混合模块将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流,所述发送模块将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端。
[0009]优选地,当所述回放请求为全局回放请求,所述选择模块选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。
[0010]优选地,所述接收模块接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。
[0011]优选地,所述混合模块将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。
[0012]优选地,所述发送模块通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端。
[0013]优选地,所述视频回放装置应用于软件定义网络,所述多个交换设备为软件定义网络交换机,所述软件定义网络还包括控制器,所述控制器控制所述转发交换设备上传原视频流到所述视频回放装置。
[0014]本发明实施方式中的视频回放方法,应用于视频回放装置,所述视频回放装置连接多个交换设备,所述多个交换设备分别连接至少一个视频终端,所述方法包括以下步骤:接收视频终端的回放请求,根据所述回放请求获取回放视频流;根据所述回放请求从所述多个交换设备中选择一个交换设备作为转发交换设备;接收所述转发交换设备上传的至少一个原视频流;将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流;将所述至少一个新视频流通过所述转发交换设备发送至至少一个视频终端。
[0015]优选地,所述方法还包括:将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。
[0016]优选地,当所述回放请求为单一回放请求时,选取距离发出回放请求的视频终端最近的交换设备为转发交换设备。
[0017]优选地,所述方法进一步包括:接收所述转发交换设备上传的活跃度最低的视频终端的原视频流,将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流,将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端。
[0018]优选地,当所述回放请求为全局回放请求时,选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。
[0019]优选地,所述方法进一步包括:接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。
[0020]优选地,所述方法进一步包括:将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。
[0021]优选地,所述方法进一步包括:通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端。
[0022]优选地,所述视频回放装置应用于软件定义网络,所述多个交换设备为软件定义网络交换机,所述软件定义网络还包括控制器,所述控制器控制所述转发交换设备上传原视频流到所述视频回放装置。
[0023]相较于现有技术,本发明实施方式中的视频回放装置和视频回放的方法通过将原本发送至视频终端的原视频流与回放视频流进行混合,再将新视频流发送给视频终端,使得可以在单一视频流中查看到历史视频信息与实时视频信息,无须额外在网络中发送回放视频流,减少了网络资源的占用,提升了用户体验。
【附图说明】
[0024]图1a为本发明一实施方式中视频回放装置的应用环境示意图。
[0025]图1b为本发明另一实施方式中视频回放装置的应用环境示意图。
[0026]图2为本发明一实施方式中视频回放装置的功能模块图。
[0027]图3为本发明一实施方式中视频回放方法的方法流程图。
[0028]图4为本发明另一实施方式中视频回放方法的方法流程图。
[0029]图5为本发明又一实施方式中视频回放方法的方法流程图。
[0030]主要元件符号说明
[0031]视频回放装置10
[0032]交换设备20
[0033]视频终端30
[0034]存储服务器40
[0035]响应模块101
[0036]选择模块103
[0037]接收模块105
[0038]混合模块107
[0039]发送模块109
[0040]排序模块111
【具体实施方式】
[0041]请参阅图la,所示为本发明一实施方式中视频回放装置的应用环境示意图。如图所示,多个视频终端30之间通过多个交换设备20连接通信,视频终端30之间可以看到彼此的实时视频流,视频回放装置10连接多个交换设备,为视频终端30提供视频回放服务。在本实施方式中,视频回放装置10可以为计算机或者大型服务器等其他具有处理能力的电子设备,交换设备20可以为交换机、路由器等具有转发能力的网络设备,视频终端30的使用者可以为多个。视频回放装置10还用于存储每个视频终端的视频信息,即交换设备20会将每个视频终端30的历史视频信息上传至视频回放装置10。在其他实施方式中,也可以采用单独的存储服务器40来保存历史视频信息,本发明并不以此为限。当视频终端30在实时视频过程中,想要查看之前的历史视频信息时,会向视频回放装置10提出回放请求,视频回放装置10首先获取回放视频流,然后选取合适的交换设备作为转发交换设备,将原本的原视频流与回放视频流混合,再转发给视频终端30。
[0042]请参阅图lb,所示为本发明另一实施方式中视频回放装置的应用环境示意图。与图1a相比,图1b中实施方式不同之处在于还包括控制器50,控制器50用于控制各个交换设备20,控制器50与各个交换设备20之间组成软件定义网络(Soft Defined Network,简称SDN)。视频回放装置10应用于软件定义网络中,连接多个交换设备20,控制器50可用于控制交换设备20上的视频流流向。在本实施方式中,控制器50控制合适的交换设备将原视频流上传至视频回放装置10。
[0043]请参阅图2,所示为本发明一实施方式中视频回放装置10的功能模块图。在本实施方式中,视频回放装置10包括响应模块101、选择模块103、接收模块105、混合模块107、发送模块109以及排序模块111。下面对各个模块的功能进行详细介绍。
[0044]响应模块101用于接收视频终端的回放请求,根据回放请求获取回放视频流。在本实施方式中,当视频终端30想要查看之前的视频信息时,可以发出回放请求,其中,回放请求包括单一回放请求以及全局回放请求,单一回放请求是指该提出请求的视频终端单独接收到回放视频信息,全局回放请求是指当前所有视频终端均接收到回放视频信息。回放请求还包括视频类别以及具体的视频时间。响应模块101根据回放请求获取对应的回放视频流,在本实施方式中,回放视频流存储在视频回放装置10上,在其他实施方式中,回放视频流存储在存储服务器40上,响应模块101根据回放请求中的视频类别、时间获取到对应的回放视频流。
[0045]选择模块103用于根据回放请求选择合适的交换设备作为转发交换设备。在本实施方式中,选择模块103根据提出回放请求的视频终端30的具体位置以及回放请求的类型选择交换设备。由于视频终端30接收到的视频流信息都是通过交换设备转发的,因此选择合适的交换设备,就可以改变发送给用户的视频流信息。
[0046]在其他实施方式中,视频回放装置10进一步包括排序模块111,用于将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。当使用该视频终端的用户的人数越多或者发言较多或者动作较多时,该视频终端的活跃度就会高,根据活跃度将所有视频终端进行排序,方便后续进行视频流的选取。
[0047]进一步的,在其他实施方式中,当回放请求类型为单一请求时,选择模块103选取距离发出回放请求的视频终端最近的交换设备为转发交换设备;当回放请求类型为全局回放请求时,选择模块103选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。
[0048]接收模块105用于接收所述转发交换设备上传的至少一个原视频流。在本实施方式中,在选择模块103选取了转发交换设备之后,接收模块105接收该交换设备上传的原视频流,原视频流是指要发往视频终端的实时视频流,此时转发交换设备先将原视频流上传至接收模块105。
[0049]进一步的,为了降低对视频终端的实时视频产生的影响,转发交换设备会选取活跃度较低的视频终端的原视频流进行上传。具体的,在其他实施方式中,当回放请求类型为单一请求时,接收模块105接收所述转发交换设备上传的活跃度最低的视频终端的原视频流;当回放请求类型为全局回放请求时,由于此时所有的视频终端都需要接收到回放视频信息,如果仅仅将活跃度最低的视频终端的原视频流进行处理,那么活跃度最低的视频终端的原视频流将接收到自己的视频流信息,因此还需要选取活跃度次低的视频终端的原视频流,此时接收模块105接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。
[0050]混合模块107用于将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流。在本实施方式中,混合模块107将获取的回放视频流与接收到的原视频流进行混合,产生新的视频流。混合方式可以为多种,比如可以将原视频流缩小成小的画面,置于回放视频流中;也可以将回放视频流缩小成小的画面置于原视频流中。同时,新视频流的音频部分也可以选择为原视频流音频,或者回放视频流音频,本发明并不以此为限。
[0051]进一步的,在其他实施方式中,当回放请求类型为单一请求时,混合模块107将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流;当回放请求类型为全局请求时,混合模块107将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。
[0052]发送模块109用于通过所述转发交换设备将所述至少一个新视频流发送至至少一个视频终端。在本实施方式中,在混合模块107对视频进行混合了之后,发送模块109将混合后的新视频流发送至视频终端。由于混合后的新视频流替换了原本的原视频流,因此,并没有产生额外的串流,也并没有额外的占用网络资源。
[0053]进一步的,在其他实施方式中,当回放请求类型为单一请求时,发送模块109将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端;当回放请求类型为全局请求时,发送模块109通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端,其他交换设备会将第一新视频流发送至其他的视频终端,因此,当回放请求类型为全局请求时,活跃度最低的视频终端会看到活跃度次低的视频终端的原视频流与回放视频流混合后的视频流,其他视频终端会看到活跃度最低的视频终端的原视频流与回放视频流混合后的视频流,这样对整个实时视频流就不会产生较大影响。
[0054]通过以上实施方式,视频回放装置10通过将原本发送至视频终端的原视频流与回放视频流进行混合,再将新视频流发送给视频终端,使得可以在单一视频流中查看到历史视频信息与实时视频信息,无须额外在网络中发送回放视频流,减少了网络资源的占用,提升了用户体验。
[0055]图3所示为本发明一实施方式中视频回放方法的方法流程图。该方法应用于视频回放装置中,该视频回放装置连接多个交换设备,所述多个交换设备分别连接至少一个视频终端。在本实施方式中,视频回放方法通过图2所示的视频回放装置的功能模块完成。
[0056]在步骤S301中,视频回放装置接收视频终端的回放请求,根据回放请求获取回放视频流。当视频终端想要查看之前的视频信息时,可以发出回放请求,其中,回放请求包括单一回放请求以及全局回放请求,单一回放请求是指该提出请求的视频终端单独接收到回放视频信息,全局回放请求是指当前所有视频终端均接收到回放视频信息。回放请求还包括视频类别以及具体的视频时间。
[0057]在步骤S303中,视频回放装置根据回放请求选择合适的交换设备作为转发交换设备。在本实施方式中,视频回放装置根据提出回放请求的视频终端的具体位置以及回放请求的类型选择转发交换设备。
[0058]在步骤S305中,视频回放装置接收所述转发交换设备上传的至少一个原视频流。在本实施方式中,在选取了转发交换设备之后,视频回放装置接收该转发交换设备上传的原视频流,原视频流是指要发往视频终端的视频流,此时转发交换设备先将原视频流上传至视频回放装置。
[0059]在步骤S307中,视频回放装置将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流。在本实施方式中,视频回放装置将获取的回放视频流与接收到的原视频流进行混合,产生新的视频流。混合方式可以为多种,比如可以将原视频流缩小成小的画面,置于回放视频流中;也可以将回放视频流缩小成小的画面置于原视频流中。同时,新视频流的音频部分也可以选择为原视频流音频,或者回放视频流音频,本发明并不以此为限。
[0060]在步骤S309中,视频回放装置将所述至少一个新视频流通过所述转发交换设备发送至至少一个视频终端。在本实施方式中,在对视频进行混合了之后,视频回放装置将混合后的新视频流通过所述转发交换设备发送至视频终端。
[0061]图4所示为本发明另一实施方式中视频回放方法的方法流程图。该方法应用于视频回放装置中,该视频回放装置连接多个交换设备,所述多个交换设备分别连接至少一个视频终端。在本实施方式中,视频回放方法通过图2所示的视频回放装置的功能模块完成。
[0062]在步骤S401中,视频回放装置接收单一回放请求,根据回放请求获取回放视频流。单一回放请求是指该提出请求的视频终端单独接收到回放视频信息。
[0063]在步骤S403中,视频回放装置选取距离发出回放请求的视频终端的交换设备为转发交换设备。在本实施方式中,视频回放装置还将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。当使用该视频终端的用户的人数越多或者发言较多或者动作较多时,该视频终端的活跃度就会高,根据活跃度将所有视频终端进行排序,方便后续进行视频流的选取。
[0064]在步骤S405中,视频回放装置接收所述转发交换设备上传的活跃度最低的视频终端的原视频流。在本实施方式中,为了降低对视频终端的实时视频产生的影响,转发交换设备会选取活跃度最低的视频终端的原视频流进行上传。
[0065]在步骤S407中,视频回放装置将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流。
[0066]在步骤S409中,视频回放装置将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端。在本实施方式中,视频回放装置将混合之后的新视频流发送至发出单一回放请求的视频终端。
[0067]图5所示为本发明又一实施方式中视频回放方法的方法流程图。该方法应用于视频回放装置中,该视频回放装置连接多个交换设备,所述多个交换设备分别连接至少一个视频终端。在本实施方式中,视频回放方法通过图2所示的视频回放装置的功能模块完成。
[0068]在步骤S501中,视频回放装置接收视频终端发出的全局回放请求,根据回放请求获取回放视频流。全局回放请求是指当前所有视频终端均接收到回放视频信息。
[0069]在步骤S503中,视频回放装置选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。
[0070]在步骤S505中,视频回放装置接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。在本实施方式中,由于此时所有的视频终端都需要接收到回放视频信息,如果仅仅将活跃度最低的视频终端的原视频流进行处理,那么活跃度最低的视频终端将接收到自己的视频流信息,因此还需要选取活跃度次低的视频终端的原视频流,此时视频回放装置接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。
[0071]在步骤S507中,视频回放装置将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。
[0072]在步骤S509中,视频回放装置通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端,其他交换设备会将第一新视频流发送至其他的视频终端,因此,当回放请求类型为全局请求时,活跃度最低的视频终端会看到活跃度次低的视频终端的原视频流与回放视频流混合后的视频流,其他视频终端会看到活跃度最低的视频终端的原视频流与回放视频流混合后的视频流,这样对整个实时视频流就不会产生较大影响。
[0073]通过以上实施方式,本发明中视频回放的方法通过将原本发送至视频终端的原视频流与回放视频流进行混合,再将新视频流发送给视频终端,使得可以在单一视频流中查看到历史视频信息与实时视频信息,无须额外在网络中发送回放视频流,减少了网络资源的占用,提升了用户体验。
【主权项】
1.一种视频回放装置,连接多个交换设备,所述多个交换设备分别连接至少一个视频终端,其特征在于,所述视频回放装置包括: 响应模块,用于接收视频终端的回放请求,根据所述回放请求获取回放视频流; 选择模块,用于根据所述回放请求从所述多个交换设备中选择一个交换设备作为转发交换设备; 接收模块,用于接收所述转发交换设备上传的至少一个原视频流; 混合模块,用于将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流; 发送模块,用于通过所述转发交换设备将所述至少一个新视频流发送至至少一个视频终端。2.如权利要求1所述的视频回放装置,其特征在于,还包括:排序模块,用于将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。3.如权利要求2所述的视频回放装置,其特征在于,所述回放请求为单一回放请求,所述选择模块选取距离发出回放请求的视频终端最近的交换设备为转发交换设备。4.如权利要求3所述的视频回放装置,其特征在于,所述接收模块接收所述转发交换设备上传的活跃度最低的视频终端的原视频流,所述混合模块将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流,所述发送模块将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端。5.如权利要求2所述的视频回放装置,其特征在于,所述回放请求为全局回放请求,所述选择模块选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。6.如权利要求5所述的视频回放装置,其特征在于,所述接收模块接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。7.如权利要求6所述的视频回放装置,其特征在于,所述混合模块将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。8.如权利要求7所述的视频回放装置,其特征在于,所述发送模块通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端。9.如权利要求1-8任一所述的视频回放装置,其特征在于,所述视频回放装置应用于软件定义网络,所述多个交换设备为软件定义网络交换机,所述软件定义网络还包括控制器,所述控制器控制所述转发交换设备上传原视频流到所述视频回放装置。10.一种视频回放方法,应用于视频回放装置,所述视频回放装置连接多个交换设备,所述多个交换设备分别连接至少一个视频终端,其特征在于,所述方法包括以下步骤: 接收视频终端的回放请求,根据所述回放请求获取回放视频流; 根据所述回放请求从所述多个交换设备中选择一个交换设备作为转发交换设备; 接收所述转发交换设备上传的至少一个原视频流; 将所述至少一个原视频流与所述回放视频流混合成至少一个新视频流; 将所述至少一个新视频流通过所述转发交换设备发送至至少一个视频终端。11.如权利要求10所述的视频回放方法,其特征在于,所述方法还包括:将所有视频终端按照活跃度由低到高排序,其中所述活跃度包括使用该视频终端的用户的人数、声音以及动作。12.如权利要求11所述的视频回放方法,其特征在于,当所述回放请求为单一回放请求时,选取距离发出回放请求的视频终端最近的交换设备为转发交换设备。13.如权利要求12所述的视频回放方法,其特征在于,所述方法进一步包括:接收所述转发交换设备上传的活跃度最低的视频终端的原视频流,将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成新视频流,将所述新视频流通过所述转发交换设备发送至所述发出回放请求的视频终端。14.如权利要求11所述的视频回放方法,其特征在于,当所述回放请求为全局回放请求时,选取距离活跃度最低的视频终端最近的交换设备为转发交换设备。15.如权利要求14所述的视频回放方法,其特征在于,所述方法进一步包括:接收所述转发交换设备上传的活跃度最低的视频终端的原视频流以及活跃度次低的视频终端的原视频流。16.如权利要求15所述的视频回放方法,其特征在于,所述方法进一步包括:将所述活跃度最低的视频终端的原视频流与所述回放视频流混合成第一新视频流,将所述活跃度次低的视频终端的原视频流与所述回放视频流混合成第二新视频流。17.如权利要求16所述的视频回放方法,其特征在于,所述方法进一步包括:通过所述转发交换设备将所述第一新视频流发送至其他交换设备,将所述第二新视频流发送至所述活跃度最低的视频终端。18.如权利要求10-17任一所述的视频回放方法,其特征在于,所述视频回放装置应用于软件定义网络,所述多个交换设备为软件定义网络交换机,所述软件定义网络还包括控制器,所述控制器控制所述转发交换设备上传原视频流到所述视频回放装置。
【文档编号】H04N5/93GK105898173SQ201510037904
【公开日】2016年8月24日
【申请日】2015年1月26日
【发明人】林育琮, 陈炳荣
【申请人】南宁富桂精密工业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1