Video Frame Extractor: Save Any Frame as PNG or JPG
Open a video from your device, find the frame and save it as a PNG or JPG at the video's own resolution. The video never leaves your browser.
How to extract frames from a video
It takes a video that plays on your device. The page shows it and finds the frames; nothing is sent anywhere.
- Drop a video on the box above or choose it. The page shows its pixel size, length and file size.
- Drag the timeline to the moment you want. It moves one frame per step. The arrow buttons move by 1 or 10 frames.
- Press Save this frame for a single PNG or JPG. Or press Mark this frame on every frame you want, and add a frame every few seconds with Mark them.
- Press Save marked frames as ZIP. The pictures come in one numbered archive, in time order.
How I checked it with a clip of colours
A frame grabber is easy to fool: a picture looks fine even when it comes from the wrong moment or at a lower size. So I made a test clip in which every frame is one flat colour that appears nowhere else. It is 640 × 360 px, 5.0 s long and 10 frames per second, so it has 50 frames.
I moved the timeline to 3.5 s, pressed Save this frame and read the PNG back. It was 640 × 360 px, the size of the clip, and its colour was that of frame 36, the one that starts at 3.5 s. Marking one frame every second gave 5 pictures and the ZIP listed them as 001 to 005.
What the tool saved from my test clip
| What I did | What came out |
|---|---|
| Opened the 5.0 s clip at 10 frames per second | 640 × 360 px, 50 frames, frame rate found by the page: 10 |
| Saved the frame at 3.5 s as PNG | 640 × 360 px, the colour of frame 36 |
| One frame every 1 second | 5 frames, at 0, 1, 2, 3 and 4 s |
| One frame every 2 seconds | 3 frames, at 0, 2 and 4 s |
| Saved the five marked frames as ZIP | colour-frames-001-0.000s.png to colour-frames-005-4.000s.png |
| Chose a text file named clip.mp4 | A plain message that the browser cannot play it |
The pictures keep the clip's own size because the page draws the frame at the video's decoded width and height, never at the size of the preview.
Which videos a browser can open
The page does not decode video itself. It hands the file to your browser's own player, so it opens whatever that browser plays. According to MDN's web video codec guide, H.264 in an MP4 file is the format every major browser handles, and WebM with VP8 or VP9 works in current Chrome, Edge and Firefox. HEVC (H.265), the format many phones record by default, is the weak point: Safari plays it, and Chrome and Edge play it on some computers, depending on the graphics hardware.
If your browser cannot open a file, the page says so in plain words and nothing is saved. Try Safari or a recent Chrome or Edge, or convert the video to H.264 MP4 first.
How the page finds a frame
A browser has no list of frames to ask for, so the page counts them: the length of the video times its frame rate. It finds the rate by playing the video silently for a moment and timing the frames. If that fails it starts at 30 and leaves the Frame rate box for you to correct. The frame rate also fixes the step: at 30 frames per second one frame is 33.3 ms.
The page asks the player for the middle of a frame's slot rather than its edge, so a frame is never mistaken for its neighbour. The time under the picture is the start of that frame.
Full size and the memory it takes
A frame is saved at the pixel size the video was decoded at. A 1920 × 1080 video gives 2,073,600 px, a 3840 × 2160 video 8,294,400 px, four times as many. Marks are only frame numbers. The page turns one frame into a picture at a time and frees it before the next, so a phone never holds every frame at once. A ZIP holds up to 500 frames, and the video file is not copied into memory at all.
Tips for better results
- Step with the arrow buttons for the last few frames; the timeline is quicker for the big jump.
- Choose PNG when the frame will be edited or printed, and JPG when a smaller file matters more.
- If frames step wrongly, correct the Frame rate box; marks move with it so they stay on the same moments.
- A paused frame in a fast scene may be blurred by the camera. Try the frame before or after.
- Save a recorded screen clip as a video file first; the page reads files from your device, not links.
Privacy
Your video never leaves your device. The browser plays it from your own disk and the page draws frames from that player, so nothing is uploaded.
Frequently asked questions
Can I use a video frame extractor from a URL?
No. This one opens a video file from your own device, because a page cannot read a video from another site. Save the video to your device first, then drop it on the box.
Is the video frame extractor HD?
Yes. A frame is saved at the width and height the video was decoded at, so a 1920 × 1080 video gives a 1920 × 1080 px picture and a 3840 × 2160 video gives 3840 × 2160 px.
Is this video frame extractor free?
Yes, and there is no account. It has no limit on the size of the video, and a ZIP holds up to 500 frames. The only limit is what your browser can play and your device can hold.
Do I upload my video to extract frames online?
No. The video is played by your own browser and the frames are drawn on your device. Nothing is sent to a server, which also means it works with large files and clips you would rather not share.
Why does my video not open?
Your browser cannot play that format. HEVC (H.265) from a phone is the usual cause, and it fails in some browsers. The page shows a plain message; try Safari, Chrome or Edge, or convert to H.264 MP4.
Related tools and guides
- Extract a Single Frame from a Video: Find the one moment you want in a video and save it as a still. Step frame by frame, then save a PNG or JPG at the video's own size.
- Turn a Video into Images, One Every N Seconds: Turn a video into a set of pictures. Take one frame every few seconds or mark the ones you want, and get them in one numbered ZIP.
- Image Resizer: Resize images by pixels, percentage or longest side.
- Image Cropper: Crop images to exact ratios or popular preset sizes.
- Put your photos together in one image: Join photos side by side, stacked or in a grid, with adjustable gaps and borders.
- Add text to your photo and keep it readable: Put captions on a photo with a gradient, tint or box behind them and a live contrast check.
- I Built the Tools I Kept Looking For as a Photographer: Why every tool here runs in your browser and never sees your files.