[发明专利]接收端视频处理方法、装置、设备及存储介质有效
申请号: | 202210973660.2 | 申请日: | 2022-08-15 |
公开(公告)号: | CN115361574B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 李昌贵 | 申请(专利权)人: | 广州市奥威亚电子科技有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/4402;H04N21/8547 |
代理公司: | 北京竟易和专利代理事务所(特殊普通合伙) 16103 | 代理人: | 李欣迎 |
地址: | 510000 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接收 端视 处理 方法 装置 设备 存储 介质 | ||
本发明公开一种接收端视频处理方法、装置、设备及存储介质。其中,接收端视频处理方法,包括步骤:获取下一个GOP的I帧的预测接收时间偏差,其中,预测接收时间偏差是预测接收完成时间和理论应接收完成时间的差值;在预测接收时间偏差在预设范围内时,根据预测接收时间偏差选定视频帧集,其中,所述视频帧集包括当前GOP的最后N帧帧间帧和下一个GOP的I帧;基于预测接收时间偏差增加所述视频帧集的帧间间隔。本发明能够使得画面相对更加平滑,让人感受不到因延迟接收到I帧而产生的明显的卡顿。
技术领域
本发明涉及视频网络传输的技术领域,更具体地,涉及一种接收端视频处理方法、装置、设备及存储介质。
背景技术
在视频网络传输中,一个GOP(Group of Pictures,画面组)中的I帧(关键帧)的数据量比P帧(帧间帧)数据量大得多。因此,相对于传输P帧,传输I帧更大概率会遇到丢包或网络拥塞的情况,继而导致完成I帧发送所需要的时间要增加。现有技术中,发送端发出当前GOP的最后一个P帧后,等下一个GOP的I帧编码完成后发送,但如果此时遇到丢包或网络拥塞,发送所需要的时间增加的话,接收端接收到完整的I帧的时间也会延迟,后面的解码和播放的时间也要相应的顺延。如果是顺延的话,当前GOP的最后一个P帧与下一个GOP的I帧之间的时间间隔就会增大,当这个时间间隔大到一定程度时,人就感觉到有明显的卡顿,用户体检就会变差。
目前,一般是将视频帧放到缓存里,调整缓存中的视频帧的间隔时间,来解决上述卡顿问题,但由于使用了缓存,导致产生了一定的延时,所以该方法只适用于直播的场景,对于即时性要求比较高的互动场景并不适用。
发明内容
本发明为解决上述因网络丢包或拥塞而导致的I帧接收延迟所造成的视频卡顿问题,提供一种低延时的接收端视频处理方法、装置、设备及存储介质,本发明采用的技术方案如下。
第一方面,本发明提供一种接收端视频处理方法,包括步骤:
获取下一个GOP的I帧的预测接收时间偏差,其中,预测接收时间偏差是预测接收完成时间和理论应接收完成时间的差值;
在预测接收时间偏差在预设范围内时,根据预测接收时间偏差选定视频帧集,其中,所述视频帧集包括当前GOP的最后N帧帧间帧和下一个GOP的I帧;
基于预测接收时间偏差增加所述视频帧集的帧间间隔。
在一种实施方式中,所述预测接收时间偏差的预设范围被划分为多档时间等级,每一档时间等级都有对应的数量N;
所述在预测接收时间偏差在预设范围内时,根据预测接收时间偏差选定视频帧集的过程,包括步骤:
根据所述预测接收时间偏差与时间等级确定数量N。
在一种实施方式中,在所述获取下一个GOP的I帧的预测接收时间偏差之前,包括步骤:
获取指定范围内的GOP的实际接收时间偏差;
取所述指定范围内的GOP的实际接收时间偏差的最大值作为预测接收时间偏差。
在一种实施方式中,还包括步骤:在接收到完整的下一个GOP的I帧时,清空之前接收到的未解码的视频帧。
在一种实施方式中,在所述在预测接收时间偏差在预设范围内时,根据预测接收时间偏差选定视频帧集之前,还包括步骤:
在获取到的预测接收时间偏差大于预设范围的最大值时,以预设范围的最大值作为预测接收时间。
在一种实施方式中,还包括步骤:根据下一个GOP的视频帧的播放时间戳选择下一个GOP的解码后的视频帧为播放视频帧;其中,所述播放视频帧是用于发送给播放器播放的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市奥威亚电子科技有限公司,未经广州市奥威亚电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210973660.2/2.html,转载请声明来源钻瓜专利网。