컴퓨터에 웹캠 1 개가 연결되어 있지만 여러 프로그램에서 사용하고 싶습니다.
문제는 두 번째 프로그램을 시작할 때 웹캠이 이미 사용 중임을 나타냅니다.
웹캠을 사용할 프로그램은 모션, pam_face_authentification 및 skype, google hangout과 같은 일부 통신 소프트웨어입니다.
웹캠 흐름을 복제하여 두 번째 웹캠을 시뮬레이션하려면 어떻게해야합니까?
컴퓨터에 웹캠 1 개가 연결되어 있지만 여러 프로그램에서 사용하고 싶습니다.
문제는 두 번째 프로그램을 시작할 때 웹캠이 이미 사용 중임을 나타냅니다.
웹캠을 사용할 프로그램은 모션, pam_face_authentification 및 skype, google hangout과 같은 일부 통신 소프트웨어입니다.
웹캠 흐름을 복제하여 두 번째 웹캠을 시뮬레이션하려면 어떻게해야합니까?
답변:
내 생각은 누군가가 비디오를 웹캠으로 보이게하는 방법을 생각해 냈는지 궁금합니다. 예를 들어 누군가와 스카이 핑하고 있지만 그들이 보는 비디오와 오디오는 내가 대신 선택한 비디오입니다. 약간 검색 한 후 사람들이 비디오 비디오 파이프를 수행 한 것처럼 보입니다 ( 비디오 비디오 재생 장치를 사용하여 Dev 비디오 조작 및 웹캠 가짜 에 설명 된 것처럼 ?
귀하의 코멘트에서 언급 한 바와 같이, gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
당신이 복제 할 수 있습니다 video0을 에 비디오 1 과 비디오 1은 일부 소프트웨어에 의해 읽을 수 있습니다.
컴퓨터가 시작될 때이 기능을 실행하려면 UbuntuBootupHowto 를 따라 다음과 같은 방법 을 사용할 수 있습니다 .
# /etc/init/videocloner.conf
description "VideoCloner"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
이 스크립트는 컴퓨터가 부팅 될 때 시작해야하며 실행할 수도 있습니다 sudo service videocloner start|stop
(참고 : 예제 스크립트가 작동하지 않으면 gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
셸 스크립트로 이동 하여 exec
대신 셸 스크립트를 호출 하도록 줄을 변경하십시오 ) .
v4l2loopback-dkms
패키지를하고 실행 v4l2loopback
모듈을 : sudo apt-get install v4l2loopback-dkms
다음과sudo modprobe v4l2loopback