/dev/videoX를 여러 애플리케이션과 동시에 공유하시겠습니까?

/dev/videoX를 여러 애플리케이션과 동시에 공유하시겠습니까?

목표는 영상 채팅 앱과 홈 보안에 동일한 웹캠을 동시에 사용하는 것입니다. 현재 웹캠은 VLC(또는 mjpg-streamer) 및 Kopete에서 작동하지만 동시에 작동하지는 않습니다.

나는 Kubuntu 10.4를 사용하고 있지만 적어도 하나의 설정은 Debian/Linux에 있을 것입니다. GNU/Linux 일반 방법이 가장 좋지만 Debian/Linux 전용(udev? 사용)도 작동합니다.

웹캠 이름 지정을 제어하는 ​​사용자 정의 udev 규칙이 있고 "MODE="0666""을 추가하려고 시도했으며 VLC로 장치를 연 후 Kopete를 루트로 실행하는 데 지쳤습니다. 권한 관점이 트릭이 아닐 수도 있습니다.

어떤 통찰력이 있습니까?

답변1

V4L2 API지정된 주식이 없습니다.하나의 장치에서 여러 응용 프로그램을 연결합니다. 각 응용 프로그램이 서로 다른 해상도/색상 공간 등을 설정하려고 할 수 있으므로 낮은 수준에서는 이를 달성하는 방법이 명확하지 않습니다. 옵션.

하지만 다음과 같은 것을 수정하는 것은 상대적으로 간단해야 합니다.v4l2vd실제 하드웨어 장치의 단일 판독기가 되어 사용자 공간에서 여러 클라이언트에 대한 여러 복사본을 만듭니다.

관련 정보