v4l2loopback 장치가 응용 프로그램에 표시되지 않습니다

v4l2loopback 장치가 응용 프로그램에 표시되지 않습니다

OBS에서 v4l2loopback 및 v4l2sink를 사용하여 Obs 미리보기 패널 출력을 Zoom으로 "전송"했습니다. v4l2loopback 장치는 최근 Zoom, Firefox 및 Brave에 표시되지 않습니다. 그러나 VLC에서 루프백이 표시되는 것을 확인할 수 있습니다.

온라인 중:

  • 팝!_OS (20.10)
  • v4l2loopback-dkms(0.12.5-1)
  • OBS(v4l2sink 플러그인 포함)(26.0.2+dfsg1-1)
  • 줌(5.4.3)

나는 일반적으로 다음 명령을 사용하여 루프백 장치를 시작합니다.

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

이는 일반적으로 시작 시 다음을 통해 실행됩니다.

$ 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

장치는 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

OBS에서 v4l2sink를 시작하면 VLC에서 볼 수 있습니다. 그러나 위에서 언급한 것처럼 해당 OBS Video Source장치는 내가 시도한 모든 앱에서 더 이상 선택 가능한 소스로 표시되지 않습니다.

OBS Video SourceZoom에서 쇼가 소스로 다시 나타나게 하려면 어떻게 해야 합니까 ?

답변1

지원되는 색상 공간/치수

많은 응용 프로그램은 특정 색상 공간과 크기만 지원합니다.

몇 가지 공통 크기("640x480", "1280x720")와 공통 색상 공간("YUY2", 즉 "YUYV")을 사용하여 데이터를 출력해 보세요.

방금 YUY2:1280x720OBS(25.0.7-325-ga2ad2c6ca)의 출력으로 Zoom(5.4.53350.1027)을 루프백 장치 에 성공적으로 연결했습니다.

결함이 있는 버전v4l2loopback-dkms

우리 모두 알고 있듯이 Ubuntu-20.04에는 v4l2loopback-dkms버그를 방지하기 위해 소스 코드가 패치되어 있습니다. 불행히도 패치로 인해 모듈의 기능이 중단됩니다.

알려진 양호한 해상도/색상 공간을 사용해도 도움이 되지 않으면 (패키지 대신) 최신 업스트림 버전을 사용해 보십시오.

그러나 일반적으로 배포판에서 제공하는 패키지를 사용해야 합니다.

관련 정보