我试图制作一个简单的小程序,可以用一堆照片制作视频。
我发现了这个:
window
只有文件名为imgxxx.png
时才有效我的文件名为:xx.xx.xx.xxx.jpg(例如:11.58.30.445.jpg)。您可能会理解文件名是从拍摄照片的时间开始的。
我尝试了几个选项,但我不能让python读取正确的文件。我可以重命名所有文件,但我希望程序能够自行运行,因此重命名所有文件并不是我正在寻找的解决方案。
提前感谢所有帮助。
答案 0 :(得分:0)
你可以尝试@CoryKramer在他的评论中说。最简单的方法是在将文件传递给os.system方法之前找到要对文件进行排序的顺序。为简单起见,您可以使用简单的bash脚本或python脚本重命名文件。
答案 1 :(得分:0)
使用image file demuxer中的glob模式:
ffmpeg -framerate 1 -pattern_type glob -i "*.jpg" -r 25 -pix_fmt yuv420p out.mp4
-pattern_type glob
。-framerate
代替-r
用于图像文件多路分离器。-r
,因为许多玩家无法处理帧速率1.帧将被复制到1到25的帧速率。-pix_fmt yuv420p
,mpeg4
不需要libx264
,但如果您想使用{{1}}获得更兼容的像素格式,建议使用{{1}}。