使用 -framerate 代替 -r 。这是您遇到的主要问题。这是适当的选择 图像解复用器 。 -r 可以用作输出选项,但如果使用而不是可以引入奇怪的行为 -framerate 与图像解复用器。
-framerate
-r
最新版本 ffmpeg 没有这个问题,也不会向你发送垃圾邮件 frame changed from... 消息。发展是积极的,你的 ffmpeg 是旧的,所以我建议不管更新。 下载 很简单,但你也可以 编 如果你更喜欢。
ffmpeg
frame changed from...
您不需要声明输入宽度x高度,但如果您这样做,则应该使用 -video_size 代替 -s 与图像解复用器。该 -f image2 不需要。你的glob语法有点错误。通过这些调整,您的命令可能如下所示:
-video_size
-s
-f image2
ffmpeg -framerate 25 -pattern_type glob -i "/data/camipjpg/*.jpg" -c:v libx264 -crf 25 -vf format=yuv420p -movflags +faststart /data/camipmgpg/20190110.mp4