Video5 min

How to Grab a Thumbnail or Still Frame from a Video at Any Timestamp

Extract high-quality still frames from any video at a specific timestamp — for thumbnails, covers, or contact sheets.

Frame extraction runs locally via Zro7 Video Thumbnail using ffmpeg.wasm. Videos never leave your browser.

To grab a still frame from a video at an exact timestamp, use Zro7 Video Thumbnail. Scrub the timeline, pick your moment, and export a JPG or PNG at full source resolution — plus optional contact-sheet mode that generates a grid of evenly-spaced thumbnails. All in your browser via ffmpeg.wasm.

Common uses

  • YouTube thumbnail — capture the perfect facial expression from your own recording.
  • Course preview cover — one strong frame per lesson.
  • Contact sheet — evidence review, wedding highlights, security footage triage.
  • Documentation — grab UI screenshots from a screen recording without re-running the demo.

Frame-accurate seeking

Zro7 does a two-step seek: first a fast keyframe seek near the target, then a slow decode-until-target for exact-frame accuracy. On 30 fps sources this lands within 1/30th of a second of your request; on 60 fps within 1/60th. That precision matters for facial expressions and text overlays where the wrong frame is unusable.

Steps (single frame)

  1. Open Video Thumbnail.
  2. Drop the video.
  3. Drag the timeline scrubber or type an exact timestamp.
  4. Pick output format (JPG for photos, PNG for text/UI).
  5. Click Export and download.

Steps (contact sheet)

  1. Toggle Contact sheet mode.
  2. Pick grid size (e.g. 4×3 = 12 frames evenly distributed).
  3. Optionally overlay timestamps under each cell.
  4. Export a single composite JPG/PNG.

Frequently asked questions

What resolution is the output?

Full source resolution by default. Optionally scale down for web thumbnails.

Can I extract every N seconds?

Yes — contact-sheet mode does this. For a folder of individual frames use FFmpeg's <code>fps=1/N</code> under Convert Video Format.

What formats are supported?

Every container/codec FFmpeg supports — MP4, MOV, MKV, WebM, AVI, HEVC, ProRes, AV1.

Is the extracted frame lossless?

PNG output is lossless. JPG quality is user-controlled (default 92).

Any upload?

No. ffmpeg.wasm runs in a Web Worker inside your browser tab.

Related posts

← Back to blog