【问题标题】:How to remove first 15 seconds and last 10 seconds of several video files in windows?如何删除windows中几个视频文件的前15秒和后10秒?
【发布时间】:2023-03-11 08:10:01
【问题描述】:

我有很多小型视频讲座,但前几秒和最后几秒是我不想保留的开头和结尾的学分。而且,它破坏了连续性。

所以我想要的是删除所有视频文件的前 15 秒和最后 10 秒,然后合并它们。

谁能推荐一种方法或软件来做到这一点?

【问题讨论】:

  • 你可以阅读这个很棒的工具 FFmpeg https://www.ffmpeg.org/documentation.html 的文档,它有一个 CLI,允许你对文件进行批量处理,你可以通过(.NET,Node.js)编写一个小程序(gulp)、Golang),或者如果您熟悉脚本,只需使用该工具本身来处理批量文件或 powershell。 FFmpeg -i source_video.mpg -ss 00:00:10 -t 00:00:30 final_video.mpg 修剪命令示例
  • 这有点宽泛。除了安德烈的好推荐。根据容器(例如 MP4),至少有两种类型的这样做:需要重新编码的精确帧切割(可能仅基于关键帧)而不重新编码。详细信息可能在 ffmpeg 的文档中找到。

标签: video video-processing video-editing


【解决方案1】:

https://ffmpeg.org/ffmpeg.html#Main-options

  • -ss 位置(输入/输出)

    可以删除前 15 秒-ss "0:00:15"-ss 15

  • -到位置(输入/输出)

    从 pos 到 pos

  • -t 持续时间(输入/输出)

    从 pos 与 dur

  • -sseof 位置(输入)

    -sseof -10:获取最后 10 秒,https://stackoverflow.com/a/36120894/10298463

但没有-toeof position

我认为它可以通过ffprobe "infile" 2>&1 | grep -Eo "([0-9]{2}:){2}[0-9]{2}" 计算,然后使用选项-t

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多