具有多个视频帧的DirectShow变换滤波器 - 与音频同步

时间:2014-06-03 12:39:21

标签: c# c++ audio video directshow

我已经编写了一个DirectShow转换过滤器(在C#中,但概念在C ++中是相同的),它在将多个视频帧发送到渲染器之前缓冲多个视频帧(因此延迟)。在生成输出帧之前处理这些帧(想想说6帧的滑动窗口)。

在6fps视频源上,这会导致1秒延迟。音频最终会在视频播放前1秒播放。如何告诉图表将音频延迟相同的数量?

1 个答案:

答案 0 :(得分:0)

视频和音频渲染器显示有关附加时间戳的数据。您需要重新放大音频数据,添加所需的延迟。