FFmpeg:从图像列表创建视频,其中每个图像保持 N 帧
FFmpeg: create a video from a list of images, where each images stay N frames
我需要从图像列表创建一个视频,这样最终视频应该是 24fps,但每个图像应该在显示下一个图像之前停留 3 帧(我不想更改 fps,我真的需要 3 个相同的帧)。
目前我正在使用:
ffmpeg -framerate 24 -pattern_type glob -i "build/*.jpg" "$@"
但每张图片只保留一帧。
您需要结合输入和输出帧速率来实现此目的:
ffmpeg -framerate 8 -pattern_type glob -i "build/*.jpg" -r 24 "$@"
输入 -framerate 8
设置显示每个图像 1/8=0.125 秒,输出 -r 24
将输出帧速率设置为 24 fps 并使用每个输入帧 24/8= 3 个输出帧。
我需要从图像列表创建一个视频,这样最终视频应该是 24fps,但每个图像应该在显示下一个图像之前停留 3 帧(我不想更改 fps,我真的需要 3 个相同的帧)。
目前我正在使用:
ffmpeg -framerate 24 -pattern_type glob -i "build/*.jpg" "$@"
但每张图片只保留一帧。
您需要结合输入和输出帧速率来实现此目的:
ffmpeg -framerate 8 -pattern_type glob -i "build/*.jpg" -r 24 "$@"
输入 -framerate 8
设置显示每个图像 1/8=0.125 秒,输出 -r 24
将输出帧速率设置为 24 fps 并使用每个输入帧 24/8= 3 个输出帧。