一种调节视频会议系统中视频流的方法及装置制造方法及图纸

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

【技术实现步骤摘要】
一种调节视频会议系统中视频流的方法及装置
本申请涉及视频会议
,尤其涉及一种调节视频会议系统中视频流的方法及装置。
技术介绍
基于互联网搭建的远程医疗在线平台逐渐成为我国医疗行业的发展趋势,成为缓解我国医疗现状、改善民生的重要手段。而视频会议系统作为重要通讯交流工具,其广泛应用于医患沟通、医术教学、大小型研讨会或者远程医疗示教等场景。上述场景对视频会议系统播放的视频的质量要求相对较高,需要较高的双方视频的清晰度,语音质量及稳定性。现有视频会议系统中是通过透传数据的方式实现订阅的,但是透传数据的方式下,上行视频流和下行视频流的码率是一致的,如果从上行用户端到视频会议系统的上行带宽高,但是从视频会议系统到下行用户的下行带宽低,那最终从上行用户端到下行用户端这整个“通道”的带宽还是低的,所传递的视频流的码率同样是低的。即当多个下行用户端订阅同一个上行用户端的视频时,如果每个下行用户端的下行带宽不同,视频会议系统推送给下行用户端的下行视频流的方法为根据下行用户端中的最小下行带宽和上行用户端的上行带宽调节上行视频流的码率,因此,各个下行用户端的下行带宽均会对上行视频流的码率产生影响。这样就造成了即使上行用户端的上行带宽很高,多数下行用户端的下行带宽也很高,而只有个别下行用户端的下行带宽很低的情况下,视频流的码率依然很低,视频质量依然很差。
技术实现思路
本申请提供了一种调节视频会议系统中视频流的方法及装置,以解决现有视频会议系统中因多个下行用户端之间互相影响,下行带宽低的下行用户端会影响下行带宽高的下行用户端的视频质量的问题。第一方面,为实现上述目的,本申请提供了一种调节视频会议系统中视频流码率的方法,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流。结合第一方面,在第一方面第一种可能的实现方式中,所述第一下行视频流为所述多个不同码率中的中间值对应的码率的视频流。结合第一方面,在第一方面第二种可能的实现方式中,所述根据所述第一下行网络状态判断是否切换所述第一下行视频流包括:如果所述第一下行网络状态为未过载,则设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值;接收第二下行探测报告,获取第二下行网络状态;如果所述第二下行网络状态为过载,则停止发送所述第一码率填充包,确定不切换所述第一下行视频流。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述接收第二探测报告,获取第二下行网络状态之后,还包括:如果所述第二下行网络状态为未过载,则根据第一探测目标码率,将所述第一下行视频流切换为第二下行视频流,所述第二下行视频流的码率大于第一下行视频流的码率且小于或等于所述第一探测目标码率;设定第二探测目标码率,所述第二探测目标码率大于所述第一探测目标码率;根据所述第二探测目标码率发送第二码率填充包给下行用户端,所述第二码率填充包的码率为第二探测目标码率与所述第二下行视频流的码率的差值;接收第三下行探测报告,获取第三下行网络状态;如果所述第三下行网络状态为未过载,则根据所述第二探测目标码率将所述第二下行视频流切换为第三下行视频流,所述第三下行视频流的码率大于第二下行视频流的码率且小于或等于第二探测目标码率;如果所述第三下行网络状态为过载,则停止发送所述第二码率填充包;结合第一方面,在第一方面第四种可能的实现方式中,根据所述第一下行网络状态判断是否切换所述第一下行视频流,还包括:如果所述第一下行网络状态为过载,则将所述第一下行视频流切换为第四下行视频流,所述第四下行视频流的码率小于所述第一下行视频流的码率。结合第一方面第四种可能的实现方式,在第一方面第五种可能的实现方式中,将所述第一下行视频流切换为所述第四下行视频流之前,还包括:检测是否在发送码率填充包,如果是,则停止发送码率填充包。结合第一方面第四种可能的实现方式,在第一方面第六种可能的实现方式中,将所述第一下行视频流切换为所述第四下行视频流之后,还包括:接收第四下行探测报告,获取第四下行网络状态;如果所述第四下行网络状态为过载,则将所述第四下行视频流切换为第五下行视频流,所述第五下行视频流的码率小于所述第四下行视频流的码率。结合第一方面,在第一方面第七种可能的实现方式中,所述上行视频流的码率由上行客户端根据上行带宽调节,调节具体包括:发送上行探测包和第一上行视频流给视频会议系统;接收上行探测报告,获取上行网络状态;根据所述上行网络状态判断是否调节所述第一上行视频流的码率。结合第一方面,在第一方面第八种可能的实现方式中,所述获取上行用户端发送的上行视频流之前,还包括:上行用户端对视频流分层编码,获取码率小于预定阈值的基本层上行视频流和码率大于预定阈值的高清层上行视频流。第二方面,本申请还提供一种调节视频会议系统中视频流的装置,所述装置包括:上行视频流获取模块,用于获取上行用户端发送的上行视频流;重编码模块,用于重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送模块,用于发送下行探测包和所述第一下行视频流给下行用户端;探测报告接收模块,用于接收第一下行探测报告,获取第一下行网络状态;判断模块,用于根据所述第一下行网络状态判断是否切换所述第一下行视频流。第三方面,为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项调节视频会议系统中视频流方法的步骤。第四方面,为实现上述目的,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项调节视频会议系统中视频流方法的步骤。由以上技术方案可见,本申请实施例提供的一种调节视频会议系统中视频流码率的方法及装置,通过上行客户端调节与上行带宽适配的上行视频流;视频会议系统对上行视频流进行重编码获取包括多个不同码率的下行视频流集,并发送下行探测包和第一下行视频流给下行用户端,再根据探测报告获取下行网络状态,根据下行网络判断是否切换第一下行视频流;如果下行网络状态为过载,则逐步切换为低码率适配的下行视频流;如果下行网络状态为未过载,则通过发送码率填充包逐步探测更高的下行带宽下限,同时根据已探明的最高的下行带宽下限切换为与之匹配的下行视频流。本申请采用上行视频流和下行视频流分开控制的策略,上行视频流的码率根据上行用户端到视频会议系统的上行带宽进行调节,下行视频流的码率根据视频会议系统到每个下行用户端的下行带宽具体调节。视频会议系统通过把上行视频流进行重编码,获取到不同码率的视频流,对每个下行用户端分别推送适合其带宽的视频流,带宽高的下行用户端可以获得质量较高的视频流,这样各个下行用户端就不会互相影响。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和本文档来自技高网...

