Убедитесь, что ваши спецификации времени начинаются с часов.
Чтобы процитировать справочную страницу ffmpeg :
позиция может быть в секундах или в форме "чч: мм: сс [.xxx]"
Это означает, что при выборе второго синтаксиса только .xxx
часть является необязательной. Иначе ffmpeg может неправильно проанализировать его как секунды.
То же самое касается продолжительности:
длительность может быть числом в секундах или в формате «чч: мм: сс [.xxx]»
Другая ловушка - это порядок аргументов ffmpeg (например, параметры -ss
/ -t
для входного файла должны быть перед -i
опцией).
пример
$ 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
Со спецификацией -ss 1:05:59.3 -t 2:03.9
вы получите другой результат (т.е. 2-х секундный длинный кусок).
(Проверено на Fedora 17 с версией ffmpeg 0.10.7.)