Grab any frame from a video as a PNG or JPG still, processed entirely in your browser, files never uploaded.
Your video is processed locally with FFmpeg running in your browser. Nothing is
uploaded; the file never leaves your device. First use downloads the ~31 MB
engine once. Files up to 200 MB.
Accepted formats: seconds (12.5), MM:SS (01:23), or HH:MM:SS (00:01:23.5).
For a full thumbnail contact sheet, extract several frames at different timestamps
and keep the ones you need.
Sometimes you need a single still from a video: a thumbnail for an upload, a
poster frame for a player, a screenshot of the exact moment something happened,
or a reference image for a storyboard. Pausing a player and screenshotting the
screen gives you the UI chrome, compression artifacts, and the wrong resolution.
Extracting the frame directly from the file gives you the real frame at full
quality, pixel for pixel.
You choose the moment with a timestamp (plain seconds, MM:SS, or HH:MM:SS with
decimals) and the format: PNG stores the frame losslessly at the exact source
resolution, while JPG produces a much smaller file at visually near-identical
quality, which is usually the better choice for sharing. Because only one frame
is decoded, extraction is fast even for long files. For a full thumbnail contact
sheet, extract several frames at different timestamps. Everything runs in your
browser via a WebAssembly build of FFmpeg; the video never leaves your device.
Related jobs: trim the video down to the interesting section first with the
Video Trimmer,
turn a whole clip into an animated
GIF,
or shrink a large source file beforehand with the
Video Compressor.
How to Extract a Frame from a Video
Select your video file (MP4, WebM, MOV, MKV, AVI, and more, up to 200 MB).
Type the timestamp of the frame you want: seconds (12.5), MM:SS (01:23), or HH:MM:SS (00:01:23.5).
Choose PNG for a lossless still or JPG for a smaller shareable file.
Click Extract Frame: the image appears as a preview you can download.
Video Frame Extractor FAQs
Should I choose PNG or JPG?
PNG is lossless: the saved pixels are exactly the ones in the video, at full source resolution, best for editing, analysis, or archiving. JPG at the high quality used here is visually near-identical but dramatically smaller, making it the better choice for thumbnails and sharing. If the frame contains sharp text or fine lines, PNG avoids any JPG softening.
How precise is the timestamp?
Precision is bounded by your video frame rate: the tool returns the frame being displayed at that instant, so at 30 fps you effectively have 1/30-second granularity. Decimal seconds are accepted: 12.5 means halfway between the 12th and 13th second, resolved to the frame on screen at that point.
Which timestamp formats can I type?
Three forms: plain seconds with optional decimals (12 or 12.5), MM:SS (01:23), and HH:MM:SS with optional decimal seconds (00:01:23.5). Values must be non-negative, minutes 0-59, and seconds below 60 when a colon form is used.
Can I extract multiple frames at once?
Not in a single run: this tool extracts one frame per click, which keeps it fast and simple. For a thumbnail contact sheet, run it several times at different timestamps (the video stays staged in memory only per run, so re-picking the file is normal) and keep the stills you need.
What resolution will the image be?
Exactly the video resolution: no scaling, cropping, or letterboxing is applied. A 1920x1080 video produces a 1920x1080 image. If you need a different size, resize the extracted still with a dedicated image tool afterwards.
We use cookies to enhance your experience, analyze website traffic, and provide personalized content.
You can choose which cookies to accept. Essential cookies are required for basic site functionality.
Learn more in our Privacy Policy
Cookie Preferences
Essential CookiesRequired
Site functionality, theme preference, and consent storage. These cannot be disabled.
Help us understand how visitors use our site to improve the experience.
Enable Google AdSense ads based on your consent settings.