Ho utilizzato con successo v4l2loopback, con v4l2sink in OBS, per "inviare" l'output del mio pannello di anteprima obs a Zoom. I dispositivi v4l2loopback hanno recentemente smesso di essere visualizzati in Zoom, Firefox e Brave. Tuttavia, posso confermare che il loopback è visualizzabile in VLC.
Sono su:
- Pop!_OS (20.10)
- v4l2loopback-dkms (0.12.5-1)
- OBS (con il plug-in v4l2sink) (26.0.2+dfsg1-1)
- Zoom (5.4.3)
Normalmente avvio il dispositivo di loopback con quanto segue:
sudo modprobe v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
Questo di solito viene eseguito all'avvio tramite:
$ 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
Il dispositivo mostra tramite 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
e una volta avviato v4l2sink in OBS, posso visualizzarlo in VLC. Tuttavia, come accennato, il OBS Video Source
dispositivo non viene più visualizzato in nessuna delle applicazioni che ho provato, come origine selezionabile.
Come posso ottenere la OBS Video Source
apparire di nuovo come sorgente in Zoom?
Risposta accettata:
spazio colore/dimensione supportato
molte applicazioni supportano solo determinati spazi colore e dimensioni.
prova a produrre i dati con alcune dimensioni comuni ("640 × 480", "1280 × 720") e uno spazio colore comune ("YUY2" alias "YUYV").
proprio ora, ho collegato correttamente zoom (5.4.53350.1027) a un YUY2:1280x720
dispositivo di loopback, come output da OBS (25.0.7-325-ga2ad2c6ca)
versione con bug di v4l2loopback-dkms
Ubuntu-20.04 è noto per aver corretto il v4l2loopback-dkms
sorgenti per prevenire un errore – sfortunatamente la patch ha interrotto la funzionalità del modulo.
se l'utilizzo di una risoluzione/spazio colore noto non aiuta, prova a utilizzare l'ultima versione a monte (piuttosto che il pacchetto).
tuttavia:in generale, dovresti attenerti ai pacchetti forniti dalla distribuzione.