每30秒就是剪一个视频3s
Posted
技术标签:
【中文标题】每30秒就是剪一个视频3s【英文标题】:Every 30 seconds is to cut a video 3s 【发布时间】:2018-11-19 02:38:56 【问题描述】:我有一个 30 分钟的视频。我想每 30 秒跳过 3 秒。并继续到视频的结尾。它将所有 30 年代的视频连接在一起 示例:00:00:00 到 00:30:00 + 00:33:00 到 00:63:00 + 00:66:00 到 00:96:00 ..... 请帮我写一下
【问题讨论】:
Cutting the videos based on start and end time using ffmpeg的可能重复 我不这么认为。我想剪掉 30 秒并跳过 3 秒,然后继续像这样剪 30 秒并将视频连接在一起 你从那减少了所需的时间,之后你必须在下一个开始时间后跳过 3 秒并且必须继续。 它是正确的。如上例所示。我想从 0 秒到 30 秒,然后像这样连接 33 秒到 63 秒,直到视频结束 【参考方案1】:选择过滤器是最方便的,
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秒就是剪一个视频3s的主要内容,如果未能解决你的问题,请参考以下文章