[FFmpeg-user] How to skip parts during transcoding? (aka edit decision list)
expandafter at yahoo.com
Thu Jul 18 09:56:02 CEST 2013
On Sat, 13 Jul 2013 22:33:16 +0200
Roberto Ragusa wrote:
> which is the best way to transcode a video and skip some intervals of it?
> (identified by timestamps or frame number)
> Mencoder has some kind of edl (edit decision list) support, how can the
> same result be obtained with ffmpeg?
It can be done using the filters select, aselect, setpts, and asetpts.
Let's say you want to keep only two segments: the one starting at
5 seconds and ending at 20 seconds, and the one between 40 seconds
and 52 seconds.
ffmpeg -i "sample.avi" -vf select='-between(t,5,20)-between(t,40,52)',setpts=N/FRAME_RATE/TB
-af aselect='-between(t,5,20)-between(t,40,52)',asetpts=N/SR/TB sample.mp4
You'll probably want to use a script to generate the command for you.
More information about the ffmpeg-user