每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的主要内容,如果未能解决你的问题,请参考以下文章

如何把一个视屏剪成左边一半和右边一半,

ffmpeg视频剪切时长不正确

每30秒运行一下shell脚本

k3s高可用部署

AudioUnit 每 30 秒录制一次故障

有哪些好用的剪视频软件?