Caméra de surveillance Raspberry
Alors là, bien sur, en plus de votre Raspberry Pi il va falloir une caméra.
Créer un document par script, ou copier directement la ligne de commande dans un "terminal".
Choix numéro 2:
- http://www.magdiblog.fr/divers/raspberry-pi-camera-5-facons-de-faire-du-streaming/
- Installer un convertisseur de format pour passer du format .h264 au format .Mp4
Dans un terminal du raspberry, installer gpac :
#sudo apt-get install gpac
Alors ce qui va être intéressant, c'est que l'on va pouvoir après, soit visionner en direct la vidéo, soit par la suite avec un détecteur de mouvements prendre des photos et les envoyer par mail pour être informé d'une présence.
- Ligne de commande pour prendre une photo et l'enregistrer dans le dossier Pictures de l'utilisateur connecté :
echo -n "choisir le nom de votre Photo qui sera enregistrée : "
read NamePhoto
raspistill -w 1024 -h 720 -q 100 -o /home/"$LOGNAME"/Pictures/"$NamePhoto".jpg -vf
Commentaires :
raspistill = exécutable pour prendre la photo
-w et -h = résolution de l'image
-q = qualité de l'image
-o = emplacement du fichier avec son nom
-vf = retourner la photo si la caméra est à l'envers ^^
Générateur de ligne de commande : http://www.handsdown.be/raspicam/indexfr.html
- Ligne de commande pour enregistrer une vidéo en direct de 10s avec le nom de votre choix, dans le dossier Vidéos de la personne connectée, qui converti au format mp4, et supprime l'original au format .h264 :
echo -n "choisir le nom de votre Vidéo qui va durer 10s et qui sera enregistrée : "
read NameFichier
raspivid -op 150 -w 640 -h 480 -t 10000 -rot 180 -fps 24 -o /home/"$LOGNAME"/Videos/"$NameFichier".h264
MP4Box -add /home/"$LOGNAME"/Videos/"$NameFichier".h264 /home/"$LOGNAME"/Videos/"$NameFichier".mp4
rm /home/"$LOGNAME"/Videos/"$NameFichier".h264
Commentaires :
raspivid = exécutable pour prendre la vidéo
-op = opacité de la vidéo sur votre écran pour pouvoir cliquer derrière la vidéo (...)
-w et -h = résolution de la vidéo 640*480
-t = time = 10 sec = 10000 millisecondes
-rot = rotation de la vidéo à 180°
-o = emplacement du fichier avec son nom
MP4Box -add = conversion du fichier .h264 en fichier .mp4
La vidéo sera visible par toutes les personnes qui sont sur le réseau du Raspberry.
- Ligne de commande à exécuter :
raspivid -rot 180 -o - -t 0 -n -w 640 -h 480 -fps 30 | cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
- Aller sur un autre ordinateur du réseau, ouvrer un logiciel comme VLC, et renseigner l'adresse ip ou le nom votre Raspberry Pi et le "dst".
Exemple : http://Raspberry:8090 ou http://Adresse_Ip_du_Raspberry:Le_Port
avec Raspberry pour le nom, et 8090 pour le "dst"
Commentaires :
streaming-video-using-vlc-player
il faut ajouter cette ligne tout à la fin du fichier : /boot/config.txt
disable_camera_led=1