2

我正在尝试用 c# 制作一个允许用户录制视频的网络摄像头应用程序。我一直在使用 DirectShow.Net 来预览网络摄像头并拍摄快照。但需要能够在预览网络摄像头的同时捕捉视频和音频。我尝试过的一件事是使用捕获多个快照并使用 ffmpeg 将它们转换为视频,但这显然不会捕获音频。关于我如何做到这一点的任何想法?

4

1 回答 1

3

您应该注意的事项:

  1. 捕获设备通常是专门使用的,因此可以在单个图形中使用
  2. 图表整体改变状态,你不能停止图表的一部分,尤其是。与预览分开开始/停止录制

最简单的方法是创建一个同时进行记录和预览的图表:

在 DirectShow 中捕获和预览过滤器图

一个更复杂的场景是创建 2 个图表用于捕获+预览以及从第一个到第二个记录和复制数据,以便您可以分别无缝地开始/停止记录。

于 2012-09-02T16:46:55.530 回答