Génériques pour des images séquentielles
Je suis en train d'animer une série de fichiers jpg en utilisant avconv. Basé sur de nombreux exemples, je suis en train d'essayer en utilisant %d.jpg pour spécifier les fichiers. Ou %05d.jpg. Cependant, j'obtiens:
avconv -i %d.jpg a.avi
avconv version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers built on Jun 12 2012 16:37:58 with gcc 4.6.3
%d.jpg: No such file or directory
Voici une capture de mon inscription à l'annuaire:
10380.jpg
10390.jpg
10400.jpg
1040.jpg
10410.jpg
10420.jpg
10430.jpg
10440.jpg
Il y a des images jpeg à partir de 00000.jpg pour 14400.jpg
Je ne comprends pas vraiment ce dernier système, mais c'est ce qui est dans les exemples.
(note: j'ai marqué, ffmpeg, car une balise pour avconv n'existe pas, et avconv remplace ffmpeg)
Mise à jour
Je suis à jour de la question en se basant sur la réponse ci-dessous par @av501.
Pour commencer, j'ai une liste de fichiers png avec la commande séquentielle par 10. Ils ont texte précédent 5 chiffres entier. Par exemple:
SkinMattekNutrient_py_00000.png
SkinMattekNutrient_py_00010.png
SkinMattekNutrient_py_00020.png
...
SkinMattekNutrient_py_10440.png
Quel serait le moyen par lots pour convertir en jpg? J'ai essayé
convert ...
SkinMattekNutrient_py_%05d.png %05d.jpg
et
convert ...
SkinMattekNutrient_py_%5d.png %5d.jpg
Mais j'obtiens:
convert SkinMattekNutrient_py_%05d.png %05d.jpg
convert: missing an image filename `%05d.jpg' @ error/convert.c/ConvertImageCommand/3011.
OriginalL'auteur abalter | 2012-09-11
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser %5d pour vos fichiers. Mais vous semblez avoir deux problèmes
Pour %5d fonctionne, vous devez avoir 5 chiffres de la numérotation. [Vous avez une 1040.jpg] et consécutives. 00000.jpg alors 00001.jpg. Les noms de vos fichiers semblent être sauter par 10.
Si tous sont des multiples de 10, alors vous pouvez utiliser %d50.jpg [Mais vous avez encore besoin pour réparer votre 1040.jpg]
Sinon la ligne de commande fonctionne ici [je suis en utilisant ffmpeg -i %5d.jpg .avi ffmpeg -i %5d0.jpg .avi]
convertir est un autre utilitaire, droit? ffmpeg est une autre. Je le fais à l'aide de ffmpeg et il fonctionne très bien ici.
Indépendamment de quel programme que j'utilise, je me fais de la peut pas trouver le fichier d'erreur. Je me demande quel est le problème avec mon système? Tous les exemples que j'ai trouvés montrent la même chose.
OriginalL'auteur av501
Voici un moyen de convertir par lots des fichiers image dans un shell Bash:
Je crois que cette technique fonctionne pour n'importe quelle commande qui nécessite d'entrée et de sortie des fichiers pour être énumérés séparément. Dans votre cas, ce serait:
OriginalL'auteur meetar