How to turn a video into JPG images
- Choose the video above. It opens in the preview player, and the file card shows its resolution and frame rate.
- Under "Which frames", pick "The frame at the playhead", "One every N seconds" or "N frames, evenly spaced". For a single frame, scrub the preview to the exact moment and pause.
- For the interval or count options, type the number of seconds between frames or how many frames you want (up to 300).
- Choose JPG or PNG, and a size: Full, or 1920, 1280 or 640 pixels wide (only sizes smaller than the video are offered).
- Press "Save the frames". One frame downloads as a single image; two or more arrive in a ZIP file.
Three ways to choose the frames
- The frame at the playhead
- exactly the moment the preview is paused on, for a thumbnail or a single reference still
- One every N seconds
- a frame at 0:00 and then one at each interval (0.5 s, 5 s, 30 s and so on), for contact sheets and skimming long recordings
- N frames, evenly spaced
- the video is split into N equal parts and the middle frame of each is saved, so you get the same number of stills whatever the length
Each run saves up to 300 images. With the interval option the cap counts from the start, so one frame per second on a 10-minute video stops at the 5-minute mark. For full coverage of a long video, use a wider interval or switch to the evenly spaced option, which always spreads its frames over the whole length. To focus on one scene, trim the video to that part first.
Inside the ZIP, every file is numbered and named after its time in the video, for example "interview-004-1m30s00.jpg" for the fourth image at 1 minute 30 seconds, so you can find the moment again in your editor.
Why this is better than a screenshot
Pausing a player and pressing the screenshot key captures your screen, not the video. You get whatever size the player happens to be on your monitor, sometimes with controls, a cursor or a progress bar on top. Here each frame is decoded from the file and drawn at its own resolution, so a 4K video gives 3840×2160 images even on a small laptop screen, with nothing overlaid. The work happens in your browser tab; the video isn't uploaded anywhere.
JPG or PNG?
- JPG is saved at a high quality setting and is the practical choice for photos of people and places, thumbnails, and anything you will upload somewhere with a file size limit.
- PNG is lossless, so it is much larger, but text, interface elements and sharp edges stay crisp. Pick it for screen recordings, slides, diagrams, or stills you will edit further.
- The smaller widths are handy when you need lots of frames for a storyboard or a chat message and full 4K images would be unwieldy.
Getting a sharp frame
A still taken from a video only looks as good as that single frame. Two things make frames look worse than the moving picture did:
- Motion blur. Each video frame is exposed for a fraction of a second, so a fast pan or a waving hand is smeared. Scrub a few frames either side and pick a moment where the subject is still.
- Compression. Streaming and phone videos at low bitrates hide blockiness in motion that becomes visible in a frozen frame. The original recording from the camera or phone gives cleaner stills than a copy downloaded from a social platform.
What people use it for
Scrub a 12-minute vlog to the frame where the host reacts, save it as a full-size JPG, then add the title in an image editor.
24 evenly spaced frames from a 90-second ad at 640 pixels wide give a one-page overview of every shot.
One frame every 20 seconds of a recorded talk, as PNG, catches each slide; pair them with a transcript of what was said.
The exact frame where an app glitches in a screen recording, as PNG, so the text on screen is readable.
One frame every 10 seconds from drone footage to choose which takes to keep before editing.
For thumbnails in several languages, the article on localizing YouTube thumbnails covers what to change per market. To get the words that go with your lecture slides, the video to text converter transcribes the audio (paid, 1 credit per minute, minimum 5 credits per file).
Limits to know
- The browser has to be able to decode the video. H.264 MP4 works everywhere; HEVC depends on the device. If a file is refused, convert it first, for example with MKV to MP4.
- Soft subtitle tracks are not drawn onto the images: you get the picture as it was recorded. For stills with captions, burn the subtitles into the video first and take the frames from that version.
- There is no scene-change detection; frames are chosen by time.
- Output is JPG or PNG only. For a moving image instead of stills, the video to GIF maker turns a short section into an animated GIF.
- It isn't meant for dumping every frame of a long clip: 300 images per run is the ceiling. Desktop ffmpeg is the right tool for full image sequences.
More free tools
Turn the file into text
Prefer one workspace for all mydubly tools? Open this tool in the dashboard · Browse every tool
Frequently asked questions
How many images can I save from one video?
Up to 300 per run. Run it again with a different interval or a trimmed section if you need more.
Are the images full resolution?
Yes, by default each image has the video's own width and height. You can choose 1920, 1280 or 640 pixels wide instead when the video is larger than that.
Should I save frames as JPG or PNG?
JPG for photos and thumbnails, because the files are much smaller. PNG for screen recordings, slides and anything with small text, because it keeps sharp edges exactly.
Why does my saved frame look blurry?
Usually motion blur or heavy compression in the video itself. Step a few frames forward or back to a still moment, or use the original recording rather than a downloaded copy.
Will subtitles show up in the extracted frames?
Only if they are burned into the picture. Subtitle tracks stored separately in the file are not drawn onto the images.
Can I get every frame of a video as images?
Only for very short clips, since each run is capped at 300 images. For a complete image sequence of a longer video, ffmpeg on a desktop computer is the better tool.