我正在尝试使用 ffmpeg 将 png 文件转换为视频。我得到了视频,但顺序完全错误。
我的目录如下所示:
*otherstuff..not pngs*
file_01.png
file_02.png
...
file_69.png
我想要创建一部电影,以 file_1.png 开始,以 file_69.png 结束。
我努力了:
ffmpeg -framerate 1/5 -start_number 01 -i file_%02d.png -c:v libx264 -r 30 -pix_fmt yuv420p outN1.mp4
我从 https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images 对起始号码做了微小的调整。
我尝试过其他各种方法,例如 glob 模式
ffmpeg -framerate 1 -pattern_type glob -i '*.png' -c:v libx264 -pix_fmt yuv420p out.mp4
顺序是对的,但不是所有的图像都存在。确切地说,最后 4 张图片不存在。为什么会这样?
*********** 编辑 ****************
以下黑客手段确实有效......
cp file_69.png file_70.png
...
cp file_69.png file_75.png
然后运行上述命令。然后我看到了最后的图像。这是一个相当令人失望的解决办法。