Asegúrese de que sus especificaciones de tiempo comiencen con horas.
Para citar la página de manual de ffmpeg :
la posición puede ser en segundos o en forma "hh: mm: ss [.xxx]"
Eso significa que cuando elige la segunda sintaxis, solo la .xxx
parte es opcional. De lo contrario, ffmpeg podría analizarlo incorrectamente como segundos.
Lo mismo vale para la duración:
la duración puede ser un número en segundos o en "hh: mm: ss [.xxx]"
Otro escollo es el orden de los argumentos de ffmpeg (por ejemplo, las opciones -ss
/ -t
para un archivo de entrada tienen que venir antes que la -i
opción).
Ejemplo
$ 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
Con la especificación -ss 1:05:59.3 -t 2:03.9
obtendría un resultado diferente (es decir, una pieza de 2 segundos de longitud).
(Probado en Fedora 17 con ffmpeg versión 0.10.7.)