Certifique-se de que suas especificações de tempo começam com horas.
Para citar a página de manual do ffmpeg :
position may be either in seconds or in "hh:mm:ss[.xxx]" form
Isso significa que, quando você escolhe a segunda sintaxe, somente a parte .xxx
é opcional. Outro ffmpeg pode interpretá-lo como segundos.
O mesmo vale para a duração:
duration may be a number in seconds, or in "hh:mm:ss[.xxx]"
Outra armadilha é a ordenação de argumentos ffmpeg (por exemplo, as opções -ss
/ -t
para um arquivo de entrada devem vir antes da opção -i
).
Exemplo
$ 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
Com a especificação -ss 1:05:59.3 -t 2:03.9
você obteria um resultado diferente (ou seja, uma peça longa de 2 segundos).
(testado no Fedora 17 com ffmpeg versão 0.10.7.)