Assurez-vous que vos spécifications de temps commencent par des heures.
Pour citer la page de manuel ffmpeg :
la position peut être en secondes ou sous la forme "hh: mm: ss [.xxx]"
Cela signifie que lorsque vous choisissez la 2ème syntaxe, seule la .xxx
partie est facultative. Sinon, ffmpeg risque de mal analyser en secondes.
Il en va de même pour la durée:
la durée peut être un nombre en secondes ou en "hh: mm: ss [.xxx]"
Un autre piège est l'ordre des arguments ffmpeg (par exemple, les options -ss
/ -t
pour un fichier d'entrée doivent précéder l' -i
option).
Exemple
$ wget http://traffic.libsyn.com/twiv/TWiV179.mp3
$ ffmpeg -ss 1:05:59.3 -t 00:02:03.9 -i TWiV179.mp3 -acodec copy \
what_is_a_hmm_twiv179.mp3
Avec la spécification, -ss 1:05:59.3 -t 2:03.9
vous obtiendriez un résultat différent (c'est-à-dire une pièce longue de 2 secondes).
(Testé sur Fedora 17 avec ffmpeg version 0.10.7.)