2016-09-12 8 views
0

Возможно, некоторые из вас слышали о проблемах с захватом видео с обновлением юниверса Windows 10 (1607). Суть всех обсуждений в социальных сетях заключается в том, что существуют проблемы с MJPEG. Наша компания разработала камеру, которая является устройством UVC и использует YUY2 Mediaformat. Это не имеет никакого отношения к MJPEG. Но попытка доступа с помощью GraphEdit не удалась. Когда я пытаюсь вставить фильтр видеозахвата на рабочем пространстве Graphedit, я получаю сообщение об ошибке:
error
С Windows 10 Version Version 1511 это сработало правильно. Проблема связана с версией Win10 1607. Я был бы счастлив, если бы кто-то мог помочь.Видеозахват на окнах 10 версия 1607

ответ

2

Проблемы с обновлением Windows 10 Anniversary в основном связаны с появлением нового компонента между веб-камерой и приложениями: Frame Server (см. related explanation).

Поврежденная поддержка M-JPEG была побочным эффектом, который позже был исправлен или частично исправлен KB3176938 через Центр обновления Windows.

Проблема, о которой вы говорите, относится к Frame Server. Вы можете отключить его с помощью реестра и проверить, не обходит ли его камера. Если это так, что, в свою очередь, является вероятным поведением, то что-то не так в вашей камере, и Frame Server не нравится устройство. Он отклоняет устройство, не позволяет потреблять устройство и его видеопоток с помощью DirectShow API, что, в свою очередь, может произойти по многим причинам, не связанным конкретно с типом мультимедиа. По-видимому, ожидается, что устройство является веб-камерой или аналогичным, оно должно реализовывать типичные интерфейсы, такие как IAMStreamConfig и т. Д. Поскольку ваше устройство упоминается как совместимое с UVC, и Windows должна его поднять, тогда должно быть что-то, что Frame Server не нравится , например неправильно выставленные возможности.

+1

Кажется, что «что-то, что Frame Server не нравится» - это неравномерность пикселей (например, камера с разрешением 160x121). Это не было проблемой для всех последних версий MS Windows. Но Win10/1607 отклоняет это разрешение с неумелым кодом ошибки. – Matthias