使用directshow.net捕获网络摄像头 - 性能

时间:2014-05-17 10:17:19

标签: c# video directshow directshow.net webcam-capture

我在DirectShow.NET中捕获性能问题。使用920x720以上的分辨率会导致i5双核心断断续续。罗技软件在更高分辨率下可以平滑录制。

我使用DirectShow.NET捕获网络摄像头并将其与具有音频输入的AVI复用器混合。文件编写器将捕获写入磁盘。

[Webcam (Logitech 920c)-> M-JPEG Compressor] + Microphone -> 
  -> Avi-Muxer -> File Writer

1 个答案:

答案 0 :(得分:2)

  

网络摄像头(Logitech 920c) - > MJPegCompressor

     

Logitech软件可以在更高分辨率下顺畅录制。

Logitech软件据称可以直接从相机捕捉MJPEG,无需软件压缩。甚至没有关于Windows M-JPEG压缩存在质量不合格的问题,问题是USB 2.0吞吐量:高速率下的高分辨率只能被捕获硬件压缩。

您基本上需要两者中的任何一个或两者:

  1. 捕获压缩视频,M-JPEG或H.264,而不是原始
  2. 查看Logitech软件过滤器图表,了解他们正在使用的拓扑结构
  3. 另见: