He estado usando con éxito v4l2loopback, con v4l2sink en OBS, para "enviar" la salida del panel de vista previa de obs a Zoom. Los dispositivos v4l2loopback han dejado de mostrarse recientemente en Zoom, Firefox y Brave. Sin embargo, puedo confirmar que el loopback se puede ver en VLC.
Estoy en:
- ¡Pop!_OS (20.10)
- v4l2loopback-dkms (0.12.5-1)
- OBS (con el complemento v4l2sink) (26.0.2+dfsg1-1)
- Zoom (5.4.3)
Normalmente comienzo el dispositivo de loopback con lo siguiente:
sudo modprobe v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
Esto generalmente se ejecuta en el arranque a través de:
$ cat /etc/modprobe.d/v4l2loopback.conf
options v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
$ cat /etc/modules-load.d/v4l2loopback.conf
v4l2loopback
El dispositivo muestra a través de v4l2-ctl:
v4l2-ctl --list-devices
OBS Video Source (platform:v4l2loopback-000):
/dev/video99
Cam Link 4K: Cam Link 4K (usb-0000:06:00.1-4):
/dev/video2
/dev/video3
UVC Camera (046d:0990) (usb-0000:06:00.3-1):
/dev/video0
/dev/video1
y una vez que inicio v4l2sink en OBS, puedo ver esto en VLC. Sin embargo, como se mencionó, la OBS Video Source
El dispositivo ya no aparece en ninguna aplicación que haya probado, como una fuente seleccionable.
¿Cómo puedo obtener la OBS Video Source
? aparecer como una fuente en Zoom de nuevo?
Respuesta aceptada:
espacio de color/dimensión compatibles
muchas aplicaciones solo admiten determinados espacios de color y dimensiones.
intente generar los datos con algunas dimensiones comunes ("640 × 480", "1280 × 720") y un espacio de color común ("YUY2", también conocido como "YUYV").
justo ahora, conecté con éxito el zoom (5.4.53350.1027) a un YUY2:1280x720
dispositivo de loopback, como salida de OBS (25.0.7-325-ga2ad2c6ca)
versión con errores de v4l2loopback-dkms
Se sabe que Ubuntu-20.04 parchó v4l2loopback-dkms
fuentes para evitar un error; desafortunadamente, el parche rompió la funcionalidad del módulo.
si usar una resolución/espacio de color conocido no ayuda, intente usar la última versión anterior (en lugar del paquete).
sin embargo:en general, debe ceñirse a los paquetes de suministro de distribución.