【发布时间】:2020-09-06 09:23:32
【问题描述】:
我有一个很长的视频,需要在每 10 秒后剪切 2 秒的视频,我如何使用 FFMPEG 做到这一点?我尝试过视频过滤器修剪,但 10 秒后它没有自动剪切视频。使用 -ss 和 -to 选项将需要创建视频部分,然后将它们连接起来,这将花费大量时间。 FFMPEG 中是否有任何方法可以做到这一点。谢谢
【问题讨论】:
我有一个很长的视频,需要在每 10 秒后剪切 2 秒的视频,我如何使用 FFMPEG 做到这一点?我尝试过视频过滤器修剪,但 10 秒后它没有自动剪切视频。使用 -ss 和 -to 选项将需要创建视频部分,然后将它们连接起来,这将花费大量时间。 FFMPEG 中是否有任何方法可以做到这一点。谢谢
【问题讨论】:
试试这个命令:
fmpeg -i VIDEO.mp4 -filter_complex "[0:V]select='if(gte(t,ld(1)+10),st(1,t)*0,if(ld(1),gt(t,ld(1)+2),1))',setpts=N/(24*TB);[0:a]aselect='if(gte(t,ld(1)+10),st(1,t)*0,if(ld(1),gt(t,ld(1)+2),1))',asetpts=N/SR/TB" OUT.mp4
【讨论】: