我已经编写了DirectShow转换过滤器(在C#中,但概念在C++中是相同的),该缓冲区在将多个视频帧发送到渲染器之前会对其进行缓冲(因此会有延迟)。这些帧在生成输出帧之前进行处理(假设滑动窗口为6帧)。
在6fps视频源上,这会导致1秒钟的延迟。音频最终比视频播放1秒。如何告诉图表将音频延迟相同的数量?
最佳答案
视频和音频渲染器提供有关附加时间戳的数据。您需要重新添加音频数据,以增加所需的延迟。
关于c# - 具有多个视频帧的DirectShow变换过滤器-与音频同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015410/