Verifique se as especificações de tempo começam com horas.
Para citar a página de manual ffmpeg :
posição pode estar em segundos ou no formato "hh: mm: ss [.xxx]"
Isso significa que, quando você escolhe a segunda sintaxe, apenas a .xxx
parte é opcional. Caso contrário, o ffmpeg pode analisá-lo incorretamente em segundos.
O mesmo vale para a duração:
a duração pode ser um número em segundos ou em "hh: mm: ss [.xxx]"
Outra armadilha é a ordenação dos argumentos ffmpeg (por exemplo, as opções -ss
/ -t
para um arquivo de entrada devem vir antes da -i
opção).
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 de 2 segundos).
(Testado no Fedora 17 com a versão 0.10.7 do ffmpeg.)