별도의 프로그램에서 사용하기 위해 웹캠에서 입력을 캡처할 수 있기를 원합니다. 하나는 VoIP용이고 다른 하나는 캡처용입니다.
문제는 - Linux에서는 하나의 프로세스만 V4L2 장치에 액세스할 수 있도록 허용하므로 화상 채팅을 실행하자마자 캡처에 검은색 프레임이 나타나고 캡처 프로그램을 먼저 시작하면 비디오 채팅에 검은색 프레임이 나타납니다.
이 문제를 어떻게 해결할 수 있나요? 여러 프로세스가 단일 장치에 액세스하도록 허용하는 방법이 있습니까 /dev/video
? 아니면 /dev/video0
어떻게든 복제하고 생성 할 수 있을까요 /dev/video1
?
답변1
당신이 사용할 수있는v4l2 루프백스트림에 액세스하려는 각 프로그램마다 하나씩 여러 개의 가상 장치를 만든 다음 tee
Forward Video to the Virtual Device와 같은 프로그램을 사용하십시오.