Table des matières

Pure Data vs Caméra téléphone Android

Principe

Le but est de récupérer le flux vidéo de la caméra de son téléphone Android dans Pure Data / Gem

En connectant le téléphone à un hotspot wifi équipé avec un logiciel ad-hoc, on peut, d'un ordinateur connecté au même hotspot wifi, récupérer le flux vidéo dans VLC, dans un navigateur web ou via FFMPEG et donc le renvoyer sur un device video virtuel via v4l2loopback

Installation - Mise en oeuvre

Téléphone

SpyDroid

Elle marche très bien avec Pure Data via une ligne de commande ffmpeg qui renvoie le flux dans un device virtuel v4l2 (voir plus bas)

ffmpeg -i rtsp://192.168.19:8086 -pix_fmt yuv420p -vcodec rawvideo -an -f v4l2 /dev/video1

IP webcam

Le retour image s'affiche, ainsi que l'adresse de consultation en bas de l'écran, adresse du type :

http://192.168.77.79:8080/

Ordinateur

sudo apt-get update
sudo apt-get install v4l2loopback-dkms
sudo modprobe v4l2loopback devices=4

pour enfin créer 4 devices virtuels /dev/video1 2 3 4 s'il y avait déjà un /dev/video0

ça donne les différentes possibilités pour voir le flux fig:Ipwebcamandroid.png Avec VLC, ouvrir

http://192.168.77.79:8080/video

ffmpeg -f mjpeg -i http://192.168.77.79:8080/video -pix_fmt yuv420p -vcodec rawvideo -an -f v4l2 /dev/video1