鉴于时间戳列表,如何制作电影,我将在每个时间戳中提取x秒?
例如,如果我的列表是[3,8,11],我想制作一部由[3-4] [8-9] [11-12]制作的电影
我知道如何在时间戳中提取帧,但不知道如何从列表中提取电影块。
答案 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)
选择时间范围应该相同。