ffmpeg 将可变帧率电影转换为图片

标签 ffmpeg movie

是否可以使用 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/

相关文章:

python - Pygame.movi​​e 丢失

macos - 使用 mkvtoolnix 命令行分割 mkv 文件

c++ - 如何将帧从 OpenCV C++ 代码流式传输到 Video4Linux 或 ffmpeg?

python - ffmpeg 将输出保存到 python 变量并在不写入多个文件的情况下进行进一步的 ffmpeg 操作

video - 如何使用 ffmpeg 从多个视频中提取视频?

java - 无法启动 Activity ComponentInfo{project} java.lang.IndexOutOfBoundsException : Index:

html - 是否可以调整嵌入式 .mov 的大小?

Python 脚本和等效命令的运行方式不同

Python 对管道和大文件的子处理

facebook - 在服务器端生成具有某些效果的电影,例如 Facebook 回顾