Tâche cron, sauvegarder les fichiers en photo_00001.jpg incrémentable

Bonjour à tous,

Petit topo sur mon projet, j’ai 3 tâches cron qui tournent sur mon raspberry.

Le premier tourne une bonne partie de la journée et consiste à prendre des photos toutes les 5 minutes.
Voici le script :

#!/bin/bash
DATE=$(date +"%H%M")
raspistill -o /mnt/usbel/cron/photos/photo_$DATE.jpg

Je me retrouve donc en fin de journée avec des fichiers du type photo_1405.jpg photo_1730.jpg …

Le second en fin de journée doit créer une vidéo avec tout ça :

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H-%M")
avconv -r 10 -i /mnt/usbel/cron/photos/*.jpg -r 10 -vcodec libx264 -crf 20 -g 15 /mnt/usbel/cron/videos/video_$DATE.mp4

Il est ici censé prendre toutes les images et en faire une vidéo. Problème, il semble ne pas apprécier le *.jpg

J’ai il y’a quelques temps fait une version timelaps :

#!/bin/bash
raspistill -w 1296 -h 972 -o /var/www/timelaps/data/timelapse_%09d.jpg -tl 10000 -t 36000000

Ici j’avais bien des fichiers du type timelapse_000000001.jpg timelapse_000000002.jpg …
Et donc pas de soucis pour ma compilation de vidéo :

#!/bin/bash
avconv -r 10 -i /var/www/timelaps/data/timelapse_%09d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 timelapse.mp4

C’est pourquoi via une tâche cron je souhaiterai que la photo prise ai un nom de fichier qui s’incrémente et qui soit consécutif (Comme pour le timelaps ci-dessus).

Si vous avez des idées je suis preneur. Je pourrai bien entendu début de journée lancer mon bash de timelaps mais ce n’est pas mon but, je suis persuadé qu’il y’a une solution.

Pour ce que ça intéresse ma dernière tâche cron supprime quand à elle tout les fichiers .jpg

Par avance merci pour votre aide.
Si vous souhaitez plus de précisions n’hésitez pas à me demander.

Romain.

Salut,

Ton souci, c’est qu’il ne chope pas toutes les images ?

Je suis sur d’autres projets donc j’ai « cassé » mon truc similaire (photo + transfert FTP en cron + TimeLapse) et ne peut tester.
De plus, je ne suis pas spécialiste du tout des lignes de code et j’ai le cerveau un peu « pas en face des trous ».

Tu peux tester
#!/bin/bash
DATE=$(date +"%H%M")
raspistill -o /mnt/usbel/cron/photos/photo_%06d_$DATE.jpg

Puis
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H-%M")
avconv -r 10 -i /mnt/usbel/cron/photos/photo_%06d_*.jpg -r 10 -vcodec libx264 -crf 20 -g 15 /mnt/usbel/cron/videos/video_$DATE.mp4

Tu as quoi en message d’erreur ?

++