一种音视频同步控制方法及装置制造方法及图纸

技术编号:30636231 阅读:29 留言:0更新日期:2021-11-04 00:21
本发明专利技术公开了一种音视频同步控制方法及装置,方法包括:基于采集的音视频数据编码后分别发送到第一缓冲区和第二缓冲区;当第一缓冲区的音频数据达到发送阈值时,将第一缓冲区的音频数据发送到第三缓冲区,同时基于第三缓冲区内音频数据的时间戳信息,将第二缓冲区内具有相同时间戳信息的视频数据发送到第三缓冲区;基于第三换缓冲器的音视频数据通过网络传输到第四缓冲区;基于第四缓冲器的音视频混合数据分离后分别进行解码,并基于时间戳信息同步播放音视频数据。本发明专利技术通过对音视频数据分别在编码后设置第一缓冲区和第二缓冲区,缓解音视频的不同步问题,在网络接收端设置了第四缓冲区,进一步降低网络传输带来的音视频数据的不同步。据的不同步。据的不同步。

【技术实现步骤摘要】
一种音视频同步控制方法及装置


[0001]本专利技术涉及多媒体数据处理
,具体涉及一种音视频同步控制方法及装置。

技术介绍

[0002]由于音频数据包小于视频数据包,所以在音频和视频从视联网终端往互联网终端传输过程中,音频数据包的传输速度大于视频数据包的传输速度,导致在视联网终端和互联网终端进行点对点可视电话呼叫,或者进行视频会议时,视联网终端采集的音频数据会比同一时刻采集的视频数据先传输到互联网终端,进而造成在互联网终端观看到的画面慢于听到声音的延时现象。

技术实现思路

[0003]针对上述现有技术存在的问题,本专利技术提供了一种音视频同步控制方法,包括:
[0004]基于采集的音视频数据编码后分别发送到第一缓冲区和第二缓冲区;
[0005]当第一缓冲区的音频数据达到发送阈值时,将第一缓冲区的音频数据发送到第三缓冲区,同时基于第三缓冲区内音频数据的时间戳信息,将第二缓冲区内具有相同时间戳信息的视频数据发送到第三缓冲区;
[0006]基于第三换缓冲器的音视频数据通过网络传输到第四缓冲区;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频同步控制方法,其特征在于,包括:基于采集的音视频数据编码后分别发送到第一缓冲区和第二缓冲区;当第一缓冲区的音频数据达到发送阈值时,将第一缓冲区的音频数据发送到第三缓冲区,同时基于第三缓冲区内音频数据的时间戳信息,将第二缓冲区内具有相同时间戳信息的视频数据发送到第三缓冲区;基于第三换缓冲器的音视频数据通过网络传输到第四缓冲区;基于第四缓冲器的音视频混合数据分离后分别进行解码,并基于时间戳信息同步播放音视频数据。2.根据权利要求1所述的一种音视频同步控制方法,其特征在于,所述基于时间戳信息同步播放音视频数据,包括:基于音频流当前音频时间戳t1,判断视频流当前视频时间戳t2是否小于t1

Δ,若是,则舍弃播放当前视频帧;判断|t2‑
t1|≤Δ,若是,则直接播放当前视频帧和音频数据;判断t2是否大于t1+Δ,若是,则重复播放当前视频帧。3.根据权利要求1所述的一种音视频同步控制方法,其特征在于,所述方法还包括基于第四缓冲区的数据传输参数控制第三缓冲区的数据发送速度和控制采集的音视频数据编码发送到第一缓冲区和第二缓冲区的速度。4.根据权利要求3所述的一种音视频同步控制方法,其特征在于,所述基于第四缓冲区的数据传输参数控制第三缓冲区的数据发送速度,包括:获取第四缓冲区接收数据的延时时序数据和丢包率;基于第四缓冲区接收数据的延时时序数据,预测下一时刻的延时数据;基于下一时刻的延时预测数据判断所属第一阈值分段,基于第四缓冲区的丢包率,判断所属第二阈值分段;基于所述第一阈值分段和第二阈值分段匹配对应的数据发送速度的控制参数;基于所述控制参数确定第三缓冲区的第一数据发送速度和第二数据发送速度;基于第一数据发送速度...

【专利技术属性】
技术研发人员:戴李
申请(专利权)人:安徽创变信息科技有限公司
类型:发明
国别省市:

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

1