一种基于TS流的音视频同步方法、系统及存储介质技术方案

技术编号:37998218 阅读:29 留言:0更新日期:2023-06-30 10:12
本发明专利技术涉及音视频同步处理的技术领域,更具体的,涉及一种基于TS流的音视频同步方法、系统及存储介质。其包括读取TS流数据帧,并将所述TS流数据帧解封装;同步装置获取并计算当前帧与前一帧PTS的差值,判定所述差值是否为TS异常数据类型;当所述差值为TS异常数据类型时,同步装置则进一步判定当前帧的类型;若当前帧的类型为视频帧,同步装置则将当前帧做丢弃处理;若当前帧的类型为音频帧,同步装置则重新调整偏移值,并判定当前帧是否做解码处理;若做解码处理,转码器进行解码处理。本发明专利技术通过偏移探测和校正错误规避流,从而实现正常转码使音视频同步。转码使音视频同步。转码使音视频同步。

【技术实现步骤摘要】
一种基于TS流的音视频同步方法、系统及存储介质


[0001]本专利技术涉及音视频同步处理的
,更具体的,涉及一种基于TS流的音视频同步方法、系统及存储介质。

技术介绍

[0002]转码器通常有如下处理,接收到的数据送入转码器进行解码。解码过程中当发现前后帧PTS差异较大达到一定阀值,会触发重新计算PTS偏移值,此举将PTS不连续的流,通过处理后能实现PTS值的连续性。用来保证转码后,整个视频的前后延续性,这样也提高了转码器对PTS不连续流的兼容性。
[0003]但是在实际的生产环境中,存在一种TS异常数据流,音频帧与视频帧之间其PTS存在较大的偏移,即偏移绝对值>10000毫秒,有别于PTS不连续的数据流(偏差是一瞬间的),这种偏移长时间都存在。将这种异常TS流作为转码系统的输入源,并进行实时转码。如上解码重新计算偏移值的过程中会将不对应的音视频帧映射(存在偏移)到同一个时间节点上,这导致在这种情况下解码后的画面和声音不同步,从而影响后续的转码输出结果,出现音视频不同步的现象。
专利技术内
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于TS流的音视频同步方法,其特征在于,包括:读取TS流数据帧,并将所述TS流数据帧解封装;同步装置获取并计算当前帧与前一帧PTS的差值,根据所述差值判定当前帧是否为TS异常数据类型;当所述差值为TS异常数据类型时,同步装置则进一步判定当前帧的类型;若当前帧的类型为视频帧,同步装置则将当前帧做丢弃处理;若当前帧的类型为音频帧,同步装置则重新调整偏移值,并判定当前帧是否做解码处理;若做解码处理,转码器进行解码处理。2.根据权利要求1所述的基于TS流的音视频同步方法,其特征在于,所述计算当前帧与前一帧PTS的差值的算法包括:cur_pts=curpts

ts_offset;last_pts=lastpts

ts_offset;delta=cur_pts

last_pts;其中,cur_pts表示为当前帧偏移后的PTS;curpts表示为当前帧的PTS;ts_offset表示为解码器PTS偏移值;last_pts表示为前一帧偏移后的PTS;lastpts表示为delta表示为前一帧的PTS;delta表示为当前帧与前一帧PTS的差值。3.根据权利要求1所述的基于TS流的音视频同步方法,其特征在于,所述根据所述差值判定当前帧是否为TS异常数据类型,包括:判定所述差值是否在预设的阈值范围内;若所述差值在所述阈值范围内,则判定当前帧不是TS异常数据类型;若所述差值不在所述阈值范围内,则判定当前帧是TS异常数据类型。4.根据权利要求1所述的基于TS流的音视频同步方法,其特征在于,所述当所述差值为TS异常数据类型时,同步装置则进一步判定当前帧的类型,包括:当所述差值为TS异常数据类型时,同步装置根据当前帧播放持续的时间来判定当前帧的类型。5.根据权利要求3所述的基于TS流的音视频同步方法,其特征在于,若当前帧的类型为音频帧,同步装置...

【专利技术属性】
技术研发人员:熊剑汤志敏李伟
申请(专利权)人:伟乐视讯科技股份有限公司
类型:发明
国别省市:

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

1