斗鱼html5插件音画不同步,音画不同步在直播中怎么解决?看这篇文章就够了!...

原标题:音画不同步在直播中怎么解决?看这篇文章就够了!

什么是音画不同步?

很容易判断,就是画面和声音不匹配。

为什么会音画不同步?

首先我们要明白一个概念,虽然人的肉眼很容易辨别音画是否同步的,但是机器则不然,对于播放器而言,它判断一帧视频和一帧音频是否要在同一个时间渲染和播放,依靠的完全是该数据携带的时间戳信息。

如果内容的生产端给音视频数据打的时间戳本身就有问题的话,播放器也往往无能为力了,因此,音画不同步问题,更多的时候,应该从生产端去排查原因。

音画不同步怎么办?

导致音画不同步的因素有很多,以下是直播实战中经常遇到的问题的整理。

1 采集源距离太远

如果音频源离麦克风距离太远,声音传播到麦克风的速度远小于画面(光速),那么,摄像头采集到画面后给出的时间戳,肯定要远小于麦克风采集到同一时刻音频给出的时间戳,因此会产生音画不同步问题。

解决方案:音频源尽可能离麦克风设备近一点。

2 采集设备内部问题

摄像头和麦克风采集音视频,在硬件上都会经过一些信号处理模块,如果处理延时不稳定,则会导致输出数据的时间不稳定,从而导致应用层获取时间戳的时候产生误差,带来音画不同步问题。

解决方案:极少数硬件/机型才会有,需要根据采集参数(如采样率)做一些 Jitter 抖动的矫正。

3 时间戳没有在采集的时候获取

如果音视频帧的时间戳不是在采集的时候获取,而是在后续的某个环节再获取,则非常

你可能感兴趣的:(斗鱼html5插件音画不同步)