一种音视频数据同步的方法和装置制造方法及图纸

技术编号:9383891 阅读:134 留言:0更新日期:2013-11-28 01:49
本发明专利技术公开一种音视频数据同步的方法和装置,本发明专利技术方法包括下述步骤:发送端采集音频数据,按照G.729标准进行编码,采集视频数据,按照H.264标准进行编码,将编码后的音频数据和视频数据分别按照对应的打包方法生成RTP数据包,并加上RTP时间戳后由发送端发送给接收端。接收端接收到RTP数据包后,对RTP数据包进行解析后按照音视频同步方法进行解码播放。在本发明专利技术中,接收端从RTP数据包中解析出音频帧和视频帧后,将音频帧的时间戳作为参考时钟,利用NTP绝对时间来实现视频帧的同步,本发明专利技术解决了音视频播放时出现的画面和声音不同步的问题。

【技术实现步骤摘要】

【技术保护点】
一种音视频数据同步的方法,其特征在于如下步骤:?步骤1.发送端将一帧音频采集数据传送给G.729音频编码器进行编码,输出编码音频帧,发送端同时将视频采集数据传送给H.264视频编码器进行编码,帧率设置为f帧/s,生成编码视频帧。?步骤2.发送端将编码音频帧和视频帧分别打包成RTP数据包,并为每个数据包打上时间戳。?步骤3.接收端接收到所述的RTP数据包后,从RTP数据包中解析出音频帧和数据帧,存入解码缓冲区中,并按照时间戳对音频帧和视频帧进行快速排序。?步骤4.获取发送端发送的第一个SR数据包中的对,并根据对计算出音频帧和视频帧对应的绝对时间。?步骤5.音频线程从解码缓冲区中取出音频帧进行解码播放,将正在播放音频帧的时间戳作为同步参考时钟,若视频帧的绝对时间与音频帧的绝对时间的差值大于设定的上限值,则视频线程重复播放该视频帧若干次。若视频帧的绝对时间与音频帧的绝对时间的差值小于设定的下限值,则跳过若干视频帧后再播放。若视频帧的绝对时间与音频帧的绝对时间的差值位于设定的阈值内,则立即播放该视频帧。

【技术特征摘要】

【专利技术属性】
技术研发人员:章云刘国英刘治陈贞丰
申请(专利权)人:广东工业大学
类型:发明
国别省市:

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

1