视频层更新方法、装置、设备及介质制造方法及图纸

技术编号:21167715 阅读:36 留言:0更新日期:2019-05-22 09:48
本发明专利技术公开了一种视频层更新方法,包括:当接收到任一第一视频源端发送的第一视频流的关键帧时,获取与关键帧对应的第一视频层,并获取待更新到所第一视频层的窗口;根据当前时刻转发至窗口的第二视频流的相关信息、第一视频流的相关信息和窗口的相关信息进行比对,确定窗口是否符合第一更新条件;当确定窗口符合所述第一更新条件,且第一视频层大于第二视频层时,判断窗口上一次完成视频层更新的时刻至当前时刻的时间段是否大于预设的时间阈值;当第一视频层大于所述第二视频层时,窗口上一次完成视频层更新的时刻到当前时刻的时间段大于预设的时间阈值,则更新窗口的视频层为第一视频层。避免因短时间内窗口频繁向上切换,增加解码解压压力。

Video Layer Updating Method, Device, Equipment and Media

The invention discloses a video layer updating method, which includes: when receiving the key frame of the first video stream transmitted by any first video source, acquiring the first video layer corresponding to the key frame, and acquiring the window to be updated to the first video layer; according to the relevant information of the second video stream forwarded to the window at the current time, the relevant information of the first video stream and the correlation of the window. Information is compared to determine whether the window meets the first update condition; when it is determined that the window meets the first update condition and the first video layer is larger than the second video layer, whether the time period from the last time the video layer is updated to the current time is larger than the preset time threshold is determined; when the first video layer is larger than the second video layer, the last time the window completes the view is determined. When the time from the time of frequency update to the current time is larger than the preset time threshold, the video layer of the update window is the first video layer. Avoid frequent upward switching of windows in a short time, increase decoding and decompression pressure.

