FFmpeg recipe

FFmpeg: Extract a Single Frame as a JPG

Combine -ss (seek) with -vframes 1 to grab one frame at a precise timestamp.

Command

ffmpeg -ss 00:00:10 -i input.mp4 -vframes 1 -q:v 2 -y thumbnail.jpg
Prefer no terminal?
Use the Frame Extractor in your browser
Open Frame Extractor

What each flag does

-ssSeek to this timestamp (HH:MM:SS or seconds). Place BEFORE -i for fast keyframe seek; AFTER -i for sample-accurate seek.
-iInput file. Can be a video, audio, or image. Repeat for multiple inputs.
-yOverwrite output file without confirmation.
-vframes 1Output exactly one video frame.
-q:v 2JPEG quality (2 = highest). Range 1–31, lower = better.

Notes & gotchas

  • For PNG output (lossless), drop -q:v and use thumbnail.png.
  • For multiple thumbnails at intervals, use -vf fps=1/30 to grab one frame every 30 seconds.

Related recipes