UVC (USB Video device Class)

UVC (USB Video device Class) — это класс устройств, которые передают потоковое видео по шине USB. UVC представляет собой развитие идей Plug and Play, когда определение и первичное конфигурирование устройства производится средствами ОС без необходимости вмешательства пользователя. Большинство современных PTZ-камер и обычных потребительских веб-камер поддерживает UVC.

Преимущества UVC

  • Пользователям нет необходимости вручную устанавливать драйверы для обеспечения базовой функциональности устройства.
  • Для разработчиков ВКС систем UVC облегчает портирование их продуктов на другие операционные системы и гарантирует одинаковую работу на различных устройствах.
  • Для производителей веб-камер наличие подобной спецификации облегчает поддержку и совместимость их решений с различными операционными системами и программными продуктами. Нет необходимости писать драйверы, нужно лишь реализовать поддержку UVC на аппаратном уровне.

История UVC

Первая версия спецификации, UVC 1.0, вышла в 2003 году. На текущий момент актуальной остаётся версия 1.5, выпущенная в 2012 году. В ней была добавлена поддержка USB 3.0, а также кодеков H.264 и VP8 с соответствующими инструментами управления.

Поддерживаемые форматы

В версии UVC 1.5 поддерживаются следующие профили данных потокового видео:

  • MPEG1-SS
  • MPEG2-PS
  • MPEG-2 TS
  • H.264
  • VP8
  • SMPTE VC1
  • MPEG-4 SL.

Поддерживаемые операционные системы

Название ОС  Поддержка
Windows Windows XP SP2+ для UVC 1.0

Windows 7+ для UVC 1.1

Windows 8+ для UVC 1.5

Linux Версии ядра 2.6.26+ для UVC 1.1

Версии ядра 4.5+ для UVC 1.5 (нет поддержки MPEG-2 TS, H.264 and VP8)

macOS Mac OS X Tiger (10.4.3)+
FreeBSD 9.0+

Автор:
Издание: trueconf.ru
Отрасль: Видеоконференцсвязь