ffmpeg - 如何使用短暂的场景进行预览

时间:2017-05-31 14:22:59

标签: ffmpeg

鉴于时间戳列表,如何制作电影,我将在每个时间戳中提取x秒?

例如,如果我的列表是[3,8,11],我想制作一部由[3-4] [8-9] [11-12]制作的电影

我知道如何在时间戳中提取帧,但不知道如何从列表中提取电影块。

1 个答案:

答案 0 :(得分:2)

使用

ffmpeg -i in.mp4 -vf select='between(t,3,4)+between(t,8,9)+between(t,11,12)',setpts=N/FRAME_RATE/TB -af aselect='between(t,3,4)+between(t,8,9)+between(t,11,12)',asetpts=N/SR/TB out.mp4

-vf select (from video stream),setpts (for smooth timestamps)

-af aselect (from audio stream),asetpts (for smooth timestamps)

选择时间范围应该相同。