ffmpeg -i $1 -vf fps=1/15 -s 120x67 thumbs/movie_%04d.png
嗨,我正在尝试从视频生成图像,但第一张图像是在 00:07 生成的,因此 00:00 的第一张图像丢失了,任何人都可以帮我吗。
通过将开始间隔设置为
-ss -00:00:07
可以解决此问题。
除了将其描述为错误之外,没有其他方法可以描述它。添加 -ss -00:00:07 并不能解决这个问题。它只是复制从 ~00:00:07 开始的帧。此外,过滤器 %{pts:hms} 变量在计算时似乎完全忽略偏移量,如果您使用该选项,则会给您错误的计时信息。
维基页面没有提及任何关于这个神秘无意义的偏移量的内容: https://trac.ffmpeg.org/wiki/Create%20a%20thumbnail%20image%20every%20X%20seconds%20of%20the%20video
我正在尝试从 00:00:00 开始每 30 秒或任意间隔做一个非常简单的拼贴输出,并在角落里绘制文本时间码,这是一个巨大的头痛 - 要么不可能,要么每个解决方案都会增加另一个问题。因此,这不能意味着是有意的行为。