是否可以使用 ffmpeg 将可变帧率的电影转换为一系列没有重复的静态图片? 我尝试过类似的事情:
ffmpeg -i vid.avi pic%d.png
但是每一帧都会生成数千张图片。我也尝试过:
ffmpeg -i vid.avi -r 10 pic%d.png
但我仍然有很多重复项,并且缺少一些帧
是否可以指定类似“-r natural”的内容???
TIA
最佳答案
有点晚了,但是......
ffmpeg -vsync 2 -i <input movie> <output with %d>
就可以了。例如:
ffmpeg -vsync 2 -i "C:\Test.mp4" "C:\Thumbnails\Test%d.jpg"
将在 C:\Thumbnails 文件夹中每帧创建一个 jpeg,并且每个 jpeg 将按顺序编号,编号中没有间隙或重复。
关于ffmpeg 将可变帧率电影转换为图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161101/