stringtranslate.com

Clase de dispositivo de vídeo USB

La clase de dispositivo de video USB (también clase de video USB o UVC ) es una clase de dispositivo USB que describe dispositivos capaces de transmitir video como cámaras web , videocámaras digitales , transcodificadores , convertidores de video analógico y cámaras de imágenes fijas .

La última revisión de la especificación de clase de video USB lleva el número de versión 1.5 y fue definida por el USB Implementers Forum en un conjunto de documentos que describen tanto el protocolo básico como los diferentes formatos de carga útil. [1]

Dispositivos

Cámaras web

Las cámaras web estuvieron entre los primeros dispositivos compatibles con el estándar UVC y actualmente son los dispositivos UVC más populares. [ cita necesaria ]

Receptores de TV y grabadores de vídeo.

UVC v1.5 admite la transmisión de secuencias de vídeo comprimido, incluidos MPEG-2 TS , H.264 , MPEG-4 SL SMPTE VC1 y MJPEG . [1]

Formatos

Revisión histórica

Para obtener un historial detallado de las versiones, consulte la sección del historial de revisiones de los documentos USB UVC publicados, disponibles en la página USB.org.

Soporte del sistema operativo

Androide
A partir del lanzamiento de Android 10 (y aún a partir de junio de 2020), Android no es compatible con UVC [2] (dispositivos de vídeo USB). Las versiones anteriores de Android son compatibles con UVC. A partir de diciembre de 2023, la actualización de funciones a Android 14, la compatibilidad con UVC vuelve al sistema. [3]
linux
El controlador UVC de Linux proporciona compatibilidad con la clase de video USB para Linux , aunque en julio de 2017 aún no se implementa la compatibilidad con la captura de imágenes fijas. [4] El controlador UVC se ha incluido en el código fuente del kernel de Linux desde la versión 2.6.26 del kernel. La detección de dispositivos UVC 1.5 se introdujo en la versión 4.5 del kernel de Linux, [5] pero no se agregó soporte en el controlador para características específicas de UVC 1.5 o dispositivos UVC 1.5 específicos y las cargas útiles MPEG-2 TS, H.264 y VP8 aún no son compatibles. . El resultado es que algunos dispositivos UVC 1.5 que también admiten UVC 1.1 funcionan correctamente.
Mac OS
macOS se entrega con un controlador UVC incluido desde la versión 10.4.3, [6] actualizado en 10.4.9 para funcionar con iChat . [7]
ventanas
Windows XP tiene un controlador de clase para dispositivos de video USB clase 1.0 desde el Service Pack 2 , al igual que Windows Vista y Windows CE 6.0 . También está disponible una actualización posterior al paquete de servicio 2 que agrega más capacidades. [8] Windows 7 agregó compatibilidad con UVC 1.1. Actualmente, la compatibilidad con UVC 1.5 solo está disponible en Windows 8, 10 y 11. [9] [10] [11] [12] Sin embargo, la mayoría de los fabricantes de dispositivos proporcionan sus propios controladores adaptados a las capacidades del producto en cuestión. [ cita necesaria ] :
FreeBSD
FreeBSD agregó el controlador uvc para dispositivos UVC el 18 de enero de 2011; agregado en la versión 9.0. [13]
NetBSD
NetBSD agregó el controlador uvideo para dispositivos UVC en septiembre de 2008; agregado en la versión 5.0. [14]
OpenBSD
OpenBSD añadió el controlador uvideo para dispositivos UVC en abril de 2008; aparece en la versión 4.4. [15]
Playstation 3
La PlayStation 3 agregó soporte para cámaras web compatibles con UVC en la versión de firmware 1.54 (solo funciona para video chat, no para juegos).
MenuetOS
MenuetOS agregó soporte para cámaras web compatibles con UVC en la versión 0.87
Solaris
Solaris incluye soporte para cámaras web UVC en forma de controlador usbvc para OpenSolaris. El controlador se envía con Solaris Express versión 56 y posteriores. [dieciséis]

Ver también

Referencias

  1. ^ Abcdef Definición de clase de dispositivo USB para dispositivos de vídeo, revisión 1.5, junio de 2012.
  2. ^ "Android 10 sin problemas de UVC".
  3. ^ "La función de Android del 14 de diciembre elimina la cámara web USB". 6 de diciembre de 2023.
  4. ^ "Herramientas y controlador UVC de Linux". www.ideasonboard.org .
  5. ^ "Habilitar la detección de dispositivos UVC 1.5".
  6. ^ La actualización de Mac OS X 10.4.3 "viene con soporte nativo para dispositivos UVC", NCH Software. Consultado el 29 de junio de 2019.
  7. ^ Actualización de Mac OS X 10.4.9 "Incluye compatibilidad con iChat para cámaras web USB Video Class", Apple Inc. 8 de abril de 2008. Consultado el 28 de enero de 2010.
  8. ^ El controlador USB Video Class (UVC) actualizado para Windows XP con Service Pack 2 está disponible.
  9. ^ Descripción general del controlador de clase de vídeo USB. Microsoft. Consultado el 22 de julio de 2014.
  10. ^ barrygolden. "Descripción general del controlador USB Video Class: controladores de Windows". docs.microsoft.com . Consultado el 26 de mayo de 2020 .
  11. ^ barrygolden. "Guía de implementación de la cámara UVC de Windows 10: controladores de Windows". docs.microsoft.com . Consultado el 26 de mayo de 2020 .
  12. ^ barrygolden. "Extensiones de Microsoft para la especificación USB Video Class 1.5: controladores de Windows". docs.microsoft.com . Consultado el 26 de mayo de 2020 .
  13. ^ "Manual de interfaces del kernel de FreeBSD UVC (4)". 2012-08-06. Archivado desde el original el 11 de septiembre de 2013 . Consultado el 10 de septiembre de 2013 .
  14. ^ "uvideo(4) - Páginas del manual de NetBSD". man.netbsd.org .
  15. ^ "uvideo (4) - páginas del manual de OpenBSD". man.openbsd.org .
  16. ^ "Controlador USB Video Class en Solaris". Archivado desde el original el 23 de agosto de 2007 . Consultado el 23 de agosto de 2007 .