Skype에서 두 대 이상의 웹캠을 사용하는 방법은 무엇입니까?

Skype에서 두 대 이상의 웹캠을 사용하는 방법은 무엇입니까?

Skype에서 두 대 이상의 웹캠을 사용하는 방법은 무엇입니까?

제가 음악 레슨을 하는데, 그 학생이 제 얼굴과 제가 악기를 손에 들고 무엇을 하는지 동시에 볼 수 있다면 좋을 것 같아요.

OBS도 해봤는데 딜레이가 있더군요. 다른 솔루션을 검색했지만 아무것도 찾지 못했습니다.

답변1

강력한 도구인 FFMPEG 및 "가짜" 카메라를 사용할 수 있습니다.v4l2루프백.
설치 ffmpeg하고 v4l2loopback먼저.

그런 다음 기존 비디오 장치를 확인하십시오.

ls /dev/video*

출력을 참고하세요. 이제 다음을 수행하십시오.

sudo modprobe v4l2loopback devices=1 card_label="Very Real HD Webcam" exclusive_caps=1

그러면 비디오 장치가 생성됩니다.

그런 다음 다음을 사용하십시오.

ffmpeg -i /dev/video0 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

/dev/video0 및 /dev/video1은 실제 웹캠입니다. /dev/video2는 v4l2loopback에 의해 생성된 장치입니다. 필요한 경우 첫 번째 ls명령의 출력으로 변경합니다.

당신은 비디오를 테스트 할 수 있습니다

ffplay /dev/video2

여전히 약간의 지연이 있을 수 있지만 큰 문제는 되지 않습니다. 캠 중 하나만(동기화되지 않음) 지연이 발생하면 프레임 속도 문제가 있을 수 있으며, 이것이 나에게 일어났습니다. -r 입력 프레임 속도(fps)를 지정하려면 추가합니다 . 예를 들어 알아낼 수 있습니다 ffprobe /dev/video0.

ffmpeg -r 25 -i /dev/video0 -r 10 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

Ffmpeg 필터 코드는 다음에서 가져왔습니다.https://superuser.com/a/1721227. 저는 ffmpeg 필터를 잘 사용하지 못하지만 필요한 경우 인터넷 검색을 통해 변경할 수 있습니다. 이것은 두 번째 캠을 오른쪽 상단 모서리에 놓습니다.

관련 정보