VIDEO -> PNG · Local tool
Video to PNG
Pull still frames out of a video and save them as lossless PNG.
Last updated
How do I get PNG images out of a video?
filetity reads the video in your browser tab and writes out the frames you ask for as PNG files, with nothing uploaded. PNG is lossless, so every frame is exactly what the video decoded to, with no compression halo around text or hard edges. That makes it the right choice for a screen recording, a slide deck someone filmed, or any frame you need to read rather than just look at. The files are larger than JPG, which matters more when you are taking two hundred of them than when you are taking one.
01 / Your device
the file stays here
02 / Browser memory
the work runs locally
03 / Back to you
saved on this device
When you would use this
Situations, not settings.
- A frame out of a screen recording
- PNG is lossless, so the text stays sharp. JPG puts a halo around hard edges, which is exactly where the text is.
- A slide deck someone recorded rather than shared
- One frame per slide, at whatever spacing matches the pace, and you have the deck back as images.
- Evidence from a video you need to read
- A timestamp, a serial number, a line of a form. Lossless matters when the point is legibility rather than looks.
How it works / no cloud
A conversion engine, not an upload form.
filetity decodes the video with WebCodecs, the browser's own video engine, seeks to each moment you asked for, and writes that frame out as a PNG. One frame is handed back on its own and several arrive as a ZIP, each named with the second it came from. The decoding happens on your machine, so there is no upload and no queue.
- Offline ready
- Installable app
- No file limit queue
Straight answers
No accordion. Nothing hidden.
- Is it free?
- Yes, with no watermark and no page limit.
- Does it need an account?
- No. There is no account system.
- Is my file processed on my device?
- Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- What formats are supported?
- MP4, MOV and WebM in. PNG out, one file per frame.
- What are the 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.
- Does it work on mobile?
- Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Does it work offline?
- Yes, once the page has loaded. The tool keeps working with no network connection.
- 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.
Keep working locally
4 available · more coming