2016-03-20 82 views
5

我试图获得一个视频的10个最后秒钟,我不知道该长度,然后将这10秒保存为新视频。这可以用ffmpeg命令提示吗?如果是这样,怎么样?FFMPEG:获得最后10秒

感谢您的帮助

电贺

回答

9

使用-sseof选项。从documentation

-sseof位置(输入/输出)
-ss选择,但相对于该 “文件结束”。这是文件中较早的负值,0表示EOF。

实施例:

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

注意,在stream copy模式(通过使用-c copy或等价物)切割将发生在最近的关键帧,所以它可能切在您的确切需要的时间。如果需要更多的准确性,您将不得不重新编码而不是流式复制。