GNU/Linux >> Linux Esercitazione >  >> Linux

I dispositivi V4l2loopback non vengono visualizzati nelle applicazioni?

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.


Linux
  1. Sono un utente POWER

  2. Hub USB 3.0 non funziona con alcuni dispositivi su Ubuntu 18.04?

  3. Perché il tuo progetto open source non dovrebbe assolutamente essere il prossimo Kubernetes

  4. RSYNC non elimina le directory di origine

  5. Come ottenere gli indirizzi MAC dei dispositivi che non sono nella rete

Aggiorna i dispositivi da remoto con questo strumento open source

Risolto il problema con Grub che non veniva visualizzato per il sistema di avvio doppio di Windows e Linux

L'indicatore dell'ora non mostra la data/l'ora?

Comando sorgente non trovato

eseguire dispositivi adb che mostrano un dispositivo non autorizzato?

Android - Tablet Android i.onik senza nome non riconosciuto da adb - dispositivi adb vuoti