我使用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"这对我来说更容易。
提前致谢。
答案 0 :(得分:0)
基本上,-ss
用作输入选项时,会搜索给定时间并重置时间戳,以便第一个选定的帧具有时间戳0
。因此,在您的命令中,t
和to
将具有相同的效果。
您必须使用
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
(三个中最慢的)