基于ffmpeg解码的音视频同步实现
2013年 6月 计算机工程与设计 Jun.2013
第 34卷 第6期 COMPUTER ENGINEERINGAND DESIGN Vo1.34 No.6
基于FFMPEG解码的音视频同步实现
刘丽霞,边金松 ,张 硎,穆 森
(中国航天科工集团第二研究院706所,北京 100854)
摘 要:为实现音视频同步播放,针对音视频数据同时被采集,但编码和存储独立的情况,提出了将音频播放时钟作为同
步时钟,采用时间戳技术实现历史音视频同步播放。该方法使用FFMPEG对历史音视频文件分别进行解码,将解码后计
算得到的音频播放时钟作为同步时钟 ,控制视频播放速度同步到音频播放时钟上,保证了音视频数据流畅播放,同步无滞
后,无延迟。通过实验设计,验证 了提 出的基于音频播放时钟的时间戳同步方法是有效的。
关键词 :音频;视频;同步;时间戳;显示时间戳 (PTS)
中图法分类号:TP311 文献标识号:A 文章编号:1000—7024 (2013)06—2087—06
SynchronizationplayingofaudioandvideobasedonFFMPEG
LIU Li—xia,BIAN Jin-song,ZHANG Li,MU Sen
(Institute706,SecondAcademyofChinaAerospaceScienceandIndustryCorporation,Beijing100854,China)
Abstract:Tosynchronizetheplaybackofaudioandvideo,basedonthesituationthattheaudioandvideoareacquiredatthe
sametime,butindependentofbeingencodedorstored,anew methodoftimestampisproposed.Itisthataudioplaybackclock
isusedassynchronousclockandFFMPEG isusedtOdecodetheaudioandvideodataseparately.Thentheaudioplaybackclock
whichiscomputedbythedecodedtimestampisusedassynchronousclock.Videoplaybackspeediscontrolledbyaudioplayback
clock.Themethodcanguaranteetheaudioandvideotoplaysmoothly,withoutlaganddelay.Finallytheexperimentalresults
provethetimestampsny chronizationmethodproposediseffective.
Keywords:audio;video;synchronization;timestamp;presentationtimestamp (PTS)
。引言 呈喜比较复杂,对来源不同的音频数据和视频数据不
音视频同步是同步采集的声音和视频 图像信号在再现 基于反馈的技术:当接收信息端检测到音视频不同步
过程中保持同步的程度。 时,将信息反馈 回信息发送端,通过反馈机制平衡发送端
随着网络和高新技术的发展,音视频传输由同轴 电缆 与接收端的同步。它适用于网络条件较佳的实时播放情况。
发展到由网络传输,同步采集到的原始音视频数据在发送 信道同步技术:音频数据和视频数据单独传输,另外
端需要压缩编码 ,经 网络传输到接收端后,进行存储或实 同步信息也单独传输,接收端依靠接受 的同步信息完成音
时播放。在接收端无论是播放实时音视频还是播放历史音 视频同步。它可用于直连设备,能支持复杂的同步关系,
视频 ,都需要对压缩的音视频数据进行解