FFmpeg:获取最后 10 秒[关闭]

问题描述 投票:0回答:1

我正在尝试获取一个我不知道长度的视频的最后 10 秒,然后将这 10 秒保存为新视频。这可以通过 ffmpeg 命令提示符完成吗?如果是这样,怎么办?

ffmpeg
1个回答
44
投票

使用

-sseof
输入选项。来自文档

-sseof
位置(输入)
-ss
选项类似,但相对于“文件结尾”。也就是说,负值位于文件的较早位置,0 位于 EOF 处。

示例:

ffmpeg -sseof -10 -i input.mp4 output.mp4

请注意,在流复制模式下(通过使用

-c copy
输出选项或等效选项),剪切将发生在最近的关键帧上,因此它可能会在您所需的确切时间进行剪切。如果需要更高的准确性,您将不得不重新编码而不是流复制。

© www.soinside.com 2019 - 2024. All rights reserved.