J'ai 1 webcam connectée à mon ordinateur mais je veux l'utiliser dans plusieurs programmes.
Le problème est que lorsque je lance un deuxième programme, il me dit que la webcam est déjà utilisée.
Les programmes qui utiliseront la webcam sont: motion, pam_face_authentification, et certains logiciels de communication comme skype, google hangout ...
Comment dupliquer le flux de ma webcam pour simuler une seconde webcam?
Réponses:
Mes premières réflexions ont été, je me demande si quelqu'un a trouvé un moyen de faire apparaître une vidéo sous forme de webcam (par exemple, je skype avec quelqu'un, mais la vidéo et l'audio qu'ils voient sont des vidéos que j'ai choisies à la place). Après avoir cherché un peu, il semble que les gens aient fait ce piping vidéo (comme indiqué sur Manipuler la vidéo de développement et truquer une webcam en utilisant un périphérique de bouclage vidéo?
Comme mentionné dans votre commentaire,
gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
vous permet de dupliquer video0 en video1 , et video1 est lisible par certains logiciels.Pour que cela s'exécute au démarrage de votre ordinateur, vous pouvez suivre le UbuntuBootupHowto pour trouver quelque chose comme:
Ce script doit démarrer au démarrage de l'ordinateur et vous permet également de l'exécuter
sudo service videocloner start|stop
(Remarque: si mon exemple de script ne fonctionne pas, essayez de passergst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
à un script shell et de modifier laexec
ligne pour appeler votre script shell à la place) .la source
v4l2loopback-dkms
package et exécuter lev4l2loopback
module:sudo apt-get install v4l2loopback-dkms
puissudo modprobe v4l2loopback