Vous voulez espionner la voisine (ou le voisin) qui prend un bain de soleil ? Je ne juge pas… (mais ce n’est pas très joli-joli)
Il existe des caméras dites ‘caméra espion’, mais vous pouvez utiliser pour un moindre coût votre materiel préféré.
Nous reprendrons donc ici notre pc portable linux et notre smartphone (android ou iPhone) dont nous deporterons la caméra en wifi.
Sur notre smartphone, il sera nécessaire d’installer l’application Droidcam.
Niveau linux, nous installerons le module v4l2 loopback (qui crée un device /dev/video virtuel)
sudo apt-get install v4l2loopback-utils
et le client droidcam tel que décrit sur le site de Dev47apps
Pour afficher le flux, nous appelerons le client vlc sur le /dev/video0
Le script donne ceci (à modifier avec l’adresse IP affichée sur le smartphone et en esperant que n’avoir qu’un seul /dev/video… Sinon, il faudra aussi modifier :p)
#!/bin/bash
sudo insmod v4l2loopback
nohup droidcam-cli 192.168.1.232 4747 &>/dev/null &
echo "Recherche du /dev/videoX installé"
dev="$(ls /dev | grep "video" | sed -s 's/^//dev//g')"
sleep 1
echo "Demarrage de vlc sur "$dev
cvlc --fullscreen v4l2://$dev
killall -9 droidcam-cli
Simple ? Non ?
Après, si vous êtes un fan (ou si vous devez subir) des videoconférences, le flux camera de votre smartphone est aussi disponible en tant que webcam dans votre Teams/Zoom/Skype…