FFMPEG" -to"选项在隐含时间不会停止编码

时间:2018-01-11 13:48:34

标签: ffmpeg

我使用ffmpeg剪切和隐藏长视频的一部分但是在使用" -to"选项ffmpeg保持编码直到视频结束并且不会停止。

这是我的命令:

ffmpeg -ss 00:22:59 -i input.mkv -to 00:23:15.5 -c:v libx264 -c:a aac output.mp4

如果我改为" -t"并输入我想要的持续时间,问题就消失了。但是因为我有一个非常长的视频和许多我需要使用的任务" -to"这对我来说更容易。

提前致谢。

1 个答案:

答案 0 :(得分:0)

基本上,-ss用作输入选项时,会搜索给定时间并重置时间戳,以便第一个选定的帧具有时间戳0。因此,在您的命令中,tto将具有相同的效果。

您必须使用

ffmpeg -ss 00:22:59 -copyts -i input.mkv -to 00:23:15.5 -c:v libx264 -c:a aac output.mp4

(不推荐)

ffmpeg -ss 00:22:59 -to 00:23:15.5 -i input.mkv -c:v libx264 -c:a aac output.mp4

(需要ffmpeg build> 2017年11月19日)

ffmpeg -i input.mkv -ss 00:22:59 -to 00:23:15.5 -c:v libx264 -c:a aac output.mp4

(三个中最慢的)