买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种调节视频会议系统中视频流的方法及装置_贵阳朗玛信息技术股份有限公司_201811358922.4 

申请/专利权人:贵阳朗玛信息技术股份有限公司

申请日:2018-11-15

公开(公告)日:2021-04-13

公开(公告)号:CN109698928B

主分类号:H04N7/15(20060101)

分类号:H04N7/15(20060101);H04N21/2662(20110101);H04N21/647(20110101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.13#授权;2020.02.21#实质审查的生效;2019.04.30#公开

摘要:本发明公开了一种调节视频会议系统中视频流的方法及装置,对上行视频流进行重编码获取包括多个不同码率的下行视频流集,并发送探测包和下行视频流给下行用户端,再根据探测报告获取下行网络状态,根据下行网络判断是否切换下行视频流。本发明采用上行视频流和下行视频流分开控制的策略,上行视频流的码率根据上行用户端到视频会议系统的上行带宽进行调节,下行视频流的码率根据视频会议系统到每个下行用户端的下行带宽具体调节,带宽高的下行用户端可以获得质量较高的视频流,这样各个下行用户端就不会互相影响。

主权项:1.一种调节视频会议系统中视频流的方法,其特征在于,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流;所述根据所述第一下行网络状态判断是否切换所述第一下行视频流包括:如果所述第一下行网络状态为未过载,则设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值。

全文数据:一种调节视频会议系统中视频流的方法及装置技术领域本申请涉及视频会议技术领域,尤其涉及一种调节视频会议系统中视频流的方法及装置。背景技术基于互联网搭建的远程医疗在线平台逐渐成为我国医疗行业的发展趋势,成为缓解我国医疗现状、改善民生的重要手段。而视频会议系统作为重要通讯交流工具,其广泛应用于医患沟通、医术教学、大小型研讨会或者远程医疗示教等场景。上述场景对视频会议系统播放的视频的质量要求相对较高,需要较高的双方视频的清晰度,语音质量及稳定性。现有视频会议系统中是通过透传数据的方式实现订阅的,但是透传数据的方式下,上行视频流和下行视频流的码率是一致的,如果从上行用户端到视频会议系统的上行带宽高,但是从视频会议系统到下行用户的下行带宽低,那最终从上行用户端到下行用户端这整个“通道”的带宽还是低的,所传递的视频流的码率同样是低的。即当多个下行用户端订阅同一个上行用户端的视频时,如果每个下行用户端的下行带宽不同,视频会议系统推送给下行用户端的下行视频流的方法为根据下行用户端中的最小下行带宽和上行用户端的上行带宽调节上行视频流的码率,因此,各个下行用户端的下行带宽均会对上行视频流的码率产生影响。这样就造成了即使上行用户端的上行带宽很高,多数下行用户端的下行带宽也很高,而只有个别下行用户端的下行带宽很低的情况下,视频流的码率依然很低,视频质量依然很差。发明内容本申请提供了一种调节视频会议系统中视频流的方法及装置,以解决现有视频会议系统中因多个下行用户端之间互相影响,下行带宽低的下行用户端会影响下行带宽高的下行用户端的视频质量的问题。第一方面,为实现上述目的,本申请提供了一种调节视频会议系统中视频流码率的方法,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流。结合第一方面,在第一方面第一种可能的实现方式中,所述第一下行视频流为所述多个不同码率中的中间值对应的码率的视频流。结合第一方面,在第一方面第二种可能的实现方式中,所述根据所述第一下行网络状态判断是否切换所述第一下行视频流包括:如果所述第一下行网络状态为未过载,则设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值;接收第二下行探测报告,获取第二下行网络状态;如果所述第二下行网络状态为过载,则停止发送所述第一码率填充包,确定不切换所述第一下行视频流。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述接收第二探测报告,获取第二下行网络状态之后,还包括:如果所述第二下行网络状态为未过载,则根据第一探测目标码率,将所述第一下行视频流切换为第二下行视频流,所述第二下行视频流的码率大于第一下行视频流的码率且小于或等于所述第一探测目标码率;设定第二探测目标码率,所述第二探测目标码率大于所述第一探测目标码率;根据所述第二探测目标码率发送第二码率填充包给下行用户端,所述第二码率填充包的码率为第二探测目标码率与所述第二下行视频流的码率的差值;接收第三下行探测报告,获取第三下行网络状态;如果所述第三下行网络状态为未过载,则根据所述第二探测目标码率将所述第二下行视频流切换为第三下行视频流,所述第三下行视频流的码率大于第二下行视频流的码率且小于或等于第二探测目标码率;如果所述第三下行网络状态为过载,则停止发送所述第二码率填充包;结合第一方面,在第一方面第四种可能的实现方式中,根据所述第一下行网络状态判断是否切换所述第一下行视频流,还包括:如果所述第一下行网络状态为过载,则将所述第一下行视频流切换为第四下行视频流,所述第四下行视频流的码率小于所述第一下行视频流的码率。结合第一方面第四种可能的实现方式,在第一方面第五种可能的实现方式中,将所述第一下行视频流切换为所述第四下行视频流之前,还包括:检测是否在发送码率填充包,如果是,则停止发送码率填充包。结合第一方面第四种可能的实现方式,在第一方面第六种可能的实现方式中,将所述第一下行视频流切换为所述第四下行视频流之后,还包括:接收第四下行探测报告,获取第四下行网络状态;如果所述第四下行网络状态为过载,则将所述第四下行视频流切换为第五下行视频流,所述第五下行视频流的码率小于所述第四下行视频流的码率。结合第一方面,在第一方面第七种可能的实现方式中,所述上行视频流的码率由上行客户端根据上行带宽调节,调节具体包括:发送上行探测包和第一上行视频流给视频会议系统;接收上行探测报告,获取上行网络状态;根据所述上行网络状态判断是否调节所述第一上行视频流的码率。结合第一方面,在第一方面第八种可能的实现方式中,所述获取上行用户端发送的上行视频流之前,还包括:上行用户端对视频流分层编码,获取码率小于预定阈值的基本层上行视频流和码率大于预定阈值的高清层上行视频流。第二方面,本申请还提供一种调节视频会议系统中视频流的装置,所述装置包括:上行视频流获取模块,用于获取上行用户端发送的上行视频流;重编码模块,用于重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送模块,用于发送下行探测包和所述第一下行视频流给下行用户端;探测报告接收模块,用于接收第一下行探测报告,获取第一下行网络状态;判断模块,用于根据所述第一下行网络状态判断是否切换所述第一下行视频流。第三方面,为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项调节视频会议系统中视频流方法的步骤。第四方面,为实现上述目的,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项调节视频会议系统中视频流方法的步骤。由以上技术方案可见,本申请实施例提供的一种调节视频会议系统中视频流码率的方法及装置,通过上行客户端调节与上行带宽适配的上行视频流;视频会议系统对上行视频流进行重编码获取包括多个不同码率的下行视频流集,并发送下行探测包和第一下行视频流给下行用户端,再根据探测报告获取下行网络状态,根据下行网络判断是否切换第一下行视频流;如果下行网络状态为过载,则逐步切换为低码率适配的下行视频流;如果下行网络状态为未过载,则通过发送码率填充包逐步探测更高的下行带宽下限,同时根据已探明的最高的下行带宽下限切换为与之匹配的下行视频流。本申请采用上行视频流和下行视频流分开控制的策略,上行视频流的码率根据上行用户端到视频会议系统的上行带宽进行调节,下行视频流的码率根据视频会议系统到每个下行用户端的下行带宽具体调节。视频会议系统通过把上行视频流进行重编码,获取到不同码率的视频流,对每个下行用户端分别推送适合其带宽的视频流,带宽高的下行用户端可以获得质量较高的视频流,这样各个下行用户端就不会互相影响。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的调节视频会议系统中视频流码率的方法的流程示意图图;图2为本申请实施例提供的上行用户端调节上行视频流码率的流程示意图;图3为本申请实施例提供的如果所述第一下行网络状态为未过载的流程示意图;图4为本申请实施例提供的另一个如果所述第一下行网络状态为未过载的流程示意图;图5为本申请实施例提供的如果所述第一下行网络状态为过载的流程示意图;图6为本申请实施例提供的调节视频会议系统中视频流码率的装置的结构示意图;图7为本申请实施例提供的上行用户端、视频会议系统和下行用户端连接关系示意图。具体实施方式下面通过对本申请进行详细说明,本申请的特点和优点将随着这些说明而变得更为清楚、明确。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于本申请工作状态下的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。下面结合附图,详细介绍本申请的具体实施例。图1为本申请实施例提供的一种调节视频会议系统中视频流的的流程示意图,如图1所示,所述方法包括步骤S100至S500。步骤S100:获取上行用户端发送的上行视频流。本发明人发现,下行用户端在视频会议系统上订阅上行用户的视频,视频会议系统通过透传数据的方式传递视频流。但是透传数据在传输过程中,视频流不发生任何形式的改变,即不竭断,不分组,不编码,不加密,不混淆等,视频流原封不动地从上行用户端传递到了下行用户端,又因为下行用户端之间带宽大小不同,从而影响视频流的码率,导致视频质量不高。而本申请采用上行视频流和下行视频流分开控制的策略,上行视频流的码率根据上行用户端到视频会议系统的上行带宽进行调节,下行视频流的码率根据视频会议系统到每个下行用户端的下行带宽具体调节。这样下行用户端的带宽不会影响到上行视频流的质量,也不会互相影响。在本实施例中,所述上行视频流的码率是上行用户端根据上行用户端到视频会议系统间的上行带宽自适应调整的,图2为本申请实施例提供的上行用户端调节上行视频流码率的流程示意图,如图2所示,其调节的方法具体包括:上行用户端发送上行探测包和第一上行视频流给视频会议系统,所述第一上行视频流可以为一个中等码率的视频流,视频会议系统周期性的把收到的上行探测包的延迟、丢包率等信息生成上行探测报告反馈给上行用户端,上行用户端根据上行探测报告判断当前上行网络的状态是处于欠载还是过载,如果欠载就逐步提高上行视频流的码率,避免一次提升过大,造成“过载”;如果过载就适度降低上行视频流的码率。因为上行视频流的码率是通过调节编码器的对应参数来控制的,是可以连续变化的,所以可以逐渐调节上行视频流的码率。调节过程中,每次提高的幅度比较小,每次降低的幅度比较大,所述幅度可以是预设,也可以通过数学模型根据探测包报告来估算出一个合理的值。可选地,所述上行用户端还可以对上行视频流进行空间分层编码,得到两个视频流:一个码率、分辨率、帧率均较低的基本层视频流和一个码率、分辨率、帧率均较高的高清层视频流。视频会议系统即使只对高清层视频流进行一路重编码也可以得到三档视频流供下行用户端选择。这样可充分利用上行用户端的硬件资源为视频会议系统重编码降低压力。步骤S200:重编码所述上行视频流获取多个不同码率的下行视频流,所述下行视频流包括第一下行视频流。优选地所述第一下行视频流为多个不同码率中的中间值对应的码率的视频流,即中等码率的视频流。具体地,视频会议系统对上行客户端发送的上行视频流进行重编码,即解码上行视频流后,使用多种不同的编码参数对上行视频流进行多次编码获取多个不同码率的下行视频流,以便根据下行用户端的下行带宽推送相匹配的下行视频流,以保证每个下行用户端观看视频的质量。步骤S300:发送下行探测包和所述第一下行视频流给下行用户端。获取多个不同码率的下行视频流后,需要根据每个下行用户端的下行带宽推送适配码率的下行视频流,因此还要知晓下行带宽才能有针对性的进行推送,所以可以优选地采用先发送一个中等码率的第一下行视频流去试探是否合适,如果中等码率超过下行用户端的下行带宽,则可通过探测包报告发现,马上可以切换到更低码率的下行视频流,如果下行带宽足够,后续可能会切换到更高码率的下行视频流。不优选采用最低码率的下行视频流去试探,是为了避免在探测下行带宽的过程中,下行用户端一直播放低码率即低质量的视频,影响观看效果。而采用中等码率的下行视频去试探,探测下行带宽和切换过程耗时都很短,影响较小。所述第一下行视频流的码率可根据具体需要选择,在此不作进一步限定。步骤S400:接收第一下行探测报告,获取第一下行网络状态。视频会议系统会一直发送下行探测包,下行用户端周期性的把收到的下行探测包的延迟、丢包率等信息生成下行探测报告反馈给视频会议系统,视频会议系统根据下行探测报告获取当前的下行网络状态,下行网络状态包括过载或未过载,之后再根据下行网络状态判断目前播放的第一下行视频流的码率与下行带宽是否适配,是否需要调整切换,保证下行用户的视频质量。步骤S500:根据所述第一下行网络状态判断是否切换所述第一下行视频流。在其中一个实施例中,如果所述第一下行网络状态为未过载,执行以下步骤:S501:设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率。S502:根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值。S503:接收第二下行探测报告,获取第二下行网络状态。S504:如果所述第二下行网络状态为过载,则停止发送所述第一码率填充包,确定不切换所述第一下行视频流。如图3所示,如果所述第一下行网络状态为未过载,则可能第一下行视屏流的码率与下行带宽相适配,也可能为欠载状态,需要进一步的确认,所以还需发送码率填充包去探明更高的下行带宽下限。所述码率填充包的码率为探测目标码率和当前正在播放的下行视频流的码率的差值。例如,所述第一下行视频流的码率为600kbps,如果所述第一下行网络状态为未过载,则设定第一探测目标码率为650kbps,因为正在播放的第一下行视频流的码率为600kbps,则需要目标发送50kbps的第一码率填充包给下行用户端。接收到的第二下行探测报告显示结果为过载,则停止第一码率填充包的发送,说明正在播放的第一下行视频流与下行用户端的带宽匹配,不需要切换该视频,继续播放即可。在另一个具体实施例中,如果所述第一下行网络状态为未过载,则执行以下步骤,如图4所示:S501:设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;S502:根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值;S503:接收第二下行探测报告,获取第二下行网络状态;S505:如果所述第二下行网络状态为未过载,则根据第一探测目标码率将所述第一下行视频流切换为第二下行视频流,所述第二下行视频流的码率大于第一下行视频流的码率且小于或等于所述第一探测目标码率。此步骤中,获取第一下行带宽下限即第一探测目标码率,根据第一下行带宽下限查找所述下行视频流集中是否有符合的、更高码率的第二下行视频流,如果有则切换到该第二下行视频流。选择所述第二下行视频流的码率的原则主要是保证切换的更高码率的下行视频流不会超过当前所知的下行带宽可能的最小值,这样才能保证切换以后视频播放不会发生卡顿。S506:设定第二探测目标码率,所述第二探测目标码率大于所述第一探测目标码率。S507:根据所述第二探测目标码率发送第二码率填充包给下行用户端,所述第二码率填充包的码率为第二探测目标码率与所述第二下行视频流的码率的差值;S508:接收第三下行探测报告,获取第三下行网络状态。S509:如果所述第三下行网络状态为未过载,则根据所述第二探测目标码率将所述第二下行视频流切换为第三下行视频流,所述第三下行视频流的码率大于第二下行视频流的码率且小于或等于第二探测目标码率。此步骤中,如果未过载,获取第二下行带宽下限即第二探测目标码率,根据第二下行带宽下限查找所述下行视频流集中是否有符合的、更高码率的第三下行视频流,如果有则切换到该第三下行视频流。逐步提高探测目标码率,发送与探测目标码率相对应的码率填充包,循环执行步骤S505至步骤S508,直到探测报告显示当前下行网络状态为过载或者已切换到最高码率的视频流时停止。S510:如果所述第三下行网络状态为过载,则停止发送所述第二码率填充包。例如,所述第一下行视频流的码率为600kbps,如果所述第一下行网络状态为未过载,则设定第一探测目标码率为650kbps,因为正在播放的第一下行视频流的码率为600kbps,则需要目标发送50kbps的第一码率填充包给下行用户端。如果接收到的第二探测报告显示第二下行网络状态还是未过载,则把650kbps设为第一带宽下限,并查找有没有大于600kbps而小于或等于650kbps的视频流供切换,如果有则切换。然后设定第二探测目标码率为750kbps,发送第二码率填充包给下行用户端,第二码率填充包的码率为当前发送的视频流的码率与第二探测目标码率之差,如果前一步骤中已切换到了一个大于600kbps而小于或等于650kbps的视频流,假设其码率为630kbps,那么第二码率填充包的码率为120kbps750kbps-630kbps;如果前一步骤中没有切换,那么第二码率填充包的码率为150kbps750kbps-600kbps。如果第三探测报告显示第三网络状态为过载,则停止第二码率填充包的发送,并停止带宽探测过程。如果第三探测报告显示第三网络状态依然为未过载,则把750kbps更新为第二带宽下限,并查找有没有大于650kbps且小于或等于750kbps的视频流供切换,如果有则切换。然后继续将探测目标码率提高到800kbps,发送第三码率填充包给下行用户端,继续探测更高的下行带宽下限,直到探测报告显示下行网络状态为过载或者已切换到最高码率的视频流时停止。本实施例主要应用于下行网络状态为欠载时,如何逐步的探测更高的下行带宽下限,根据已探明的下行带宽下限去匹配一个更高码率的下行视频流,保证下行用户端观看到的视频质量。在其中一个实施例中,如果所述第一下行网络状态为过载,执行以下步骤,如图5所示:S511:如果所述第一下行网络状态为过载,则将所述第一下行视频流切换为第四下行视频流,所述第四下行视频流的码率小于所述第一下行视频流的码率。S512:接收第四下行探测报告,获取第四下行网络状态;如果所述第四下行网络状态为过载,则将所述第四下行视频流切换为第五下行视频流,所述第五下行视频流的码率小于所述第四下行视频流的码率。S513:如果所述第四下行网络状态为未过载,则回到步骤S501重新开始带宽探测过程。例如,所述第一下行视频流的码率为600kbps,如果所述第一下行探测报告显示所述第一下行网络状态为过载,则将600kbps的第一下行视频流切换为500kbps的第四下行视频流,之后如果接收到的第四下行探测报告显示第四下行网络状态依然为过载,则继续将当前播放的下行视频流切换为更低码率的下行视频流。在逐步降低下行视频流的码率的过程中,难免会出现切换的下行视频流的码率降低幅度大出现欠载的情况,此时跳到步骤S501重新开始带宽探测过程。优选地,在本实施例中还包括在获取所述下行网络状态为过载后,还包括:检测是否在发送码率填充包,如果是,则停止发送码率填充包,并等待下一个周期的探测报告;如果否则切换下行视频流。所述码率填充包会占用一定带宽,过载也可能是由于所述码率填充包占用导致,所以在获取第一下行网络状态为过载后,检测是否在发送码率填充包,如果是,则停止发送码率填充包,降低总码率,可以减少探测周期。。本实施例主要应用于下行网络状态为过载时,如何逐步降低下行视频流的码率,保证推送给下行用户端的视频质量。与本申请提供的一种调节视频会议系统中视频流码率的方法实施例相对应,本申请还提供了一种调节视频会议系统中视频流码率的装置的实施例。参见图6,为本申请实施例提供的一种调节视频会议系统中视频流码率的装置的结构示意图,所述装置包括:上行视频流获取模块100,用于获取上行用户端发送的上行视频流;重编码模块200,用于重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送模块300,用于发送探测包和所述第一下行视频流给下行用户端;探测报告接收模块400,用于接收第一下行探测报告,获取第一下行网络状态;还用于接收第二下行探测报告,获取第二下行网络状态;还用于接收第三探测报告,获取第三下行网络状态;还用于接收第四探测报告,获取第四下行网络状态;判断模块500,用于根据所述第一下行网络状态判断是否切换所述第一下行视频流。根据上述调节视频会议系统中视频流码率的方法,通过上行客户端调节与上行带宽适配的上行视频流;视频会议系统对上行视频流进行重编码获取不同码率的下行视频流,并发送下行探测包和中等码率的下行视频流给下行用户端,再根据探测报告获取下行网络状态,根据下行网络判断是否切换中等码率的下行视频流;如果下行网络状态为过载,则逐步降低切换为低码率适配的下行视频流;如果下行网络状态为未过载,则通过发送码率填充包逐步探测更高的下行带宽下限,同时根据已探明的最高的下行带宽下限切换为与之匹配的下行视频流。如图7所示,本申请采用上行视频流和下行视频流分开控制的策略,上行视频流的码率根据上行用户端到视频会议系统的上行带宽进行调节,下行视频流的码率根据视频会议系统到每个下行用户端的下行带宽具体调节。视频会议系统通过把上行视频流进行重编码,获取到不同码率的视频流,对每个下行用户端分别推送适合其带宽的的视频流,带宽高的下行用户端可以获得质量较高的视频流,这样各个下行用户端就不会互相影响。根据上述调节视频会议系统中视频流码率的方法,本发明实施例还提供一种可读存储介质和一种计算机设备。可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述调节视频会议系统中视频流码率的方法的步骤;计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述调节视频会议系统中视频流码率的方法的步骤。以上结合具体实施方式和范例性实例对本发明进行了详细说明,不过这些说明并不能理解为对本发明的限制。本领域技术人员理解,在不偏离本发明精神和范围的情况下,可以对本发明技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本发明的范围内。本发明的保护范围以所附权利要求为准。

权利要求:1.一种调节视频会议系统中视频流的方法及装置,其特征在于,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流。2.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述第一下行视频流为所述多个不同码率中的中间值对应的码率的视频流。3.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述根据所述第一下行网络状态判断是否切换所述第一下行视频流包括:如果所述第一下行网络状态为未过载,则设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值;接收第二下行探测报告,获取第二下行网络状态;如果所述第二下行网络状态为过载,则停止发送所述第一码率填充包,确定不切换所述第一下行视频流。4.根据权利要求3所述的调节视频会议系统中视频流的方法,其特征在于,所述接收第二探测报告,获取第二下行网络状态之后,还包括:如果所述第二下行网络状态为未过载,则根据第一探测目标码率,将所述第一下行视频流切换为第二下行视频流,所述第二下行视频流的码率大于第一下行视频流的码率且小于或等于所述第一探测目标码率;设定第二探测目标码率,所述第二探测目标码率大于所述第一探测目标码率;根据所述第二探测目标码率发送第二码率填充包给下行用户端,所述第二码率填充包的码率为第二探测目标码率与所述第二下行视频流的码率的差值;接收第三下行探测报告,获取第三下行网络状态;如果所述第三下行网络状态为未过载,则根据所述第二探测目标码率将所述第二下行视频流切换为第三下行视频流,所述第三下行视频流的码率大于第二下行视频流的码率且小于或等于第二探测目标码率;如果所述第三下行网络状态为过载,则停止发送所述第二码率填充包;5.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,根据所述第一下行网络状态判断是否切换所述第一下行视频流,还包括:如果所述第一下行网络状态为过载,则将所述第一下行视频流切换为第四下行视频流,所述第四下行视频流的码率小于所述第一下行视频流的码率。6.根据权利要求5所述的调节视频会议系统中视频流的方法,其特征在于,将所述第一下行视频流切换为所述第四下行视频流之前,还包括:检测是否在发送码率填充包,如果是,则停止发送码率填充包。7.根据权利要求5所述的调节视频会议系统中视频流的方法,其特征在于,将所述第一下行视频流切换为所述第四下行视频流之后,还包括:接收第四下行探测报告,获取第四下行网络状态;如果所述第四下行网络状态为过载,则将所述第四下行视频流切换为第五下行视频流,所述第五下行视频流的码率小于所述第四下行视频流的码率。8.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述上行视频流的码率由上行客户端根据上行带宽调节,调节具体包括:发送上行探测包和第一上行视频流给视频会议系统;接收上行探测报告,获取上行网络状态;根据所述上行网络状态判断是否调节所述第一上行视频流的码率。9.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述获取上行用户端发送的上行视频流之前,还包括:上行用户端对视频流分层编码,获取码率小于预定阈值的基本层上行视频流和码率大于预定阈值的高清层上行视频流。10.一种调节视频会议系统中视频流的装置,其特征在于,所述装置包括:上行视频流获取模块,用于获取上行用户端发送的上行视频流;重编码模块,用于重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送模块,用于发送下行探测包和所述第一下行视频流给下行用户端;探测报告接收模块,用于接收第一下行探测报告,获取第一下行网络状态;判断模块,用于根据所述第一下行网络状态判断是否切换所述第一下行视频流。

百度查询: 贵阳朗玛信息技术股份有限公司 一种调节视频会议系统中视频流的方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。