image
image
正文
一 基础知识
音视频同步是指音视频的rtp时间戳同步. audio/video rtp 时间戳不能自己同步,需要audio/video rtcp同步。
1 RTCP时间戳
发送端以一定的频率发送RTCP SR(Sender Report)这个包,SR分为视频SR和音频SR,SR包内包含一个RTP时间戳和对应的NTP时间戳,可以用对做音视频同步.(同步过程在后面)
rtcp sr 格式
å¨è¿éæå¥å¾çæè¿°
2 音频时间戳
例如:一个音频包打包20ms的数据.采样率48k.对应的采样数为 48000 * 20 / 1000 = 960,也就是说每个音频包里携带960个音频采样,因为1个采样对应1个时间戳,那么相邻两个音频RTP包的时间戳之差就是960。
å¨è¿éæå¥å¾çæè¿°
3 视频时间戳
视频采样率是帧率,视频时间戳的单位为1/90k秒.比如: 2