【技术实现步骤摘要】
一种抖动延时估算方法、装置、设备、存储介质及产品
[0001]本申请实施例涉及通信
,尤其涉及一种抖动延时估算方法、装置、设备、存储介质及产品。
技术介绍
[0002]在视频直播场景中,为了能流程播放视频,一般会缓存部分视频帧来对抗网络抖动。例如通过设定的延迟时间长度来缓存视频帧,合理的延迟时间可有效提升视频播放流畅度。
[0003]延迟时间一般根据估算的抖动延时进行设定,估算出一个合理的缓存长度,是兼顾视频播放流畅性和实时性的一个关键因素。延迟时间对应的缓存过低时不能很好的对抗网络抖动,而延迟时间对应的缓存过高时会导致播放延迟增大。目前,对抖动延时的估算一般是简单地根据前后视频帧的入队时间差进行,抖动延时的估算准确度较差。
技术实现思路
[0004]本申请实施例提供一种抖动延时估算方法、装置、设备、存储介质及产品,以解决相关技术中抖动延时的估算准确度较差的技术问题,有效提高对抖动延时的估算准确度。
[0005]在第一方面,本申请实施例提供了一种抖动延时估算方法,包括:
[0006]确定图像帧对应的基础延迟时间,所述基础延迟时间包括由帧尺寸变化引起的第一延迟时间,以及由网络噪声引起的第二延迟时间;
[0007]在所述图像帧为乱序帧或传输异常帧的情况下,确定所述图像帧对应的额外延迟时间,所述额外延迟时间包括由乱序帧引起的第三延迟时间,或由传输异常帧引起的第四延迟时间;
[0008]基于所述基础延迟时间以及所述额外延迟时间确定目标延迟时间。
[0009 ...
【技术保护点】
【技术特征摘要】
1.一种抖动延时估算方法,其特征在于,包括:确定图像帧对应的基础延迟时间,所述基础延迟时间包括由帧尺寸变化引起的第一延迟时间,以及由网络噪声引起的第二延迟时间;在所述图像帧为乱序帧或传输异常帧的情况下,确定所述图像帧对应的额外延迟时间,所述额外延迟时间包括由乱序帧引起的第三延迟时间,或由传输异常帧引起的第四延迟时间;基于所述基础延迟时间以及所述额外延迟时间确定目标延迟时间。2.根据权利要求1所述的抖动延时估算方法,其特征在于,所述确定图像帧对应的基础延迟时间,包括:根据图像帧的帧尺寸、前一图像帧关联的第一最大尺寸以及第一平均尺寸,确定所述图像帧对应的第一延迟时间;根据图像帧相对于前一图像帧的帧延迟以及第一帧尺寸差值、第一延迟时间计算参数、第二延迟时间计算参数以及更新系数,确定所述图像帧对应的第二延迟时间,所述第一延迟时间计算参数基于网络传输速率进行确定,所述第二延迟时间计算参数基于网络排队延迟进行确定;基于所述第一延迟时间和所述第二延迟时间确定所述图像帧对应的基础延迟时间。3.根据权利要求2所述的抖动延时估算方法,其特征在于,所述根据图像帧的帧尺寸、前一图像帧关联的第一最大尺寸以及第一平均尺寸,确定所述图像帧对应的第一延迟时间,包括:基于第一平滑系数从图像帧的帧尺寸以及前一图像帧关联的第一最大尺寸中确定所述图像帧对应的第二最大尺寸;基于第二平滑系数、第三平滑系数、所述图像帧的帧尺寸以及所述前一图像帧关联的第一平均尺寸,确定所述图像帧对应的第二平均尺寸;基于所述第二最大尺寸、所述第二平均尺寸以及第一延迟时间计算参数,确定所述图像帧对应的第一延迟时间。4.根据权利要求2所述的抖动延时估算方法,其特征在于,所述根据图像帧相对于前一图像帧的帧延迟以及第一帧尺寸差值、第一延迟时间计算参数、第二延迟时间计算参数以及更新系数,确定所述图像帧对应的第二延迟时间,包括:根据图像帧相对于前一图像帧的帧延迟以及第一帧尺寸差值、第一延迟时间计算参数以及第二延迟时间计算参数,确定所述图像帧的第一噪声偏差;基于更新系数、所述前一图像帧关联的第一平均网络噪声以及所述第一噪声偏差,确定所述图像帧的第二平均网络噪声;基于所述更新系数、所述前一图像帧关联的第一网络噪声方差、所述第二平均网络噪声以及所述第一噪声偏差,确定所述图像帧的第二网络噪声方差;基于所述第二网络噪声方差、第一比例系数以及调整系数确定所述图像帧对应的第二延迟时间。5.根据权利要求1所述的抖动延时估算方法,其特征在于,所述在所述图像帧为乱序帧或传输异常帧的情况下,确定所述图像帧对应的额外延迟时间之前,还包括:根据所述图像帧的帧序号确定所述图像帧是否为乱序帧;
在所述图像帧不为乱序帧的情况下,根据所述图像帧的第一噪声偏差、第二网络噪声方差以及第二比例系数确定所述图像帧是否为传输异常帧。6.根据权利要求1所述的抖动延时估算方法,其特征在于,所述在所述图像帧为乱序帧或传输异常帧的情况下,确定所述图像帧对应的额外延迟时间,包括:在所述图像帧为乱序帧的情况下,确定由乱序帧引起的第三延迟时间,并基于...
【专利技术属性】
技术研发人员:华崇辉,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。