我试图获取一段我不知道长度的视频的最后10秒,然后将这10秒保存为新视频。这是否可以使用ffmpeg命令提示符?如果是这样,怎么样?
感谢您的帮助
迎接
答案 0 :(得分:16)
使用-sseof
选项。来自documentation:
-sseof
位置(输入/输出)
与-ss
选项类似,但相对于“文件结尾”。这是负值在文件中较早,0表示在EOF。
示例:
ffmpeg -sseof -10 -i input.mp4 output.mp4
请注意,在stream copy模式下(使用-c copy
或等效模式),剪切将出现在最近的关键帧上,因此可能会缩短您所需的确切时间。如果需要更高的准确性,则必须重新编码而不是流复制。