【技术实现步骤摘要】
视频层更新方法、装置、设备及介质
本专利技术涉及视频处理
,尤其涉及一种视频层更新方法、装置、设备及计算机可读存储介质。
技术介绍
视频会议系统由视频会议终端、视频会议服务器(MCU,MultipointControlUnit)、网络管理系统和传输网络四部分组成。视频会议终端位于每个会议地点的终端,其主要工作是将本地的视频、音频、数据和控制信息进行编码打包并发送;对收到的数据包解码还原为视频、音频、数据和控制信息。终端设备包括视频采集前端(广播级摄像机或云台一体机)、显示器、解码器、编译码器、图像处理设备,控制切换设备等。作为视频会议服务器,MCU为两点或多点会议的各个终端提供数据交换、视频音频处理、会议控制和管理等服务,是视频会议开通必不可少的设备。网络管理系统是会议管理员与MCU之间交互的管理平台。在网络管理系统上可以对视频会议服务器MCU进行管理和配置、召开会议、控制会议等操作。会议数据包通过网络在各终端与服务器之间传送,安全、可靠、稳定、高带宽的网络是保证视频会议顺利进行的必要条件。在视频会议中,视频会议接收终端需要向服务器订阅窗口,订阅信息中需要指定该订阅窗口期望接收的视频源端以及期望收到的视频层,其中一般支持的视频层有180p、360p、720p及1080p等各个不同层次分辨率的视频层,具体需要发送的视频流信息则根据订阅者的订阅情况决定。服务器接收到接收端的订阅信息后,首先会根据期望的视频层以及接收端的下行带宽选择最合适的视频层,然后向视频源端请求该视频层对应的关键帧。视频源端接收到服务器的请求信息后,会从关键帧开始发送对应的视频层。而服务器在收到视频源端的关键帧后,会进行判断是否更新视频窗口的视频层,在给视频窗口分配的码率与当前接收到的关键帧所对应的码率匹配,就会更新窗口的视频层,给视频窗口分配的码率大于当前时刻接收到的关键帧对应的码率,视频窗口的视频层就更新为分辨率更高的视频层,实现视频窗口向上切换。在实现本专利技术的过程中,专利技术人发现:当给视频窗口分配的码率变化频繁,在短时间内,每次给视频窗口分配的码率上升时,视频窗口的视频层符合向上切换的条件时,视频接收端的视频窗口就会频繁的向上切换,进而导致视频源端频繁的发送关键帧,而接收端因为频繁的更新视频窗口,增加解码解压压力,影响用户的使用体验。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种视频层更新方法、装置、设备及计算机可读存储介质,避免因短时间内窗口分配的码率频繁变换,导致视频接收端频繁向视频源端请求关键帧,而接收端也在短时间内频繁更新窗口,增加解码解压压力。第一方面,本专利技术实施例提供了一种视频层更新方法,包括如下步骤:当接收到任一第一视频源端发送的第一视频流的关键帧时,获取与所述关键帧对应的第一视频层,并获取待更新到所述第一视频层的窗口;根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,确定所述窗口是否符合第一更新条件;其中,所述第二视频流的相关信息包括与所述第二视频流对应的第二视频源端、第二视频层和第二码率;所述第一视频流的相关信息包括与所述第一视频流对应的所述第一视频源端、第一码率和第一视频层;所述窗口的相关信息包括所述窗口订阅的第三视频源端和第三视频层;当确定所述窗口符合所述第一更新条件,且所述第一视频层大于所述第二视频层时,判断所述窗口上一次完成视频层更新的时刻至当前时刻的时间段是否大于预设的时间阈值;当所述第一视频层大于所述第二视频层时,所述窗口上一次完成视频层更新的时刻到当前时刻的时间段大于预设的时间阈值,则更新所述窗口的视频层为所述第一视频层。在第一方面的第一种可能实现方式中,所述方法还包括:响应于任一客户端发送的对应窗口的订阅指令,获取与所述订阅指令对应的订阅信息;当所述订阅信息包括关于所述第一视频流的请求时,将所述客户端订阅的窗口添加至待更新到所述第一视频层的窗口集合中。在第一方面的第二种可能实现方式中,所述方法还包括:当任意时刻检测到所述窗口的可分配码率更新时,根据预设的判断条件确定是否将所述窗口的视频层更新至所述第一视频层;当确定将所述窗口的视频层更新至所述第一视频层,将所述窗口添加至待更新到所述第一视频层的窗口集合中。结合第一方面的第一种可能实现方式,在第一方面的第三种可能实现方式中,所述并获取待更新到所述第一视频层的窗口还包括:遍历所述待更新到所述第一视频层的窗口集合,获取每一待更新到所述第一视频层的窗口。结合第一方面的第三种可能实现方式,在第一方面的第四种可能实现方式中,所述根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,确定所述窗口是否符合第一更新条件具体为:根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断确定所述窗口是否符合视频层不更新条件;当确定所述窗口不符合视频层不更新条件时,根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断所述窗口是否符合视频层更新条件;当确定所述窗口符合视频层更新条件时,确定所述窗口符合第一更新条件。结合第一方面的第四种可能实现方式,在第一方面的第五种可能实现方式中,所述窗口的相关信息还包括所述窗口的可分配码率;所述根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断确定所述窗口是否符合视频层不更新条件包括:当所述第一视频源端与所述第三视频源端不匹配时,则确定所述窗口符合视频层不更新条件;当所述第一视频层大于所述第三视频层时,则确定所述窗口符合视频层不更新条件;当所述第一视频流与所述第二视频流匹配时,则确定所述窗口符合视频层不更新条件;当所述第一视频层大于所述第二视频层时,且所述第一码率低于所述可分配码率时,则确定所述窗口符合视频层不更新条件;当所述第一视频源端与所述第三视频源端匹配、所述第一视频层小于或等于所述第三视频层、所述第一视频流与所述第二视频流不匹配以及所述第一视频层大于所述第二视频层时,且所述第一码率低于所述可分配码率时,则确定所述窗口不符合视频层不更新条件。结合第一方面的第五种可能实现方式,在第一方面的第六种可能实现方式中,所述窗口的相关信息还包括所述窗口的接收视频流状态;所述根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断所述窗口是否符合视频层更新条件包括:当所述第一视频层大于所述第二视频层时,且判断所述第一视频层与所述第三视频层匹配时,则确定所述窗口符合视频层更新条件;当所述第一视频层大于所述第二视频层时,且判断所述第一视频层与所述第三视频层不匹配时,判断所述第一视频层是否大于所述第三视频层匹配;当所述第一视频层大于所述第二视频层时,且所述第一视频层大于所述第三视频层时,则确定所述窗口符合视频层更新条件;当所述第一视频层大于所述第二视频层时,且判断所述第一视频层小于或等于所述第三视频层时,判断所述窗口当前时刻是否处于接收视频流的状态;当所述窗口当前时刻处于未接收视频流的状态时,则确定所述窗口符合视频层更新本文档来自技高网
...

