Nouplo

Extract frames from a video

Stills out of a clip, at the spacing you choose, without the video leaving your device.

Drop files here

or click to choose from your deviceAccepted: MP4, M4V, WEBM, MOV, MKV

One file per runUp to 150 MB per file5 runs per dayRemove limits with Pro✓ Works offline

Your files stay on your device

This tool runs entirely in your browser. Nothing is uploaded, nothing is stored, and you can even turn off your internet connection before you start.

Example

Example: 180 slides out of a 30-minute lecture, in three runs

A 30-minute recording of a lecture, lecture.mp4, filmed at 1920 × 1080. Settings: one frame every 10 seconds, Up to 1280 px, and PNG because the slides are mostly text. One run takes at most 60 frames, so the half hour goes in three runs with a different start.

  1. Every frame comes out at 1280 × 720: the longest side is brought down to 1280 and the shape is kept.
  2. The numbers count from the start of the video, not of the run, so the second run begins at 061 and nothing in the downloads folder is overwritten.
  3. A phone video filmed upright, 1080 × 1920, comes out at 406 × 720 with Up to 720 px.
Run Start at (seconds) Frames taken Files
1 00:00 to 9:50, 60 frameslecture-001.png … lecture-060.png
2 60010:00 to 19:50, 60 frameslecture-061.png … lecture-120.png
3 120020:00 to 29:50, 60 frameslecture-121.png … lecture-180.png

180 numbered PNGs, one for every 10 seconds of the lecture, in order. With one frame every 5 seconds the same lecture would take six runs of 60.

How it works

  1. Drop the video. MP4, MOV, WebM and anything else your browser can play works.
  2. Set where to start, if not at the beginning, and how often to take a frame. One a second suits a talk or a lecture; one every ten seconds suits a long recording you want an overview of.
  3. Choose the size and the format. The number is the longest side, so a clip filmed upright gets it as its height; it only ever shrinks, so Original size is the ceiling. JPG is right for photographic video; PNG is worth it for screen recordings, diagrams and anything with text in it.
  4. Press Extract frames. Download them one by one, or all at once. They are named after the video and numbered in order: meeting.mp4 gives meeting-001.jpg.

Frequently asked questions

How many frames can I get?
Sixty in one run, which keeps the download list usable and the browser's memory intact. With one frame every ten seconds that covers ten minutes of video. For a longer recording, either widen the spacing or set a start time and take the next stretch in a second run.
Can I get the exact frame I want?
Close to it: the browser lands within a frame or two of the moment asked for, which is as exact as seeking through a compressed video gets. If you need one precise frame, set the start a second or two before that moment, choose half-second spacing, and pick from the results.
Why are my screen-recording frames blurry as JPG?
Because JPG is built for photographs and smears hard edges, which is what text and interface lines are. Choose PNG for screen recordings, slides and diagrams: the files are larger but the text stays sharp.
Which videos can it read?
Whatever your browser can play, since it is your browser's decoder doing the reading. MP4 (H.264), WebM and MOV work everywhere; some HEVC phone recordings will not play in every browser, and cannot be read here either.
Can I get every single frame of a video?
No: the closest spacing is one frame every half second, and one run takes up to 60 frames, which is 30 seconds of video at that spacing. For a longer stretch at half-second spacing, run it again with the start time moved on by 30 seconds.
Is my video uploaded?
No. It is opened locally and read frame by frame on your device. Nothing is sent anywhere and there is no converter to download first.
What are the free limits?
The free plan handles one video per run at 150 MB and 5 runs per day. Pro removes these limits.

Related tools