Outils pour utilisateurs

Outils du site


diy:projets:timelapse

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
diy:projets:timelapse [2018/05/29 09:39] – créée ycaminadediy:projets:timelapse [2018/05/29 12:00] (Version actuelle) – [Explication] ycaminade
Ligne 2: Ligne 2:
 On appelle **timelapse** un effet d'ultra-accéléré obtenue en prenant des photos à intervalles réguliers sur une longue durée de temps puis en les rassemblant au format vidéo.\\ On appelle **timelapse** un effet d'ultra-accéléré obtenue en prenant des photos à intervalles réguliers sur une longue durée de temps puis en les rassemblant au format vidéo.\\
 Pour réaliser un timelapse, nous allons ici utiliser un script bash pour prendre des photos depuis un raspberry pi, puis les rassembler au format vidéo. Pour réaliser un timelapse, nous allons ici utiliser un script bash pour prendre des photos depuis un raspberry pi, puis les rassembler au format vidéo.
 +
 +On se servira du package mencoder installé comme suit sous Debian :
 +<code>
 +sudo apt-get install mencoder
 +</code>
  
 ====== Explication ======= ====== Explication =======
-Nous allons pour cela procéder en deux parties. D'abord, nous allons nous connecter en ssh au pi utilisé, puis prendre les photos :+D'abord, nous allons nous connecter en ssh au pi utilisé, puis prendre les photos :
 <code bash> <code bash>
 #!/bin/sh #!/bin/sh
Ligne 32: Ligne 37:
 rsync -avz --ignore-existing --remove-source-files pi@10.3.141.126:~/temp_timelapse ~/BE rsync -avz --ignore-existing --remove-source-files pi@10.3.141.126:~/temp_timelapse ~/BE
 </code> </code>
 +
 +On récupère alors une liste de tous les fichiers importés, puis on se sert du package mencoder pour pouvoir générer un fichier vidéo :
 +<code bash>
 +echo "Building video file..."
 +# Listing all existing pictures
 +ls ~/BE/temp_timelapse/*.jpg > stills.txt
 +mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o timelapse_$DATE.avi -mf type=jpeg:fps=24 mf://@stills.txt
 +</code>
 +
 +Finalement, on se débarasse des fichiers et dossiers temporaires :
 +<code bash>
 +echo "Done. Cleaning up..."
 +# Removing pictures and directory
 +rm -R temp_timelapse
 +ssh pi@10.3.141.126 'rmdir temp_timelapse'
 +</code>
 +
 +On se retrouve alors seulement avec le fichier vidéo voulu.
diy/projets/timelapse.1527586759.txt.gz · Dernière modification : 2018/05/29 09:39 de ycaminade