DirectShow转换过滤器与多个视频帧-同步与音频

DirectShow transform filter with multiple video frames - Sync with audio

本文关键字:同步 音频 视频 转换 过滤器 DirectShow      更新时间:2023-10-16

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

在6fps视频源上,这会导致1秒的延迟。音频会比视频提前1秒播放。我如何告诉图形以相同的数量延迟音频?

视频和音频渲染器根据附加的时间戳呈现数据。您需要重新标记音频数据,并添加所需的延迟。