音视频同步
音视频同步主要指两类:
- a. 同一设备播放音视频数据之间的同步
- b. 不同设备(同一个音视频源通过组播播放)时,多个设备之间的音视频同步。(特例)
在使用组播进行多路投放时,视频数据画面同步,但是音频数据不同步,没有丢音效果。
同一设备
标准规定在原始音频和视频流中,PTS
的间隔不能超过0.7s,出现在TS包头的PCR间隔不能超过0.1s。
同步模式:
- 以音频为准
- 以视频为准
在音频和视频数据中的什么作为参考???
不同设备
问题:实际视频投放中,视频画面同步,但是音频数据存在不同步现象。
音频产生不同步的可能性:
- 网络延时。
- R端音频处理缓存区过大,数据处理之间存在时间差所致。
- R端socket的接收buffer过大。
参考
- FFmpeg学习6:视音频同步