
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 필터를 잘 사용하지 못하지만 필요한 경우 인터넷 검색을 통해 변경할 수 있습니다. 이것은 두 번째 캠을 오른쪽 상단 모서리에 놓습니다.