Argument list too long
Résolu
bob031
Messages postés
8158
Date d'inscription
Statut
Membre
Dernière intervention
-
bob031 Messages postés 8158 Date d'inscription Statut Membre Dernière intervention -
bob031 Messages postés 8158 Date d'inscription Statut Membre Dernière intervention -
Bon jour/soir,
Je travaille sur un projet pour lequel je dois générer un film video à partir de fichiers image.
Pour se faire je me sers d'un fichier bash : generatevideo.sh !
./generatevideo.sh: /usr/bin/images2mpg: /bin/bash: bad interpreter: Argument list too long
voici ce que contient le fichier generatevideo.sh
/usr/bin/images2mpg -T /Users/inserm857/Desktop/Hafed/VideoHafed/tmp -d 1 -o /Users/inserm857/Desktop/Hafed/VideoHafed/hafedvideo3.mpg -i /Users/inserm857/Desktop/Hafed/VideoHafed/DossierImages/img*.png
C'est le fichier images2mpg qui fait tout le boulot :
http://pwet.fr/man/linux/commandes/images2mpg/
Le dossier DossierImages contient 7500 fichiers images .png
Si je teste avec 150 fichiers images, je génère bien un film !
Par contre ça bloque pour les 7500 fichiers image !
Quelqu'un aurait-il une astuce pour contourner le problème ??
D'avance merci !
bob
Je travaille sur un projet pour lequel je dois générer un film video à partir de fichiers image.
Pour se faire je me sers d'un fichier bash : generatevideo.sh !
$ generatevideo.sh
./generatevideo.sh: /usr/bin/images2mpg: /bin/bash: bad interpreter: Argument list too long
voici ce que contient le fichier generatevideo.sh
$ cat generatevideo.sh
/usr/bin/images2mpg -T /Users/inserm857/Desktop/Hafed/VideoHafed/tmp -d 1 -o /Users/inserm857/Desktop/Hafed/VideoHafed/hafedvideo3.mpg -i /Users/inserm857/Desktop/Hafed/VideoHafed/DossierImages/img*.png
C'est le fichier images2mpg qui fait tout le boulot :
http://pwet.fr/man/linux/commandes/images2mpg/
Le dossier DossierImages contient 7500 fichiers images .png
Si je teste avec 150 fichiers images, je génère bien un film !
Par contre ça bloque pour les 7500 fichiers image !
Quelqu'un aurait-il une astuce pour contourner le problème ??
D'avance merci !
bob
A voir également:
- Arg list too long
- Pc long a demarrer - Guide
- List disk - Guide
- Hiberfil.sys too big - Guide
- Directory list & print - Télécharger - Divers Utilitaires
- Too many hops - Forum Mail
En fait j'ai résolu mon problème !
Il suffit simplement de ne pas utiliser le fichier generatevideo.sh !
Je m'explique : si je tape directement dans le terminal ce qui se trouve dans le fichier generatevideo.sh .............et bien ça à l'air de marcher !!!
.
.
.
mg_106493.png
img_106494.png
img_106495.png
img_106496.png
img_106497.png
img_106498.png
img_106499.png
Video format : 'DVD'.
Video type : 'PAL'.
Frames per second : '25'.
Image duration : 10 s.
Total video sequence duration : 65000 s .
Total frames processing : 1625000.
Background image file : '1176417342.black.tmp.png'.
Verbosity : 'none'.
------------------------------------------------
Encoding 6500 image(s) MPEG sequence with ImageMagick and MjpegTools.
INFO: [yuvscaler] yuvscaler 1.6.2 (31-12-2003) is a general scaling utility for yuv frames
INFO: [yuvscaler] (C) 2001-2003 Xavier Biquard <xbiquard@free.fr>, yuvscaler -h for help, or man yuvscaler
Frame Num. 72124 / 1625000 (ça tourne, ça tourne)
PS : j'avais mal compté et il y a bien 6500 fichiers image !
J'attends de visionner le film créé et si j'ai un problème : je reviens ! -:))
bob
J'ai bien mon film généré avec les 6500 images !
Néanmoins l'idée de lami20j est très intéressante (utilisation de xargs) !
Je testerai ça dès que j'ai un petit moment !
Merci
:-))
Problème entièrement résolu grâce à la commande xargs
..................... merci lami20j :-))
bureaucg:/Users/inserm857/EssaiVideo root#
------------------------------------------------ Number of image file(s) : 7400. Processing sequence : ./DossierImages/img_100000.jpg ./DossierImages/img_100001.jpg ./DossierImages/img_100002.jpg ./DossierImages/img_100003.jpg ./DossierImages/img_100004.jpg ./DossierImages/img_100005.jpg ./DossierImages/img_100006.jpg ./DossierImages/img_100007.jpg ...............
...et c'est parti !
:-))