Publié le 8 août 2013 - par

Le premier film de la caméra pi : Un coucher de soleil au Creusot

timelapse_titreDans 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=2796 parce que je n’avais pas eu le temps de parcourir les docs des logiciels à mettre en oeuvre. Eh oui faut aussi bosser…

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.

Image extraire de la série de 738 photos - 7 juillet 2013 - LE CREUSOT

Image extraire de la série de 738 photos – 7 juillet 2013 – LE CREUSOT

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/forums/viewtopic.php?f=91&t=139884
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/tutoriels/timelapse-avec-avconv-ffmpeg/

Attention : Ca prend pas mal de CPU.

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

10 réflexions au sujet de « Le premier film de la caméra pi : Un coucher de soleil au Creusot »

  1. Yaug

    ç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

    Répondre
    1. admin Auteur de l’article

      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
      .

      Répondre
  2. Nurbo

    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 !

    Répondre
    1. admin Auteur de l’article

      Bonjour
      Oui c’est tout petit mais ça ouvre des possibilités impressionnantes!
      Bon amusement avec la framboise314
      Cordialement
      François

      Répondre
  3. Nekrofage

    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

    Répondre
    1. admin Auteur de l’article

      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

      Répondre
  4. Ping : Raspberry : Timelapse machine – Toumitoun

  5. Delahaut67

    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

    Répondre
    1. admin Auteur de l’article

      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

      Répondre
  6. JPL

    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.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.