Захват веб-камеры с directshow.net - производительность

У меня проблемы с производительностью при захвате в DirectShow.NET. Использование разрешений выше 920x720 приводит к заиканиям на моем двухъядерном процессоре i5. Программное обеспечение Logitech обеспечивает плавную запись при более высоких разрешениях.

Я использую DirectShow.NET для захвата веб-камеры и ее мультиплексирования в мультиплексоре AVI с аудиовходом. File Writer записывает захват на диск.

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

person daniel    schedule 17.05.2014    source источник


Ответы (1)


Веб-камера (Logitech 920c) -> MJPegCompressor

Программное обеспечение Logitech обеспечивает плавную запись при более высоких разрешениях.

Программное обеспечение Logitech предположительно захватывает MJPEG прямо с камеры без программного сжатия. Дело даже не в стандартном сжатии Windows M-JPEG некачественного качества, проблема в пропускной способности USB 2.0: высокое разрешение на высоких скоростях может быть захвачено только аппаратно сжатым.

В основном вам нужен один из двух или оба:

  1. Захват сжатого видео, M-JPEG или H.264, а не необработанного
  2. Посмотрите на график фильтров программного обеспечения Logitech, чтобы узнать, какую именно топологию они используют.

Смотрите также:

person Roman R.    schedule 17.05.2014