DEV Community

Essam Ullah
Essam Ullah

Posted on

How to Extract a Single Frame from Any Video

Whether you are making a thumbnail, documenting a bug, or pulling a still for a design reference, extracting a single frame from a video is a task that comes up constantly. Here are the three practical ways to do it, from no-install to full control.

1. Browser tools (fastest)

For a one-off frame grab, a web tool is hard to beat. Video to Frames lets you upload or paste a video URL, scrub to the moment you want, and export that frame as a PNG or JPG right in the browser. No install, no watermark, and it also extracts every frame in a range if you need a sequence for animation work.

2. FFmpeg (most control)

If you work with video regularly, FFmpeg is worth learning. To grab one frame at a specific timestamp:

ffmpeg -ss 00:01:23 -i input.mp4 -frames:v 1 frame.png
Enter fullscreen mode Exit fullscreen mode

The -ss before -i seeks quickly, and -frames:v 1 limits output to a single frame. To dump every frame in a range, swap the output for a pattern like frames_%04d.png.

3. VLC (zero extra install on most machines)

VLC is already on most computers: pause on the frame you want, then Video > Take Snapshot (or Shift+S). The image lands in your Pictures folder at the video's native resolution.

Which one to pick

  • One frame, right now, any computer: browser tool or VLC
  • Repeating workflow or batch extraction: FFmpeg
  • Frame-accurate reference stills for editing: FFmpeg with exact timestamps

For most people the browser route covers 90% of cases - toframes.video runs entirely client-side, so even large files work as long as your machine can play them.

Top comments (0)