media

Extract Frame

Capture a single frame from a video at a given time as a PNG or JPEG image.

First run downloads ~29 MB. The model is cached after the first use, then runs offline. Manage downloads on the settings page.
Loading…

About Extract Frame

Extract Frame captures a single still from a video at the exact timestamp you choose and saves it as a PNG or JPEG. Reach for it when you need a thumbnail, a poster image, or proof of what happened at a specific moment. It works entirely in the browser, so the video never leaves your machine.

Category
media
Input
Accepts: video/*.
Output
Outputs: image/*.
Cost
Free, runs in your browser
Memory
high
Install group
ffmpeg
Privacy: Extract Frame runs entirely on your device. Files you provide never leave your browser — no uploads, no server, no tracking. The page works offline once loaded.

Common uses

  • Grab a sharp poster frame to use as a YouTube or Vimeo thumbnail
  • Pull a single still from a clip to use as a blog header or social preview
  • Capture the exact moment of an event from security or dashcam footage as evidence
  • Extract a product shot from a demo video for a catalog or listing
  • Save a reference still from tutorial footage to annotate later

Frequently asked questions

How do I pick which frame to capture?

You set the timestamp (the time into the video), and the tool grabs the frame at that point.

Can I choose PNG or JPEG?

Yes — output is an image and you can take a lossless PNG or a smaller JPEG depending on whether you want maximum quality or a smaller file.

What's the resolution of the captured frame?

The still comes out at the video's native frame resolution, so a 1080p clip yields a 1920×1080 image.

Is my video sent to a server?

No. The frame is captured locally in your browser; the source video is never uploaded.

Which video formats work?

Common browser-supported video formats (video/* input) such as MP4, WebM, and MOV.

Keywords

  • video
  • frame
  • thumbnail
  • screenshot
  • snapshot
  • still
  • poster
  • image

Try next