Захват веб-камеры с directshow.net - производительность
У меня проблемы с производительностью при захвате в DirectShow.NET. Использование разрешений выше 920x720 приводит к заиканию на моем двухъядерном i5. Программное обеспечение Logitech обеспечивает плавную запись на более высоких разрешениях.
Я использую DirectShow.NET для захвата веб-камеры и ее мультиплексирования в мультиплексоре AVI с аудиовходом. File Writer записывает запись на диск.
[Webcam (Logitech 920c)-> M-JPEG Compressor] + Microphone ->
-> Avi-Muxer -> File Writer
1 ответ
Веб-камера (Logitech 920c)-> MJPegCompressor
Программное обеспечение Logitech обеспечивает плавную запись на более высоких разрешениях.
Программное обеспечение Logitech предположительно захватывает MJPEG прямо с камеры, без программного сжатия. Дело даже не в том, что стандартное сжатие Windows M-JPEG имеет некачественное качество, проблема заключается в пропускной способности USB 2.0: высокое разрешение при высоких скоростях может быть получено только с аппаратным сжатием.
Вам в основном нужен любой из двух или обоих:
- Захват сжатого видео в формате M-JPEG или H.264, а не в необработанном виде
- Посмотрите на график фильтра программного обеспечения Logitech, чтобы точно узнать, какую топологию они используют.
Смотрите также: