Tenho 1 webcam conectada ao meu computador, mas quero usá-la em vários programas.
O problema é que, quando inicio um segundo programa, ele diz que a webcam já está sendo usada.
Os programas que usarão a webcam são: motion, pam_face_authentification e alguns softwares de comunicação como skype, google hangout ...
Como duplicar o fluxo da minha webcam para simular uma segunda webcam?
Respostas:
Meus primeiros pensamentos foram: eu me pergunto se alguém criou uma maneira de exibir um vídeo como uma webcam (por exemplo, estou falando com alguém, mas o vídeo e o áudio que eles veem são alguns vídeos que eu escolhi). Depois de pesquisar um pouco, parece que as pessoas fizeram esse canal de vídeo (como discutido em Manipulating Dev Video e Fake uma webcam usando um dispositivo de loopback de vídeo?
Conforme mencionado no seu comentário,
gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
permite duplicar vídeo0 para vídeo1 , e o vídeo1 é legível por alguns softwares.Para executá-lo quando o computador iniciar, você pode seguir o UbuntuBootupHowto para obter algo como:
Esse script deve iniciar quando o computador inicializar e também permitir a execução
sudo service videocloner start|stop
(Nota: se meu script de exemplo não funcionar, tente entrargst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
em um script de shell e altere aexec
linha para chamar seu script de shell) .fonte
v4l2loopback-dkms
pacote e executar ov4l2loopback
módulo:sudo apt-get install v4l2loopback-dkms
e depoissudo modprobe v4l2loopback