【发布时间】:2014-06-03 12:39:21
【问题描述】:
我编写了一个 DirectShow 转换过滤器(在 C# 中,但在 C++ 中的概念相同),它在将多个视频帧发送到渲染器之前缓冲多个视频帧(因此会有延迟)。这些帧在生成输出帧之前进行处理(想想 6 帧的滑动窗口)。
在 6fps 视频源上,这会导致 1 秒延迟。音频最终会比视频提前 1 秒播放。如何让图表延迟相同数量的音频?
【问题讨论】:
标签: c# c++ audio video directshow
我编写了一个 DirectShow 转换过滤器(在 C# 中,但在 C++ 中的概念相同),它在将多个视频帧发送到渲染器之前缓冲多个视频帧(因此会有延迟)。这些帧在生成输出帧之前进行处理(想想 6 帧的滑动窗口)。
在 6fps 视频源上,这会导致 1 秒延迟。音频最终会比视频提前 1 秒播放。如何让图表延迟相同数量的音频?
【问题讨论】:
标签: c# c++ audio video directshow
视频和音频渲染器呈现与附加时间戳相关的数据。您需要重新标记音频数据以添加所需的延迟。
【讨论】: