Ça a l'air bien, en effet. Tu devrais poster ton script pour nous en faire profiter.
Voici donc, à la demande de pathe, la partie de mon script concernant la longueur :
LONGUEUR=`ffmpeg -i $FICHIER 2>& 1 | sed -n '/Duration/ {y/:,/ / ; p}' | gawk '{print 60*(60*$2 + $3) + $4}'`
Je l'ai convertie en secondes, car c'est plus pratique que la notation d'origine (hh:mm:ss.ff) pour réaliser mes opérations.
]>j'ai isolé la valeur avec sed puis l'ai convertie avec gawk et ça marche parfaitement.
Ça a l'air bien, en effet. Tu devrais poster ton script pour nous en faire profiter.
]>ffmpeg -i ton_fichier
devrait faire l'affaire.
Au milieu de tout un tas d'infos (dont les codecs utilisés pour encoder ), il y a l'info "duration" qui... donne la durée (en hh:mm:ss.ff)
]>