[Libav-user] Seeking during trimming command takes quite a while

Carl Eugen Hoyos cehoyos at ag.or.at
Tue Jan 31 01:56:51 CET 2012


Simon Daniels <simondaniels23 at ...> writes:

> I'm using the -ss and -t flags to trim a section of video out of a
> longer original one. As an example, if the video is 60 minutes long,
> and I want minutes 50-52, ffmpeg takes quite a while to get to that
> point. I'll see something like the following (I know my -ss flag
> values don't exactly match my example)
> 
> Users-MacBook-Pro:ffmpeg-0.10 user$ ./ffmpeg -i "Long GOPRO.MP4"
> -vcodec copy -acodec copy -ss 0:05:10 -t 0:00:30 "output1.mp4"

Your command line asks ffmpeg to decode the complete input file and start
encoding / remuxing after 5:10 (for 30 seconds). The faster (but possibly less
exact) variant is to seek to 5:10 and start decoding there:
ffmpeg -ss 5:10 -i input -vcodec copy -acodec copy out.mp4
(-ss may not always work with -codec copy but I just tested it successfully on a
mov trailer.)

> ffmpeg version 0.10 Copyright (c) 2000-2012 the FFmpeg developers

Completely unrelated to your question:
If you are an end user, you are strongly encouraged to always use latest git
head instead of a release: git head always contains more features and fixes.

Carl Eugen



More information about the Libav-user mailing list