[发明专利]一种判断视频传输停顿状态的方法和装置在审
申请号: | 202111483011.6 | 申请日: | 2021-12-07 |
公开(公告)号: | CN114339376A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 胡海;周平;王恒 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/845 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳市贵阳国家高新技术产业*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 判断 视频 传输 停顿 状态 方法 装置 | ||
本发明公开了一种判断视频传输停顿状态的方法,包括以下步骤:接收视频帧,将接收到的视频帧放入抖动缓冲区;获取待处理的视频帧的时间指标,包括:时间戳、接收时间;定义基准视频帧,获取基准视频帧的时间指标;计算待处理视频帧的延时判断指标;判断待处理视频帧的接收状态;根据所述待处理视频帧的时间戳、接收时间、延时判断指标判断视频传输是否停顿。根据上述技术方案,可以在视频帧的时间戳间隔不固定的情况下,保证视频传输停顿状态的判断准确。
技术领域
本发明涉及本发明涉及流媒体技术领域,具体而言,涉及一种判断视频传输停顿状态的方法和装置。
背景技术
流媒体技术(streaming media technology)是一种可以使音频、视频等多媒体在internet及intranet上以实时地、无需下载等待的方式进行播放的技术,是在目前实时通信的实现中必不可少的。视频帧(video frame)是视频流的组成单元,视频流数据是由一个个视频帧按顺序排列组成的。
视频通话过程中,观看对方发来的视频流的过程中有时会因网络波动而停顿,为了便于在视频通话中根据当前视频流停顿状态给予用户相应的界面提示,便于用户及时了解数据流传输的连续性,因此需要从程序的角度“知道”视频传输是否发生了停顿。
现有的视频流停顿判断方法,比较常见的是根据视频帧播放间隔来判断的,当前一个视频帧播放后,超过一定的时间仍然没有新的视频帧继续播放,就认为视频流停顿了。然而视频流其实是由一帧一帧的视频图像有序排列而组成,图像播放的间隔是由图像的时间戳的间隔决定的,两个视频帧的时间戳是由产生的时间决定的,每两帧之间的间隔可以相对较长,也可能较短,因此从两个视频帧的播放间隔来判断视频流是否停顿并不准确。
发明内容
为了解决判断视频流是否停顿不准确的技术问题,本发明提供了一种判断视频传输停顿状态的方法和装置,在视频帧的时间戳间隔不固定的情况下,保证视频传输停顿状态的判断准确。
第一方面,为实现上述目的,本申请提供了一种判断视频传输停顿状态的方法,其特征在于,包括以下步骤:
接收视频帧,将接收到的视频帧放入抖动缓冲区;
获取待处理的视频帧的时间指标,包括:时间戳、接收时间;
将收到的首个可解码播放的视频帧(一般是首个关键帧)作为基准视频帧,获取基准视频帧的时间指标;
计算待处理视频帧的延时判断指标;
判断待处理视频帧的接收状态;
根据所述待处理视频帧的时间戳、接收时间、延时判断指标判断视频传输是否停顿。
其中,延时判断指标包括待处理视频帧相对基准帧的估计最晚到达时间,其计算方法如下:
估计最晚达到时间=基准帧达到时间+时间戳间隔+相对延迟最大值;
相对延迟=接收时间间隔-时间戳间隔。
进一步的,待处理视频帧的接收状态包括:就绪状态、连续状态:
就绪状态的判断指:属于待处理视频帧的所有RTP包是否已被完整接收;
连续状态的判断指:待处理视频帧与最新已播放视频帧是否连续。
如果待处理视频帧在估计的最晚到达时间到达时未满足就绪状态或者连续状态,则判断视频传输处于停顿状态。
另一方面,本发明提供了一种判断视频传输停顿状态的装置,包括:
接收缓冲装置,用于接收视频帧,将接收到的视频帧放入抖动缓冲区;
属性获取装置,用于获取待处理视频帧的时间指标,包括:时间戳、接收时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111483011.6/2.html,转载请声明来源钻瓜专利网。