De acordo com o manual ffmpeg
, a opção -t
é a duração , não a hora de término .
Acho que você está procurando a opção -to
:
-to position (output)
Stop writing the output at position. position must be a time duration specification, see the Time
duration section in the ffmpeg-utils(1) manual.
-to and -t are mutually exclusive and -t has priority.
Então, no seu caso, o comando será:
ffmpeg -i /home/nantembo/VideoPerl/1.mp4 -f avi -vcodec copy -acodec copy -ss 0:14:47 -to 0:58:55 /home/nantembo/VideoPerl/2.mp4