# Video to PNG

Turn a video into PNG stills, one every few seconds or a fixed number spread across it. Lossless, free, and nothing is uploaded.

Canonical page: https://filetity.com/video-to-png

## Capabilities

- Free: Yes, with no watermark and no page limit.
- Account required: No. There is no account system.
- Processed on device: Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- Formats: MP4, MOV and WebM in. PNG out, one file per frame.
- Limits: 500 frames at once, refused before decoding rather than after, because every frame is a full image held in memory. It needs WebCodecs, so Safari must be 16.4 or newer.
- Mobile: Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Offline: Yes, once the page has loaded. The tool keeps working with no network connection.

## Questions

### Is my video uploaded?

No, and that matters more here than on most tools. The reason to pull a lossless frame is usually that the frame is worth reading: a form, a signature, a screen with an account number on it. That file is decoded in the tab and never sent, so the frame with the sensitive part in it exists only on your machine.

### Why PNG rather than JPG?

PNG is lossless, so a frame comes out exactly as the video decoded it. JPG throws away fine detail to save space, and it does that worst around sharp edges, which is where the text in a screen recording lives. For camera footage the difference is invisible and JPG files are several times smaller, so use JPG there instead.

### How are the files named?

Number first, then the timestamp, so demo-007-31.0s.png sorts correctly in a file browser and still tells you where in the video it came from. Sorting is the reason the number is padded: without it, frame 10 lands between 1 and 2.

### Why is there a 500 frame limit?

Memory, and PNG hits it sooner than JPG does. A lossless 1080p frame can be two or three megabytes where the JPG of it is two hundred kilobytes, so five hundred of them is over a gigabyte held in the tab at once. The count is worked out from your settings before anything is decoded, so a setting that would not fit is refused straight away rather than part way through.

### How many frames a second can I take?

Up to the video's own rate. "Every frame" reads the recording's frame rate and takes all of them, so a 30 fps clip gives thirty a second and a 60 fps one gives sixty. There are also fixed rates of ten and two a second, one a second, and one every ten seconds for a long recording. The 500 frame ceiling is what limits how much of a long video you can take at a high rate.

## Related tools

- [Compress video](https://filetity.com/compress-video): Make a video smaller without uploading it anywhere.
- [Compress GIF](https://filetity.com/compress-gif): Compress animated GIF files and still ones, without breaking the animation.
- [Image Compressor](https://filetity.com/image-compressor): Compress an image to a size you name, or to a quality you pick, and see the real result before downloading.
