标签: c# c++ audio video directshow
我已经编写了一个DirectShow转换过滤器(在C#中,但概念在C ++中是相同的),它在将多个视频帧发送到渲染器之前缓冲多个视频帧(因此延迟)。在生成输出帧之前处理这些帧(想想说6帧的滑动窗口)。
在6fps视频源上,这会导致1秒延迟。音频最终会在视频播放前1秒播放。如何告诉图表将音频延迟相同的数量?
答案 0 :(得分:0)
视频和音频渲染器显示有关附加时间戳的数据。您需要重新放大音频数据,添加所需的延迟。