Úspěšně jsem používal v4l2loopback s v4l2sink v OBS k „odeslání“ výstupu mého náhledového panelu obs do Zoomu. Zařízení v4l2loopback se nedávno přestalo zobrazovat v Zoom, Firefox a Brave. Mohu však potvrdit, že zpětná smyčka je viditelná ve VLC.
Jsem na:
- Pop!_OS (20.10)
- v4l2loopback-dkms (0.12.5-1)
- OBS (s modulem plug-in v4l2sink) (26.0.2+dfsg1-1)
- Lupa (5.4.3)
Normálně spouštím zařízení zpětné smyčky následujícím způsobem:
sudo modprobe v4l2loopback video_nr=99 card_label="OBS Video Source" exclusive_caps=1
To se obvykle spouští při spouštění přes:
$ 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
Zařízení zobrazuje přes 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
a jakmile spustím v4l2sink v OBS, mohu to zobrazit ve VLC. Jak však bylo zmíněno, OBS Video Source
zařízení se již nezobrazuje v žádné aplikaci, kterou jsem zkoušel, jako volitelný zdroj.
Jak mohu získat OBS Video Source
znovu zobrazit jako zdroj v Zoomu?
Přijatá odpověď:
podporovaný barevný prostor/rozměr
mnoho aplikací podporuje pouze určité barevné prostory a rozměry.
zkuste vytisknout data s některými běžnými rozměry („640×480“, „1280×720“) a společným barevným prostorem („YUY2“ neboli „YUYV“).
právě jsem úspěšně připojil zoom (5.4.53350.1027) k YUY2:1280x720
zařízení zpětné smyčky, jako výstup z OBS (25.0.7-325-ga2ad2c6ca)
chybová verze v4l2loopback-dkms
Je známo, že Ubuntu-20.04 opravilo v4l2loopback-dkms
zdroje, aby se zabránilo chybě – oprava bohužel narušila funkčnost modulu.
pokud nepomůže použití rozlišení/barevného prostoru, o kterém víte, že je dobré, zkuste použít poslední upstream verzi (spíše než balíček).
nicméně:obecně byste se měli držet balíčků distribution-provide.