DirectShow转换过滤器与多个视频帧-同步与音频
本文关键字:同步 音频 视频 转换 过滤器 DirectShow | 更新日期: 2023-09-27 18:06:31
我写了一个DirectShow转换过滤器(在c#中,但概念在c++中是相同的),它在将多个视频帧发送到渲染器之前缓冲它们(因此延迟)。这些帧在产生输出帧(比如6帧的滑动窗口)之前被处理。
在6fps视频源上,这会导致1秒的延迟。音频会比视频提前1秒播放。我如何告诉图形以相同的数量延迟音频?
视频和音频渲染器根据附加的时间戳呈现数据。您需要重新标记音频数据,并添加所需的延迟。