Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Quelqu'un connaît-il un logiciel en ligne de commande qui me donne la longueur d'une vidéo ? Peu importe si ça l'affiche en secondes, en images... ça m'ira quelle que soit l'unité.
Merci d'avance pour vos réponses.
Dernière modification par e-miel (30/11/2009 00:23:48)
Hors ligne
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)
Korova, aventurière (même pas peur) GNU/linux depuis 2003
Hors ligne
Je viens de suivre ton conseil avec ffmpeg : j'ai isolé la valeur avec sed puis l'ai convertie avec gawk et ça marche parfaitement.
Je te remercie.
Hors ligne
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.
*********** GPG : 45F03D8C ***********
Hors ligne
Ç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.
Hors ligne
Pages : 1