Video 如何在windows中删除几个视频文件的前15秒和最后10秒?

Video 如何在windows中删除几个视频文件的前15秒和最后10秒?,video,video-processing,video-editing,Video,Video Processing,Video Editing,我有很多小的视频讲座,但第一秒和最后几秒是开场和结尾的学分,我不想保留。此外,它破坏了连续性 所以我想要的是删除所有视频文件的前15秒和最后10秒,然后合并它们 有人能推荐一种方法或软件吗? -ss位置(输入/输出) 可以删除前15秒:-ss“0:00:15”或-ss 15 -定位(输入/输出) 从pos到pos -t持续时间(输入/输出) 来自具有dur的pos -位置(输入) -sseof-10:获得最后10秒 但没有-toeof位置 我认为它可以通过ffprobe“infle”2>&1

我有很多小的视频讲座,但第一秒和最后几秒是开场和结尾的学分,我不想保留。此外,它破坏了连续性

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

有人能推荐一种方法或软件吗?

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

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

  • -定位(输入/输出)

    从pos到pos

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

    来自具有dur的pos

  • -位置(输入)

    -sseof-10
    :获得最后10秒

但没有
-toeof位置

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

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

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

  • -定位(输入/输出)

    从pos到pos

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

    来自具有dur的pos

  • -位置(输入)

    -sseof-10
    :获得最后10秒

但没有
-toeof位置


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

你可以阅读这个伟大工具的文档FFmpeg。它有一个CLI,允许你对文件进行批量工作,你可以通过(.NET,Node.js(gulp),Golang编写一个小程序或者,如果您熟悉脚本编写,也可以使用该工具本身处理大容量文件或powershell
FFmpeg-i source\u video.mpg-ss 00:00:10-t 00:00:30 final\u video.mpg
trimmit命令的示例有点宽泛。除了安德烈的推荐之外。根据容器(例如MP4)的不同,至少有两种类型可以执行此操作:精确剪切需要重新编码的帧或不需要重新编码的帧(可能仅基于关键帧),无需重新编码。详细信息可能在ffmpeg的文档中找到。您可以阅读这个伟大工具ffmpeg的文档。它有一个CLI,允许您对文件执行批量工作。您可以通过(.NET,Node.js(gulp),Golang)编写一个小程序,或者如果熟悉脚本,只需使用该工具本身处理批量文件或powershell
FFmpeg-i source\u video.mpg-ss 00:00:10-t 00:00:30 final\u video.mpg
trimmit命令的示例有点宽泛。除了安德烈的推荐之外。根据容器(例如MP4)的不同,至少有两种类型可以执行此操作:精确剪切需要重新编码的帧或不需要重新编码的帧(可能仅基于关键帧),无需重新编码。详细信息可能在ffmpeg的文档中找到。