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.