多语言展示
当前在线:392今日阅读:103今日分享:49

解决播放视频时音频延迟大概0.1秒的问题

在Windows中解决播放视频时音频延迟0.1秒的问题
工具/原料
1

一台装有Windows系统的笔记本电脑

2

一段视频

3

QuickTime播放器

4

Advanced Codecs 或 Vista Codecs

方法/步骤
2

笔者是如何发现这种现象的。在电脑上同时用wmp和QuickTime来播放一段视频(视频分辨率最好比电脑屏幕分辨率低,否则QuickTime可能无法正常播放),调整两个播放器的声音,保证:①两个播放器的音量一致②两个播放器的声音几乎重叠(调整过程需要极大的耐心)

3

然后仔细观察两个播放器的画面,发现wmp比QuickTime快大概0.1秒。那么问题来了1、怎么知道是0.1秒而不是0.15或其他别的数呢?2、怎么知道一定是QuickTime能同步声音画面播放而不是wmp呢?

4

针对问题1,找一台摄像机将电脑上两个播放器的播放过程录下来,再放到电脑上,用MeGUI或其他视频转换软件查看两个画面相差的帧数,再根据帧率计算画面相差的时间,结果发现是0.1秒。

5

针对问题2,单独用wmp播放一段视频,用专业摄像设备(很多专业录像设备能保证声音画面相差不到20ms)录下来,在电脑上用wmp播放,再录下来,再播放,……,以此进行5~6次,这样每次都有0.1秒的延迟,结果就会发现声音画面不同步现象很明显,而改用QuickTime播放,进行上述操作后发现几乎没有声音画面不同步现象。

6

问题又来了,怎么调整才能使音频提前0.1秒?以wmp为例,使用shark007的advanced codecs,在lav audio里面将音频延迟设置成-100毫秒就行了,不过笔者不建议更改,为什么呢?虽然许多mv、电影、电视剧没经过调整,但很多直播类节目的官网(比如CNTVbox)在压制电视节目时已经考虑到这个问题了,因此从这些网站下载的视频都是已经做过调整的,我们没必要在解码器上做更改了。这个问题,见仁见智。

推荐信息