用 ffmpeg 从视频截取缩略图

一条命令抓取视频任意时间点的一帧并保存为 JPEG。

Windows视频FFmpeg缩略图低风险
把 -ss 放在 -i 之前快速定位,用 -frames:v 1 限制只输出一帧,输出文件名写成 .jpg。

01命令

命令
$ ffmpeg -ss 00:00:10 -i input.mp4 -frames:v 1 -q:v 2 thumbnail.jpg

02作用说明

-frames:v 1 让 ffmpeg 解码出第一帧后立即停止;-ss 放在 -i 之前会直接跳转到目标时间点而不逐帧解码,整个过程通常不到一秒。-q:v 2 表示较高 JPEG 质量(qscale 取值 1-31,越小越好)。去掉 -ss 即可截取开头帧,追加 -vf scale=320:-1 还能在同一次处理中缩小缩略图。

03风险

风险低风险
使用条件ffmpeg must be installed (winget install Gyan.FFmpeg)

04撤销

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

05来源

  • FFmpeg Documentation
    FFmpeg · vendor-doc · 2026-09-17
    依据: Documents -frames:v for limiting output to one video frame and the image2 muxer used to write JPEG files.
  • FFmpeg Wiki: Seeking
    FFmpeg · technical · 2026-09-17
    依据: Recommends placing -ss before -i for fast input seeking, which is what makes single-frame thumbnail extraction near-instant.

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