用 FFmpeg 把视频抽帧保存为图片

按任意间隔把视频画面导出成编号的 PNG 图片,适合做缩略图和选帧。

Windows帧图片FFmpeg低风险
运行 ffmpeg -i video.mp4 -vf fps=1 frame_%04d.png,即可每秒保存一帧为 frame_0001.png、frame_0002.png……

01命令

命令
$ ffmpeg -i video.mp4 -vf fps=1 frame_%04d.png

02作用说明

fps=1 表示每秒取一帧;改成 fps=1/5 就是每 5 秒一帧,去掉整个 -vf 参数则逐帧全部导出。%04d 是输出文件的编号占位符,FFmpeg 会自动递增生成所有文件。PNG 无损,但做缩略图时把扩展名换成 .jpg 体积会小很多。

03风险

风险低风险
使用条件FFmpeg is not preinstalled on Windows — install it first with: winget install --id Gyan.FFmpeg
!注意: 长视频逐帧导出几秒钟就能生成上千个文件——请先用 fps=1 或更低频率试跑。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 媒体