一种音视频同步的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:34440034 阅读:39 留言:0更新日期:2022-08-06 16:28
本发明专利技术实施例提供一种音视频同步的方法、装置及可读存储介质,属于音视频同步技术领域。所述音视频同步的方法,该方法包括:读取音视频数据包,将音视频数据包做队列缓存;获取音频帧和视频帧的显示时间戳,按照显示时间戳排序;从所述队列缓存中读取音视频数据的首元素开始,将对应显示时间戳小的元素发送。本发明专利技术技术方案,通过在发送端对音视频数据包做同步优化处理,辅助音视频在播放端实现音视频同步,同时解决了音视频数据包乱序的问题。同时解决了音视频数据包乱序的问题。同时解决了音视频数据包乱序的问题。

【技术实现步骤摘要】
一种音视频同步的方法、装置及计算机可读存储介质


[0001]本专利技术涉及音视频处理
,具体地涉及一种音视频同步的方法、装置及计算机可读存储介质。

技术介绍

[0002]随着网络电视、多媒体产品的迅速发展,带有声音和图像的视频在播放时都面临着音视频同步的问题,如果声音和视频不同步将会影响观看者的体验,音视频数据经发送端到接收端传输过程中受各种因素的影响,会导致其在接收端不同步的问题,因此实现音视频同步的是业内人士共同关心的问题之一。
[0003]现有技术中一般在接收端对音视频做同步处理,假如发送端音视频数据在压缩或打包时就发生乱序导致音视频不同步,那么无论在接收端做怎样的同步处理,都很难实现音视频同步。

技术实现思路

[0004]本专利技术的目的是提供一种音视频同步的方法、装置及计算机可读存储介质,至少部分地解决音视频不同步的问题。
[0005]为了实现上述目的,本专利技术实施例提供一种音视频同步的方法,该方法包括:读取音视频数据包,将音视频数据包做队列缓存;获取音频帧和视频帧的显示时间戳,按照显示时间戳排本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种音视频同步的方法,其特征在于,该方法包括:读取音视频数据包,将音视频数据包做队列缓存;获取音频帧和视频帧的显示时间戳,按照显示时间戳排序;从所述队列缓存中读取音视频数据的首元素开始,将对应显示时间戳小的元素发送。2.根据权利要求1所述的音视频同步的方法,其特征在于,该方法还包括:将音视频数据包分离成音频数据队列和视频数据队列,将音频数据队列和视频数据队列分别按显示时间戳排序;从所述队列缓存中读取音视频数据的首元素开始,运用比较算法,选择显示时间戳较小的元素发送,包括:从音频数据队列和视频数据队列的首元素开始,比较音频数据队列和视频数据队列的对应显示时间戳的大小,发送显示时间戳较小的元素。3.根据权利要求2所述的音视频同步的方法,其特征在于,从音频数据队列和视频数据队列的首元素开始,比较音频数据队列和视频数据队列的对应显示时间戳的大小,发送显示时间戳较小的元素,包括:比较PAn与PVn的大小;如果PAn<PVn,则发送音频数据,如果PVn<PAn,则发送视频数据,其中PAn为音频数据队列中的音频数据包,PVn为视频数据队列中的视频数据包;其中n为包序号和显示时间戳PTS。4.根据权利要求1

3中任一项所述的音视频同步的方法,其特征在于,所述按照显示时间戳排序的方式为升序排序。5.根据权利要求1所述的音视频同步的方法,其特征在于,计算所述音频帧和视频帧的显示时间戳包括:计算视频显示时间戳:PTS=inc++*(1000/fps);其中inc是一个静态变量,初始值为0,每次打完显示时间戳inc加1,fps(Frames Per Second)为帧率;计算音频显示时间戳:PTS=inc++*(frame_size*1000/sample_rate);其中,frame_size为音频帧...

【专利技术属性】
技术研发人员:张文昱陈瑜李超李勤罗晓嘉俞博严
申请(专利权)人:中国经济信息社有限公司
类型:发明
国别省市:

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

1