Clase de dispositivo USB para cámaras web y otros dispositivos de entrada de video
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 imagen fija .
La última revisión de la especificación de la clase de video USB lleva el número de versión 1.5 y fue definida por el Foro de Implementadores USB 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 requerida ]
Receptores de TV y grabadores de vídeo
UVC v1.5 admite la transmisión de secuencias de vídeo comprimidas, incluidas MPEG-2 TS , H.264 , MPEG-4 SL SMPTE VC1 y MJPEG . [1]
Formatos
Historial de revisiones
Para conocer el historial detallado de las versiones, consulte la sección de historial de revisiones de los documentos USB UVC publicados, disponibles en la página USB.org.
Compatibilidad con sistemas operativos
- Androide
- A partir del lanzamiento de Android 10 (y hasta junio de 2020), Android no es compatible con UVC [2] (dispositivos de video USB). Las versiones anteriores de Android sí son compatibles con UVC. A partir de diciembre de 2023, la actualización de la función de Android 14 vuelve a admitir UVC en el sistema. [3]
- Linux
- El soporte de clase de video USB para Linux es proporcionado por el controlador UVC de Linux, aunque a julio de 2017 el soporte para captura de imágenes fijas aún no está implementado. [4] El controlador UVC ha sido 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 fue introducida 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 son compatibles con UVC 1.1 funcionan correctamente.
- macOS
- macOS viene 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 de 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 Service Pack 2 que agrega más capacidades. [8] Windows 7 agregó soporte para UVC 1.1. El soporte para UVC 1.5 actualmente 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 requerida ] :
- BSD libre
- 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 agregó 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).
- Menú OS
- MenuetOS agregó soporte para cámaras web compatibles con UVC en la versión 0.87
- Solaris
- Solaris incluye compatibilidad con cámaras web UVC en forma de controlador usbvc para OpenSolaris. El controlador se entrega con Solaris Express build 56 y versiones posteriores. [16]
Véase también
Referencias
- ^ abcdef Definición de clase de dispositivo USB para dispositivos de vídeo, revisión 1.5, junio de 2012.
- ^ "Android 10 no tiene problema con UVC".
- ^ "Android 14 diciembre presenta una función de cámara web USB". 6 de diciembre de 2023.
- ^ "Controlador y herramientas UVC para Linux". www.ideasonboard.org .
- ^ "Habilitar la detección de dispositivos UVC 1.5".
- ^ 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.
- ^ Actualización de Mac OS X 10.4.9 "Incluye soporte iChat para cámaras web USB Video Class", Apple Inc. 8 de abril de 2008. Consultado el 28 de enero de 2010.
- ^ El controlador USB Video Class (UVC) actualizado para Windows XP con Service Pack 2 está disponible.
- ^ Descripción general del controlador de clase de video USB. Microsoft. Consultado el 22 de julio de 2014.
- ^ barrygolden. "Descripción general del controlador de clase de video USB: controladores de Windows". docs.microsoft.com . Consultado el 26 de mayo de 2020 .
- ^ 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 .
- ^ 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 .
- ^ "Manual de interfaces del núcleo UVC(4) de FreeBSD". 2012-08-06. Archivado desde el original el 2013-09-11 . Consultado el 2013-09-10 .
- ^ "uvideo(4) - Páginas del manual de NetBSD". man.netbsd.org .
- ^ "uvideo(4) - Páginas del manual de OpenBSD". man.openbsd.org .
- ^ "Controlador de clase de vídeo USB en Solaris". Archivado desde el original el 23 de agosto de 2007. Consultado el 23 de agosto de 2007 .