【技术实现步骤摘要】
一种时间戳校正方法及装置、存储介质
[0001]本申请涉及互联网
,尤其涉及一种时间戳校正方法及装置、存储介质。
技术介绍
[0002]随着互联网技术的发展,越来越多的人青睐直播,通过直播买卖商品,或者是与其他的网友进行沟通,也或者是为网友们演绎一些有趣的故事等。
[0003]相关技术中,直播过程中存在基于HTTP的自适应码率流媒体传输协议(HTTP Live Streaming,HLS)切片模块对直播流进行切片的情况,由于HLS切片模块对直播流进行切片时是按照帧进行切片的,而切片是按照时间戳进行命名的,如此会造成切片重名,即在第一个切片与后得到的第二个切片的时间戳相同的情况下,第二个切片会覆盖掉第一个切片,导致第一个切片的数据丢失,导致直播流播放时会出现卡顿、跳帧的情况,从而降低直播数据播放时的流畅性。
技术实现思路
[0004]为解决上述技术问题,本申请实施例期望提供一种时间戳校正方法及装置、存储介质,能够提高直播数据播放时的流畅性。
[0005]本申请的技术方案是这样实现的:
[0006]本申请实施例提供一种时间戳校正方法,所述时间戳校正方法包括:
[0007]从接收到的音视频数据流中获取当前帧数据和上一帧数据,并确定所述当前帧数据与所述上一帧数据之间的时间间隔;
[0008]根据所述时间间隔确定是否存在时间跳变异常;
[0009]在存在时间跳变异常的情况下,获取时间戳校正值;
[0010]根据所述时间戳校正值调整所述当前帧数据的时间 ...
【技术保护点】
【技术特征摘要】
1.一种时间戳校正方法,其特征在于,所述方法包括:从接收到的音视频数据流中获取当前帧数据和上一帧数据,并确定所述当前帧数据与所述上一帧数据之间的时间间隔;根据所述时间间隔确定是否存在时间跳变异常;在存在时间跳变异常的情况下,获取时间戳校正值;根据所述时间戳校正值调整所述当前帧数据的时间戳,得到调整后的当前帧数据,直至调整完所述音视频数据流中的每一帧存在时间跳变异常的帧数据。2.根据权利要求1所述的方法,其特征在于,所述当前帧数据包括当前音频帧数据和当前视频帧数据;所述根据所述时间戳校正值调整所述当前帧数据的时间戳,得到调整后的当前帧数据,包括:确定所述当前音频帧数据和当前视频帧数据之间的系统时间间隔;在所述系统时间间隔大于轨道偏移量阈值、且小于系统时间差阈值的情况下,调整所述时间戳校正值,得到调整后的时间戳校正值;根据所述调整后的时间戳校正值调整所述当前帧数据的时间戳,得到调整后的当前帧数据。3.根据权利要求2所述的方法,其特征在于,所述时间戳校正值包括音频时间校正值和视频时间校正值;所述调整所述时间戳校正值,得到调整后的时间戳校正值,包括:在所述当前视频帧数据的时间小于所述当前音频帧数据的时间的情况下,利用第一预设时间修正值调整所述音频时间校正值,得到调整后的音频时间校正值;获取所述上一帧数据中的上一帧视频数据对应的上一视频帧校正值;在所述视频时间校正值小于所述上一视频帧校正值的情况下,根据所述上一视频帧校正值和第二预设时间修正值,得到调整后的视频时间校正值;将所述调整后的音频时间校正值和所述调整后的视频时间校正值作为所述调整后的时间戳校正值。4.根据权利要求2所述的方法,其特征在于,所述根据所述调整后的时间戳校正值调整所述当前帧数据的时间戳,得到调整后的当前帧数据,包括:利用调整后的视频时间校正值调整所述当前视频帧数据,得到调整后的视频帧数据;利用调整后的音频时间校正值调整所述当前音频帧数据,得到调整后的音频帧数据;将所述调整后的视频帧数据和所述调整后的音频帧数据作为所述调整后的当前帧数据。5.根据权利要求1所述的方法,其特征在于,所述获取时间戳校正值之前,所述方法还包括:获取记录的所述音视频数据流中的所述当前帧数据之前的相邻两帧视频帧数据之间的第一历史时间间隔;根据所述第一历史时间间隔确定视频时间校正值;根据所述音视频数据流确定音频帧数据的采样率;根据所述采样率确定音频时间校正值;将所述视频时间校正值和所述音频时间校正值作为所述时间戳校正值。6.根据权利要求5所述的方法,其特征在于,所述根据所述音视频数据流确定音频帧数
据的采样率,包括:从所述音视频数据流中获取所述采样率;或者,获取记录的所述音视频数据流中的所述当前帧数据之前的相邻两帧音频帧数据之间的第二历史时间间隔;根据...
【专利技术属性】
技术研发人员:张俊勤,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。