Video4Linux ( V4L para abreviar) es una colección de controladores de dispositivos y una API para admitir la captura de video en tiempo real en sistemas Linux . [1] Admite muchas cámaras web USB , sintonizadores de TV y dispositivos relacionados, estandarizando su salida, para que los programadores puedan agregar fácilmente soporte de video a sus aplicaciones. MythTV , tvtime y Tvheadend son aplicaciones típicas que utilizan el marco V4L.
Escrito en | C |
---|---|
Sistema operativo | Linux |
Plataforma | Kernel de Linux |
Licencia | Licencia pública general GNU |
Sitio web | www |
Video4Linux recibió su nombre de Video para Windows (que a veces se abrevia "V4W"), pero técnicamente no está relacionado con él. [2] [3]
Si bien Video4Linux solo está disponible en Linux, hay una capa de compatibilidad disponible para FreeBSD llamada Video4BSD. Esto proporciona una forma para que muchos programas que dependen de V4L también se compilen y se ejecuten en el sistema operativo FreeBSD.
Historia
V4L se introdujo tarde en el ciclo de desarrollo 2.1.X del kernel de Linux. La compatibilidad con V4L1 se eliminó en el kernel 2.6.38. [4]
V4L2 es la segunda versión de V4L. Video4Linux2 corrigió algunos errores de diseño y comenzó a aparecer en los núcleos 2.5.x. Los controladores Video4Linux2 incluyen un modo de compatibilidad para aplicaciones Video4Linux1, aunque el soporte puede ser incompleto y se recomienda utilizar dispositivos Video4Linux1 en modo V4L2. El proyecto DVB-Wiki ahora está alojado en el sitio web de LinuxTV . [5]
Algunos programas admiten V4L2 a través del localizador de recursos multimedia v4l2://
.
Software notable compatible con Video4Linux
Ver también
- Direct Rendering Manager : define una interfaz de kernel a espacio de usuario para acceder a la representación de gráficos y la aceleración de video.
- Mesa 3D : implementa API de aceleración de video
Referencias
- ^ "Introducción al marco de Video4Linux: cómo escribir un controlador de captura de video" . 2014-02-02 . Consultado el 16 de febrero de 2014 .
- ^ "Copia archivada" . Archivado desde el original el 21 de febrero de 2014 . Consultado el 4 de diciembre de 2013 .Mantenimiento de CS1: copia archivada como título ( enlace ) Descripción general del marco del controlador V4L2.
- ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf Video4Linux2 - Ruta a una API de códec de video estandarizado.
- ^ gspca
- ^ Video para la especificación de dos API de Linux
- ^ http://www.lavrsen.dk/foswiki/bin/view/Motion/MotionFeatureList
- ^ https://obsproject.com
enlaces externos
- desarrollo de media_tree git
- v4l-utils desarrollo git
- API de infraestructura de medios de Linux (V4L2, DVB y controladores remotos)
- Wiki de Video4Linux-DVB
- Recursos de Video4Linux
- Video4BSD , una capa de emulación de Video4Linux
- Video para aplicaciones de muestra de Linux (V4L)
- Video para la aplicación de muestra de Linux 2 (V4L2)
- Acceda a dispositivos Video4Linux desde Java
- kernel.org
- Wiki de OpenWrt
- Controlador y herramientas de Linux UVC , clase de dispositivo de video USB (UVC)