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 Source
Zoom에서 쇼가 소스로 다시 나타나게 하려면 어떻게 해야 합니까 ?
답변1
지원되는 색상 공간/치수
많은 응용 프로그램은 특정 색상 공간과 크기만 지원합니다.
몇 가지 공통 크기("640x480", "1280x720")와 공통 색상 공간("YUY2", 즉 "YUYV")을 사용하여 데이터를 출력해 보세요.
방금 YUY2:1280x720
OBS(25.0.7-325-ga2ad2c6ca)의 출력으로 Zoom(5.4.53350.1027)을 루프백 장치 에 성공적으로 연결했습니다.
결함이 있는 버전v4l2loopback-dkms
우리 모두 알고 있듯이 Ubuntu-20.04에는 v4l2loopback-dkms
버그를 방지하기 위해 소스 코드가 패치되어 있습니다. 불행히도 패치로 인해 모듈의 기능이 중단됩니다.
알려진 양호한 해상도/색상 공간을 사용해도 도움이 되지 않으면 (패키지 대신) 최신 업스트림 버전을 사용해 보십시오.
그러나 일반적으로 배포판에서 제공하는 패키지를 사용해야 합니다.