【技术保护点】
1.一种调节视频会议系统中视频流的方法及装置,其特征在于,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流。

【技术特征摘要】
1.一种调节视频会议系统中视频流的方法及装置,其特征在于,所述方法包括:获取上行用户端发送的上行视频流;重编码所述上行视频流获取包括多个不同码率的下行视频流集,所述下行视频流集包括第一下行视频流;发送下行探测包和所述第一下行视频流给下行用户端;接收第一下行探测报告,获取第一下行网络状态;根据所述第一下行网络状态判断是否切换所述第一下行视频流。2.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述第一下行视频流为所述多个不同码率中的中间值对应的码率的视频流。3.根据权利要求1所述的调节视频会议系统中视频流的方法,其特征在于,所述根据所述第一下行网络状态判断是否切换所述第一下行视频流包括:如果所述第一下行网络状态为未过载,则设定第一探测目标码率,所述第一探测目标码率大于所述第一下行视频流的码率;根据所述第一探测目标码率发送第一码率填充包给下行用户端,所述第一码率填充包的码率为第一探测目标码率与所述第一下行视频流的码率的差值;接收第二下行探测报告,获取第二下行网络状态;如果所述第二下行网络状态为过载,则停止发送所述第一码率填充包,确定不切换所述第一下行视频流。4.根据权利要求3所述的调节视频会议系统中视频流的方法,其特征在于,所述接收第二探测报告,获取第二下行网络状态之后,还包括:如果所述第二下行网络状态为未过载,则根据第一探测目标码率,将所述第一下行视频流切换为第二下行视频流,所述第二下行视频流的码率大于第一下行视频流的码率且小于或等于所述第一探测目标码率;设定第二探测目标码率,所述第二探测目标码率大于所述第一探测目标码率;根据所述第二探测目标码率发送第二码率填充包给下行用户端,所述第二码率填充包的码率为第二探测目标码率与所述第二下行视频流的码率的差值;接收第三下行探测报告,获取第三下行网络状态;如果所述第三下行网络状态为未过载,则根据所述第二探测目标码率将所述第二下行视频流切换为第三下行视频流,所述第三下行视频流的码率大于第二下行视频流的码率且小于或等于第二探测目标码率;如果所...

【专利技术属性】
技术研发人员:胡海周平袁孟全
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1