LinuxAlternative

Linux · Sound & Video

v4l2loopback

v4l2loopback crea dispositivos de video virtuales que permiten transmitir o compartir video entre aplicaciones en Linux.

Código abiertoGratis
Sé el primero en valorar
Licencia
GPL-2.0
Última versión
0.15.4

¿Qué es v4l2loopback?

v4l2loopback es un módulo del kernel de Linux que permite crear dispositivos virtuales de video4linux (V4L2). Estos dispositivos actúan como cámaras reales, pero son alimentados por software, lo que permite que aplicaciones envíen video a otras como si proviniera de una webcam física. Lleva años en desarrollo activo y se usa ampliamente en entornos de producción, desde configuraciones de transmisión hasta herramientas de videoconferencia.

Esta herramienta es para usuarios de Linux que necesitan un control detallado sobre el enrutamiento de video: streamers, desarrolladores o cualquiera que integre video en flujos de trabajo personalizados. Es especialmente útil cuando aplicaciones como Zoom o Discord deben recibir video de fuentes como OBS, MPV o scripts personalizados. A diferencia de Windows, donde las cámaras virtuales suelen funcionar al instante, en Linux se requiere un módulo de bajo nivel como este para lograr lo mismo.

En comparación con OBS VirtualCam en Windows, v4l2loopback parece más técnico y menos pulido, pero también más flexible. No incluye una interfaz gráfica; tú lo gestionas desde la línea de comandos o mediante herramientas que lo soporten. Una vez configurado, funciona de forma confiable e integra bien con las herramientas multimedia existentes de Linux como GStreamer o FFmpeg.

Ideal para: Usuarios que necesitan una cámara virtual flexible y a nivel de sistema para el enrutamiento de video en Linux.

Funciones clave de v4l2loopback

  • Crea dispositivos virtuales de video V4L2
  • Soporta múltiples cámaras virtuales al mismo tiempo
  • Funciona con cualquier aplicación que use V4L2
  • Puede transmitir desde FFmpeg, OBS, GStreamer y más
  • Soporta varios formatos de píxeles, incluyendo MJPEG y YUV
  • Permite cargar y descargar dispositivos dinámicamente
  • Habilita el enrutamiento de video entre aplicaciones
  • Resolución y tasa de fotogramas configurables

Ventajas

  • Altamente confiable y estable una vez configurado
  • Integración profunda con la pila de video de Linux
  • Usado en producción y sistemas automatizados
  • Mantenimiento activo con actualizaciones frecuentes
  • Funciona con una amplia gama de software

Inconvenientes

  • Requiere configuración manual y carga del módulo del kernel
  • No tiene interfaz gráfica: la configuración es solo por línea de comandos
  • Puede necesitar recompilación tras actualizaciones del kernel
  • No está habilitado por defecto en la mayoría de las distribuciones

Programas de Windows que sustituye v4l2loopback

Cómo instalar v4l2loopback en Linux

Ubuntu / Mintsudo apt install v4l2loopback
Debiansudo apt install v4l2loopback
Arch / Manjarosudo pacman -S v4l2loopback-dkms
openSUSEsudo zypper install v4l2loopback

Consejos para usuarios de Windows

Si vienes de OBS VirtualCam en Windows, prepárate para más trabajo de configuración. Primero, instala y carga el módulo v4l2loopback: muchas distribuciones lo tienen disponible en sus paquetes. Luego configura un nodo de dispositivo (por ejemplo, /dev/video2). En OBS, usa la salida v4l2sink o un plugin para enviar el video allí. Otras apps como Zoom lo verán como una cámara normal. No tendrás inicio/detención automática, así que gestiona el ciclo de vida del módulo manualmente o mediante scripts.

v4l2loopback: preguntas frecuentes

¿Cómo instalo v4l2loopback en Ubuntu?

En Ubuntu, ejecuta 'sudo apt install v4l2loopback-dkms'. Reinicia o carga el módulo con 'modprobe v4l2loopback'. Verifica que aparezca /dev/video*.

¿Por qué mi aplicación no ve la cámara virtual?

Asegúrate de que el módulo esté cargado y de que exista el nodo del dispositivo. Algunas aplicaciones solo buscan cámaras al iniciar: reinicia la app después de crear el dispositivo.

¿Puedo usar v4l2loopback con OBS Studio?

Sí. Usa el elemento GStreamer 'v4l2sink' o el plugin obs-v4l2sink para enviar la salida de OBS a un dispositivo v4l2loopback.

¿Funciona con Wayland?

El dispositivo virtual funciona, pero la compartición de pantalla mediante pipewire podría no detectarlo. Usa XWayland o enruta el video mediante herramientas compatibles con v4l2loopback.

Actualizado el