我通过使用cmd
将文件夹内的图像列表转换为一个视频来实现我的需求ffmpeg -framerate 1 -loop 1 -pattern_type glob -i '*.jpg' -pix_fmt yuv420p -t 12 video.mp4;
我只需要为每个图像设置一个持续时间,例如6s !这可能使用FFmpeg吗?
如果您想每帧播放6秒,请使用-framerate 1/6
。此外,-loop 1
不是必需的,除非您希望所有文件都完成一次编码,然后从头开始。
ffmpeg -framerate 1/6 -pattern_type glob -i "*.jpg" -vcodec libx264
-pix_fmt yuv420p -r 30 -threads 4 -crf 25 -refs 1 -bf 0 -coder 0 -g 25
-keyint_min 15 -movflags +faststart output.mp4
你可以根据自己的需要修改-crf等。