Dans un article précédent je vous ai présenté une photo de test de la caméra pi, une des toutes premières qu’elle ait prise lors de mes essais.
Il fallait passer à de la vidéo mais le paysage ne s’y prêtait pas. Pas de palmier ni de plage paradisiaque sous la main, alors j’ai posé la framboise314 et son module caméra sur le rebord de la fenêtre du bureau…La vidéo a été réalisée avec raspivid. Je la mettrai plus tard dans cet article car Dailymotion me refuse le film au format .h264 (après 580 Mo de téléchargement, ça fait plaisir !).
Du coup, comme j’avais aussi réalisé une prise de vue en TimeLapse, c’est celle-ci que je vous propose aujourd’hui. Je me suis inspiré de www.epingle.info/?p=
J’ai utilisé raspistill :
root@raspberrypi:~# raspistill -o timelapse_%d.jpg -tl 10000 -t 9000000
- -o pour indiquer le nom du fichier de sortie
- -tl pour TimeLapse indique l’espace entre deux prises de vue … en millisecondes : 10000 millisecondes, ça fait bien 10 secondes.
- -t indique le temps de prise de vue total (je vous laisse faire le calcul… neuf millions de millisecondes, ça fait …. ?)
Vous validez, l’image s’affiche sur l’écran, et toutes les dix secondes elle a une espèce de hoquet qui indique le moment de la prise de vue.
Réalisée le 7 juillet entre 19h35 et 21H45, elle comporte 738 images prises toutes les 10 secondes.
En cliquant sur l’image ci-dessus, vous la verrez dans sa définition d’origine.
Après la fin de la capture des images, j’ai lancé la création de la vidéo avec mencoder, sous Raspbian. Tout d’abord il faut créer la liste des fichiers. Les fichiers sont rangés dans le dossier 20130807. Je les classe par heure de création inverse (-t -r) parce que par nom c’est un peu le bazar ! j’envoie tout ça dans un fichier liste.txt.
root@raspberrypi:~# ls -t -r 20130807 >liste.txt
Puis on lance la création du film avec mencoder :
root@raspberrypi:~# mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse_01.avi -mf type=jpeg:fps=24 mf://@../liste.txt
Sur un Raspberry Pi non overclocké il a fallu une quarantaine de minutes pour produire le film ci-dessous.
Un premier exemple de réalisation avec la caméra Pi…
Coucher de soleil sur LE CREUSOT
=========== MISE A JOUR DU 5 MAI 2016 ============
Ce tutoriel a vieilli (plutôt mal d’ailleurs), puisque le système est passé de Wheezy à Jessie et que certaines commandes ne fonctionnent plus 🙁
Mais grâce à Jean-Philippe (merci JP) qui a planché sur la question, voici un correctif pour utiliser la caméra sous Jessie :
Comme j’ai tâtonné un peu voici comment j’ai fait :
Sur https://www.raspberrypi.org/
J’ai trouvé qu’il faut d’abord faire :
sudo apt-get update
sudo apt-get install mpv
sudo apt-get install libav-tools
Ensuite, on utilise la commande avconv (un fork de ffmpeg)
avconv -i timelapse_
%04d.jpg -r 10 -filter:v « scale=1620:1080 » timelapse.mp4
ou si on utilise ta commande raspistill -o timelapse_%d.jpg -tl 10000 -t 9000000
avconv -i
timelapse_
_%d.jpg -r 10 -filter:v « scale=1620:1080 » timelapse.mp4
Visiblement il faut mettre -filter:v « scale=1620:1080 » sinon, la vidéo est trop grosse et ça plante.
Tout est bien expliqué (avec les options de avconv) sur https://www.astrololo.fr/
Attention : Ca prend pas mal de CPU.
ça rend pas mal du tout.
Comment as tu configurés la prise de photo régulière ? via la ligne de commande spéciale pour les timelapses ?
C’était un raspberry pi en mode pépère à la maison ou en mode batterie pour l’extérieur ?
Je dois en refaire un ce week end, donc ça m’intéresse.
Merci
Bonjour Yaug
J’ai ajouté l’article de référence que j’ai utilisé pour le TimeLapse ainsi que les commandes mises en œuvre.
C’était pépère a la fenêtre du bureau, avec la rallonge électrique pour amener le secteur. On verra pour la batterie plus tard.
Le Raspberry Pi est monté sur une plaque Adafruit en plexiglas avec une carte breadboard, la camera est protégée par un « boitier » de the PiHut.
Bon amusement avec ta caméra !
Cordialement
François
.
Salut,
Merci pour l’article, je rentre tout juste de le monde de la Framboise pour un projet d’affichage d’écran de flipper sur une dalle de pc portable, et j’en découvre tous les jours sur ce petit fruit !
Bonjour
Oui c’est tout petit mais ça ouvre des possibilités impressionnantes!
Bon amusement avec la framboise314
Cordialement
François
Bonjour,
J’ai remarqué une petite erreur de typo au niveau de l’encodage de la vidéo :
-lavcopts vcodec=mpeg4:aspec/9:vbitrate=8000000
A remplacer par :
-lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000
Autre question :
Pourquoi exécuter les commandes en root ?
Bonjour
Merci pour la relecture ! C’est corrigé…
J’ai ouvert un terminal administrateur car je travaille en parallèle sur un autre projet qui nécessite des accès en écriture dans des zones système. J’en avais marre de râler a chaque fois que j’oubliais le sudo ;o)
Cordialement
François
Ping : Raspberry : Timelapse machine – Toumitoun
Bonjour,
Pensez vous qu’on puisse réaliser une caméra infra rouge pour faire un visuel des déperditions de chaleur dans le bâtiment???
Merci
Bonjour Pascal
Non pas avec ce type de caméra. Les caméras thermiques sont en général « noir et blanc » et fournissent une image de l’intensité du rayonnement. Elles transforment ces niveaux en fausses couleurs pour une meilleure lisibilité. Ce n’est pas le cas de cette caméra Pi qui est un capteur couleur classique dont on a ôté le filtre IR. Elle capte donc les IR en plus de l’image normale.
C’est aussi ce qui explique la différence de prix avec les « vraies » caméras thermiques !
Cordialement
François
Bonjour,
Bon, voilà, j’ai ma picamera, ma raspi avec une carte toute neuve et Raspbian jessie installé dessus, j’ai fais un test via raspistill, et j’ai une jolie serie de photos (bon, mon chien en train de dormir sur le canapé pendant 1 heure, pas top, mais c’est pour le test LOL)
Quand je veux installer mencoder, j’ai la réponse suivante :
Package mencoder is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
Comment faut-il faire pour installer mencoder ? Ou faut-il utiliser autre chose maintenant ? (j’ai bien sûr fait un update / ugrade avant)
Merci pour ton aide.