我使用 ffmpeg 剪切视频的某些部分。为了找到我想要的部分,我通常使用选项-ss 01:00:00 -to 01:00:10
。这允许我选择我想要抓取的 10 秒,但起点越远,ffmpeg 开始工作所需的时间就越长,因为需要进行搜索。我-ss
之前可以使用该选项-i
进行即时搜索,但现在时间戳被重置为零,并且该-to
选项的工作方式类似于-t
。此行为需要计算终点,而不仅仅是写入它。
是否有可能将即时搜索与选项结合起来-to
?
答案1
因此您可能想要包含原始命令行,但我可以给您一些指点。
-ss
在之后使用-i
将需要解码该数量,然后才能到达您想要开始处理的位置。如果存在时间延迟,那么这可能是原因。
你可以做类似的事情:
-ss 00:59:00.000 -i 输入-ss 00:01:00.000
这意味着需要大约 59 分钟,然后开始解码一分钟后再进行处理。
如果您想保留初始时间偏移,我会进行尝试。
-itsoffset-copytb-copyts 复制代码
由于没有给出原始命令行,我不确定哪个会对您有用,但我希望这会使您更接近您的目标。
有几篇文章讨论这个话题,但这里有一篇我有时会用来参考。