我构建了一个 DirectShow 图表,其中包含我的视频捕获过滤器(抓取屏幕)、默认音频输入过滤器,它们都通过分离器连接到 WM Asf Writter 输出过滤器和 VMR9 渲染器。这意味着我希望将实时音频/视频编码与预览一起保存到磁盘。问题是无论我选择什么 WM 配置文件(即使是非常低的分辨率配置文件),输出视频文件总是“抖动”——每隔几帧就会有一个延迟。音频没问题 - 音频中没有抖动。CPU 使用率低于 10%,所以我认为这不是 CPU 资源不足的问题。我想我正确地给我的帧加了时间戳。可能是什么原因?
以下是解释问题的录像机视频的链接:
http://www.youtube.com/watch?v=b71iK-wG0zU
谢谢多米尼克·汤姆恰克