Ffmpeg 每30秒就要剪一段视频3秒

Ffmpeg 每30秒就要剪一段视频3秒,ffmpeg,Ffmpeg,我有一个30分钟的视频。我想每30秒跳过3秒。然后继续到视频的结尾。它将所有30年代的视频连接在一起 示例:00:00:00至00:30:00+00:33:00至00:63:00+00:66:00至00:96:00。。。。。结束视频到此为止 请帮我写它选择过滤器是最方便的 ffmpeg -i in -vf "select='lt(mod(t,33),30)',setpts=N/FRAME_RATE/TB" -af "aselect='lt(mod(t,33),30)',asetpts=N/SR/

我有一个30分钟的视频。我想每30秒跳过3秒。然后继续到视频的结尾。它将所有30年代的视频连接在一起 示例:00:00:00至00:30:00+00:33:00至00:63:00+00:66:00至00:96:00。。。。。结束视频到此为止
请帮我写它

选择过滤器是最方便的

ffmpeg -i in -vf "select='lt(mod(t,33),30)',setpts=N/FRAME_RATE/TB" -af "aselect='lt(mod(t,33),30)',asetpts=N/SR/TB" out

视频和音频选择过滤器保持每33秒中的前30秒。如果您的文件没有音频,请删除
-af..
选项。

我不这么认为可能是重复的。我想缩短30秒,跳过3秒,然后继续这样缩短30秒,并将视频连接在一起。如果你从中缩短了所需的时间,那么你必须在下一个开始时间后跳过3秒,并且必须继续。这是正确的。如上面的例子所示。我想从0秒到30秒,像那样连接33到63秒,直到视频结束。它工作得很好。我真的非常感谢你。你解释得很清楚。真的谢谢你