Je suis en train de jouer avec un raspberry Pi et une raspicam pour nouveau projet aquarium et réseau sociaux. Pour ça j’utilise un Raspberry Pi sans écran, commandé à distance via SSH.
Ma problématique actuelle est donc la prise de vue et le positionnement de la caméra, sans écran. Heureusement, comme je travaille sous Linux, je peux facilement déporter l’affichage grâce à la commande netcat1
Poste client Linux
Lancer d’abord cette commande sur le poste client. j’utilise GNU/Linux Debian, mais cette commande fonctionne avec n’importe quelle distribution Linux et probablement avec Mac OSX.
nc -l -p 5001 | /usr/bin/mplayer -fps 10 -cache 1024 -
mplayer semble le client avec le moins de latence. Mon objectif étant le positionnement et le cadrage de la caméra. 10 images par secondes et un cache de 1024 ko suffisent.
Raspberry Pi
Sur le Raspberry Pi, lancer raspivid2 et rediriger sa sortie vers l’ordinateur en écoute via netcat
raspivid -hf -vf -t 0 -w 1280 -h 720 -o - | nc <IP client> 5001
L’arrivée de data sur le poste client ouvre mplayer et affiche la sortie de la raspicam.
Autres méthodes pour streamer la raspicam
Il existe une pléthore de solutions pour afficher la caméra du Raspberry Pi sur un téléphone Android ou tout autre périphérique réseau … On trouve aussi des distributions dédiées pour transformer un raspberrypi et sa raspicam en solution de vidéo-surveillance vidéo-protection : motioneyeos.
- Netcat est un utilitaire réseau qui permet de lire et écrire des data à travers des connexions TCP/IP : The GNU Netcat Project
- Raspivid : utilitaire de capture vidéo du Raspberry Pi : Documentation raspivid sur raspberrypi.org
je travaille sous linux et j’ai du installer smplayer sauf que quand je tape mes commandes mon bash me dis qu’il trouve l’adresse ip de mon ordi et donc je n’ai pas le résultat
Salut, tu devrais pouvoir lister les adresses IP présentes sur ton réseau par la commande nmap.
Si ton adresse réseau est 192.168.1.X, alors pour scanner ton réseau, tu dois invoquer :
nmap -Sp 192.168.1.0/24
Tu devrais également trouver cette liste via l’interface de gestion de ta box internet
c’est bon ça marche mais j’ai une trop grande fréquence avec le wifi de mon raspberry