
Or you can use the -to option to specify an out point, like -ss 60 -to 70 to capture from second 60 to 70. "To extract only a small segment in the middle of a movie, it can be used in combination with -t which specifies the duration, like -ss 60 -t 10 to capture from second 60 to 70.

The explanation for the parameters is well describe in /wiki/Seeking with FFmpeg: Since it's just making a copy, it's quick. It has 4:11 running time, but I want to cut off from 0 to 7.5 second, and chop off the tail from 4:05 to then end.įfmpeg -i yellowstone.mp4 -ss 00:00:07.5 -to 00:04:05 -c copy yellowstone_cut.mp4 I want the cut off head and tail section of the video. Your browser does not support the video tag. In this chapter, we'll play with the following video: The result should be the same as in "Accurate seeking" section, only a lot faster." This is where it stops at the last keyframe found (somewhere before 00:02:30, depending on the GOP size/keyframe interval of the input) and then it will slowly seek the next 00:00:30 seconds to the desired time point. This works because ffmpeg will first seek by keyframes, until it reaches 00:02:30. Then we slow down and seek frame by frame to the third minute.

We first seek very fast somewhere before the third minute. "This approach is combining the best characteristics of both fast and accurate ways of seeking in ffmpeg. The parameter -ss can be used to seek into the input video.Īs described in my another FFmpeg chapter ( Thumbnails), there are differences in seek time it takes and in the accuracy of the extraction time, depending on the order of the two parameters ( -i and -ss) in the ffmpeg command.Īctually, Seeking with FFmpeg recommends using -ss twice before and after -i to get faster and accurate output.įfmpeg -ss 00:02:30 -i video.mp4 -ss 00:00:30 -frames:v 1 out.png

If we want only a specific part of our video input, first of all, we need to use the seeking option to get to that specific part.
