【发布时间】:2021-11-07 03:29:37
【问题描述】:
我正在尝试获取我不知道长度的视频的最后 10 秒,然后将这 10 秒保存为新视频。这可以使用 ffmpeg 命令提示符吗?如果有,怎么做?
感谢您的帮助
问候
【问题讨论】:
标签: ffmpeg
我正在尝试获取我不知道长度的视频的最后 10 秒,然后将这 10 秒保存为新视频。这可以使用 ffmpeg 命令提示符吗?如果有,怎么做?
感谢您的帮助
问候
【问题讨论】:
标签: ffmpeg
使用-sseof 输入选项。来自documentation:
-sseof位置(输入)
类似于-ss选项,但相对于“文件结尾”。也就是说负值在文件的前面,0 在 EOF。
例子:
ffmpeg -sseof -10 -i input.mp4 output.mp4
请注意,在stream copy 模式下(通过使用-c copy 输出选项或等效选项)剪切将发生在最近的关键帧上,因此它可能会在您想要的确切时间剪切。如果需要更高的准确性,您将不得不重新编码而不是流复制。
【讨论】:
-sseof 作为输出选项时总是出错,即在所有输入之后?是否可以将其用作输出选项?
-sseof 只是一个输入选项。该文档已由 Gyan 修复。