FFMPEG 选项逐帧输入到输出

FFMPEG options frame-for-frame input to output

我在 a 中有一组编号的 png 图像,我想使用 ffmpeg 从它们创建视频。我已经能够做到这一点,但问题是输入的帧速率与输出的帧速率不同。

我注意到有些帧被跳过了,有些被看了两次。我使用的选项是

ffmpeg -framerate 10 -i input%04.png -c:v libx264 -pix_fmt yuv420p -r 10 output.mp4

我希望输出与输入相同的帧对帧。哪些选项可以做到这一点?

使用fps代替-r

命令将变为:

ffmpeg -framerate 10 -i input%04.png -c:v libx264 -vf "fps=10,format=yuv420p" output.mp4

参考:https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images