gpt4 book ai didi

c++ - 使用 WMAsfWriter 实时编码带有音频源的摄像头 - 抖动问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:24 24 4
gpt4 key购买 nike

我构建了一个由我的视频捕获过滤器组成的 DirectShow 图形(捕获屏幕),默认音频输入过滤器都已连接通过 spliiter 到 WM Asf Writter 输出过滤器和 VMR9 渲染器。这意味着我想将实时音频/视频编码到磁盘连同预览。问题是无论我使用什么 WM 配置文件选择(即使是非常低的分辨率配置文件)输出视频文件是总是“抖动”——每隔几帧就有一个延迟。音频没问题-音频没有抖动。 CPU 使用率很低 < 10%,所以我相信这不是CPU资源不足的问题。我想我是时候了——正确冲压我的框架。可能是什么原因?

下面是解释问题的录像机视频的链接:

http://www.youtube.com/watch?v=b71iK-wG0zU

谢谢多米尼克汤姆恰克

最佳答案

我以前遇到过这个问题。您的问题是写入磁盘 的数据量。写入更快的驱动器是解决此问题的一个很好而简单的方法。我所做的另一件事是将视频压缩器放入图表中。您需要确保两个输入流都使用相同的引用时钟。我在使用这个压缩器方案和保持良好的预览时遇到了很多问题。即使我使用无限 T 恤而不是智能 T 恤,我的预览帧率也会下降,但写入磁盘的结果很好。还值得注意的是,我运行它的机器越强大,问题就越小,所以如果你需要在机器上安装一个新的更快的硬盘,它实际上可能不会提供太多的胜利。

关于c++ - 使用 WMAsfWriter 实时编码带有音频源的摄像头 - 抖动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com