【技术保护点】
1.一种视频层更新方法,其特征在于,包括以下步骤:当接收到任一第一视频源端发送的第一视频流的关键帧时,获取与所述关键帧对应的第一视频层,并获取待更新到所述第一视频层的窗口;根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,确定所述窗口是否符合第一更新条件;其中,所述第二视频流的相关信息包括与所述第二视频流对应的第二视频源端、第二视频层和第二码率;所述第一视频流的相关信息包括与所述第一视频流对应的所述第一视频源端、第一码率和第一视频层;所述窗口的相关信息包括所述窗口订阅的第三视频源端和第三视频层;当确定所述窗口符合所述第一更新条件,且所述第一视频层大于所述第二视频层时,判断所述窗口上一次完成视频层更新的时刻至当前时刻的时间段是否大于预设的时间阈值;当所述第一视频层大于所述第二视频层时,所述窗口上一次完成视频层更新的时刻到当前时刻的时间段大于预设的时间阈值,则更新所述窗口的视频层为所述第一视频层。

【技术特征摘要】
1.一种视频层更新方法,其特征在于,包括以下步骤:当接收到任一第一视频源端发送的第一视频流的关键帧时,获取与所述关键帧对应的第一视频层,并获取待更新到所述第一视频层的窗口;根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,确定所述窗口是否符合第一更新条件;其中,所述第二视频流的相关信息包括与所述第二视频流对应的第二视频源端、第二视频层和第二码率;所述第一视频流的相关信息包括与所述第一视频流对应的所述第一视频源端、第一码率和第一视频层;所述窗口的相关信息包括所述窗口订阅的第三视频源端和第三视频层;当确定所述窗口符合所述第一更新条件,且所述第一视频层大于所述第二视频层时,判断所述窗口上一次完成视频层更新的时刻至当前时刻的时间段是否大于预设的时间阈值;当所述第一视频层大于所述第二视频层时,所述窗口上一次完成视频层更新的时刻到当前时刻的时间段大于预设的时间阈值,则更新所述窗口的视频层为所述第一视频层。2.根据权利要求1所述的视频层更新方法,其特征在于,所述方法还包括:响应于任一客户端发送的对应窗口的订阅指令,获取与所述订阅指令对应的订阅信息;当所述订阅信息包括关于所述第一视频流的请求时,将所述客户端订阅的窗口添加至待更新到所述第一视频层的窗口集合中。3.根据权利要求1所述的视频层更新方法,其特征在于,所述方法还包括:当任意时刻检测到所述窗口的可分配码率更新时,根据预设的判断条件确定是否将所述窗口的视频层更新至所述第一视频层;当确定将所述窗口的视频层更新至所述第一视频层,将所述窗口添加至待更新到所述第一视频层的窗口集合中。4.根据权利要求2-3任一项所述的视频层更新方法,其特征在于,所述并获取待更新到所述第一视频层的窗口还包括:遍历所述待更新到所述第一视频层的窗口集合,获取每一待更新到所述第一视频层的窗口。5.根据权利要求4所述的视频层更新方法,其特征在于,所述根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,确定所述窗口是否符合第一更新条件具体为:根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断确定所述窗口是否符合视频层不更新条件;当确定所述窗口不符合视频层不更新条件时,根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断所述窗口是否符合视频层更新条件;当确定所述窗口符合视频层更新条件时,确定所述窗口符合第一更新条件。6.根据权利要求5所述的视频层更新方法,其特征在于,所述窗口的相关信息还包括所述窗口的可分配码率;所述根据当前时刻转发至所述窗口的第二视频流的相关信息、所述第一视频流的相关信息和所述窗口的相关信息进行比对,判断确定所述窗口是否符合视频层不更新条件包括:当所述第一视频源端与所述第三视频源端不匹配时,则确定所述窗口符合视频层不更新条件;当所述第一视频层大于所述第三视频层时,则确定所述窗口符合视频层不更新条件;当所述第一视频流与所述第二视频流匹配时,则确定所述窗口符合视频层不更新条件;当所述第一视频层大于所述第二视频层时,且所述第一码率低于所述可分配码率时,则确定所述窗口符合视频层...

【专利技术属性】
技术研发人员:田建超
申请(专利权)人:广州视源电子科技股份有限公司广州视臻信息科技有限公司
类型:发明
国别省市:广东,44

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

1