GNU/Linux >> Znalost Linux >  >> Linux

Zařízení V4l2loopback se nezobrazují v aplikacích?

Ú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.


Linux
  1. Jak zabalit aplikace s otevřeným zdrojovým kódem jako RPM

  2. Linux – Kali Linux je nainstalován, ale nezobrazuje se ve správci spouštění?

  3. Rozbočovač USB 3.0 nefunguje s některými zařízeními na Ubuntu 18.04?

  1. Jsem uživatel POWER

  2. Ikona správce sítě zapnutá 16.04 Nezobrazuje se?

  3. Centrum softwaru nezobrazuje nainstalované programy?

  1. Proč by váš open-source projekt rozhodně neměl být dalším Kubernetes

  2. C:Příkaz Linux spuštěný funkcí popen() nezobrazuje výsledky

  3. běžící zařízení adb zobrazující neautorizované zařízení?