GNU/Linux >> Tutoriels Linux >  >> Linux

Les appareils V4l2loopback ne s'affichent pas dans les applications ?

J'ai utilisé avec succès v4l2loopback, avec v4l2sink dans OBS, pour "envoyer" la sortie de mon panneau de prévisualisation obs à Zoom. Les appareils v4l2loopback ont ​​récemment cessé de s'afficher dans Zoom, Firefox et Brave. Cependant, je peux confirmer que le bouclage est visible dans VLC.

Je suis sur :

  • Pop !_OS (20.10)
  • v4l2loopback-dkms (0.12.5-1)
  • OBS (avec le plug-in v4l2sink) (26.0.2+dfsg1-1)
  • Zoomer (5.4.3)

Je démarre normalement le périphérique de bouclage avec ce qui suit :

sudo modprobe v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1

Ceci est généralement exécuté au démarrage via :

$ 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

L'appareil affiche via 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

et une fois que j'ai démarré le v4l2sink dans OBS, je peux le voir dans VLC. Cependant, comme mentionné, la OBS Video Source l'appareil n'apparaît plus dans aucune des applications que j'ai essayées, en tant que source sélectionnable.

Comment puis-je obtenir la OBS Video Source ? réapparaître comme source dans Zoom ?

Réponse acceptée :

espace colorimétrique/dimension pris en charge

de nombreuses applications ne prennent en charge que certains espaces colorimétriques et dimensions.

essayez de sortir les données avec des dimensions communes ("640 × 480", "1280 × 720") et un espace colorimétrique commun ("YUY2" alias "YUYV").

tout à l'heure, j'ai réussi à connecter le zoom (5.4.53350.1027) à un YUY2:1280x720 périphérique de bouclage, en sortie d'OBS (25.0.7-325-ga2ad2c6ca)

version boguée de v4l2loopback-dkms

Ubuntu-20.04 est connu pour avoir patché le v4l2loopback-dkms sources pour éviter une erreur - malheureusement, le correctif a cassé la fonctionnalité du module.

si l'utilisation d'une bonne résolution/d'un espace colorimétrique connu ne vous aide pas, essayez d'utiliser la dernière version en amont (plutôt que le package).

cependant :en général, vous devez vous en tenir aux packages fournis par la distribution.


Linux
  1. Comment empaqueter des applications open source en tant que RPM

  2. C :la commande Linux exécutée par la fonction popen() n'affiche pas les résultats

  3. exécutant des appareils adb montrant un appareil non autorisé ?

  4. Android - Tablette Android sans nom i.onik non reconnue par adb - appareils adb vides

  5. df sous Linux n'affiche pas l'espace libre correct après la suppression du fichier

Mettez à jour les appareils à distance avec cet outil open source

Correction de Grub ne s'affichant pas pour le système à double démarrage Windows et Linux

L'indicateur de temps n'affiche pas la date/l'heure ?

Commande source introuvable

RSYNC ne supprime pas les répertoires source

Comment obtenir les adresses MAC des appareils qui ne sont pas dans le réseau