Je suis en train de créer une vidéo timelapse en divisant une vidéo en images individuelles, en utilisant G'MIC via la ligne de commande pour faire la moyenne toutes les 7 images, puis en sortant les résultats vers de nouvelles images qui donneront les images pour le timelapse (de cette façon, j'obtiens une vidéo sans bruit qui a l'air bien). Comme vous pouvez l'imaginer, j'ai beaucoup d'images - plusieurs milliers d'images individuelles dans un répertoire, nommées séquentiellement ( image1.tiff, image2.tiff, etc. ). J'ai trouvé un script qui fonctionne parfaitement pour déplacer les fichiers - une fois...
k=1; find source/ -type f | while read file; do
[[ k++ -le 7 ]] && mv "$file" target/
done
Ce dont j'ai besoin maintenant c'est de faire ce script
- se répète jusqu'à ce que tous les fichiers soient déplacés et
- créer des répertoires cibles numérotés séquentiellement (1, 2, 3, etc.) au fur et à mesure, de sorte que je me retrouve avec plusieurs centaines de répertoires contenant chacun 7 images.
Pour clarifier, le répertoire 1 doit contenir les images 1 à 7, le répertoire 2 doit contenir les images 8 à 14, etc.
Toute aide est grandement appréciée, je suis pratiquement coincé avec celui-ci.