Convert WebM to PNG

Converting WebM to PNG saves a single frame of a recording as a lossless image, at the video’s own resolution and at the second you choose. Nothing is added on top of what the codec already did, which is what keeps an error message or a line of code in a screen capture readable. It runs in your browser, so the recording is never uploaded.

  • Where it runs In your browser. The file is never uploaded.
  • Lossless Nothing is discarded. The PNG holds exactly what the WebM held.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing One frame, at full resolution. A still from compressed video carries that compression — a fast-moving moment looks softer than a static one, which is the video’s own encoding rather than anything this conversion does.

Up to 100 files at once. Mixed formats are fine.

The frame has to be readable, not just recognisable

This page has a narrower reader than the JPG one. You are not illustrating something — you are producing evidence. A bug report needs the exact error string visible. A support ticket needs the field value and the timestamp in the corner. A documentation step needs the menu item somebody is meant to click. In all three, the picture fails if the text in it is not crisp.

That is the whole case for PNG over JPG here. Both start from the same decoded frame at the same resolution, and JPG then adds its own compression on top — which lands hardest exactly where text meets background. PNG stores what the decoder produced and stops. The file is bigger and the words are legible, which for this reader is not a trade at all.

What lossless does and does not buy you

Lossless means nothing further is discarded. It does not mean the frame is pristine, and this is worth being blunt about: the picture arrived through a video codec that had already spent most of its effort on motion. Whatever softness that introduced is baked in before this conversion sees a pixel.

So PNG is not an upgrade over the video, it is the absence of a downgrade. On a static interface at a moment when nothing is moving, that leaves you with essentially the screenshot you would have taken at the time. On a frame during a scroll or a window animation, it leaves you with an exact copy of a smeared frame — which is a reason to move the timestamp, not to change the format.

Choosing the moment when the moment is the evidence

Type the number of seconds from the start. The default of zero is almost never right for a screen recording, because recording starts before doing does — you get a desktop, a loading page or a hand reaching for the mouse.

For evidence there is a second consideration: the useful frame is usually just *after* the thing happens, not during it. The moment an error dialogue appears is a moment of animation and compression noise; half a second later it is sitting still and the codec has had time to describe it properly. If the first attempt is soft, add half a second and convert again rather than reaching for a sharpening filter.

Why a still of a scroll is unusable and a still of a pause is not

Screen recordings have two very different kinds of moment in them. When nothing moves, a video codec can spend nearly all its bits on one frame and then coast, so a static interface is described extremely well — better, often, than the bitrate would suggest. When the page scrolls, every pixel changes at once and the same bitrate has to cover the whole frame, so detail collapses.

That is why a frame grabbed mid-scroll looks like a photocopy of a photocopy and a frame grabbed two seconds later looks perfect. If a recording seems to have no good frames at all, it was probably captured at a bitrate too low for its resolution — the fix is to record again with a higher setting, because nothing downstream can put back what was never encoded.

The colour fringing that comes with the recording

Browser-recorded video is essentially always 4:2:0: full brightness detail, but colour sampled at half resolution in each direction. On photographs this is invisible, which is why it has been standard since the beginning of digital video.

On a screen it is a different story, and it is the one artefact this reader notices. Coloured text on a contrasting background — red error text, a syntax-highlighted keyword, a coloured badge — arrives with a soft edge in the colour channel that the PNG then preserves faithfully. Preserving it is correct; it is what the recording contains. It is also the reason a still from a screen capture will never quite match a screenshot taken at the time, and worth knowing before you spend twenty minutes hunting for a better frame.

The size of a full-resolution PNG, and the pass that shrinks it

PNG discards nothing, so a full-resolution frame is a substantial file. Interface content compresses well — large flat areas of a single colour are the case PNG was designed for — and a 1080p screen capture frame typically lands in the low hundreds of kilobytes. A frame containing a photograph or camera footage can run to several megabytes.

After encoding, the image goes through an optimisation pass that rewrites it more efficiently without changing a pixel. On a measured 960 by 640 photograph that took 1,366 KB down to 468 KB, for about half a second of extra work. It is why the PNGs from this page are not as large as PNGs usually are, and it costs nothing in fidelity because it is a lossless recompression rather than a quality setting.

Building a numbered sequence of steps

Documentation work means several frames from one recording: the menu, the dialogue, the confirmation. Each is a separate conversion — set the timestamp, convert, download, change the number — and each takes a couple of seconds because nothing leaves the machine in between.

Recording the demonstration deliberately makes this much easier. Pause for a beat at each state you intend to capture, and every one of those pauses becomes a frame where the codec had time to settle. It is the difference between six clean stills and six attempts at finding a clean still.

Screen captures are the files least suited to uploading

A recording of your own screen is, by construction, a recording of everything that was on it: an inbox in another tab, a customer name in the corner, a Slack notification, the internal tool you were demonstrating. Sending the whole video to a converter to get one frame back means handing over all the frames you did not want.

Here the WebM is decoded in the tab with the codecs the browser already ships, one frame is encoded, and nothing carrying the video is transmitted. The check takes ten seconds — open developer tools, watch the network tab, convert — and on this pair it is worth doing once so you know.

How to take a lossless PNG frame out of a WebM

  1. Drop your WebM onto this page, or click to choose one.
  2. Type the second the evidence is on screen, then convert — the frame is decoded in your browser.
  3. Download the PNG, or nudge the timestamp and take a cleaner one.

WebM and PNG: compressed motion against an exact still

WebM compared with PNG
WebMPNG
Full nameWebM VideoPortable Network Graphics
File extension.webm.png
Media typevideo/webmimage/png
CompressionLossy — file size is bought with qualityLossless — nothing is discarded
First published20101996
Published byGooglePNG Development Group
SpecificationISO/IEC 15948
LicensingOpen standardOpen standard
Standing todayCurrentCurrent
Bit depth16
Colour it can describeRGB, greyscale, indexed palette
Largest image2,147,483,647 px per side
Opens in a browserEvery browserEvery browser
Considered insteadMP4, MKVWebP, SVG, JXL

What survives

Transparency survives. Both WebM and PNG store an alpha channel, so a cut-out stays cut out and nothing is filled in behind it.

Opening the result

The usual programs do not overlap: WebM opens in VLC and FFmpeg, PNG in Adobe Photoshop, GIMP and Paint.NET — so whoever receives the result needs something from the second list.

What each format is for

PNG comes from PNG Development Group and dates from 1996, specified as ISO/IEC 15948. Adobe Photoshop, GIMP and Paint.NET all read it.

WebM to PNG: legibility, file size and picking the moment

Why PNG rather than JPG for a screen recording frame?

Because PNG is lossless and JPG is not, and the difference lands precisely on sharp edges. JPG compression leaves a faint halo around text, thin lines and interface borders — invisible on a photograph, distracting on an error message somebody has to read. PNG stores the decoded frame exactly as it was, so nothing is added to it.

Does PNG make the frame sharper than the video?

No. It preserves the frame perfectly and improves nothing. Whatever the video codec softened is already softened, and lossless storage keeps it exactly that soft. The gain is that no second round of compression is added on top, which is what makes the difference on text.

How large will the PNG be?

Larger than the equivalent JPG, often by several times, because nothing is being discarded. A full-resolution frame of an interface — flat colours, large uniform areas — compresses well and is usually a few hundred kilobytes; a frame of camera footage or a photograph on screen can be several megabytes. The encoder runs an optimisation pass afterwards, which on a measured sample cut the file by roughly two thirds.

Which frame does it take?

The one at the timestamp you type, in seconds from the start of the recording. The default is 0 — the first frame — which for a screen capture is usually before anything interesting has happened. Type the second you want; asking for a time past the end tells you how long the video is instead of guessing.

Is the recording uploaded?

No. The frame is decoded and encoded inside your browser. That is the point on this page more than most: the recordings people take frames from are screen captures of internal systems, customer records and half-finished features, and the frame you want is often the one with something confidential a few pixels away from it.

Will the PNG have a transparent background?

No. PNG supports transparency, but a video frame is a fully opaque rectangle of pixels and there is nothing in it to be transparent. If you need part of the image cut out, that is an edit to make afterwards in an image editor.

More about these formats

Where these figures come from

The claims this page makes about WebM and PNG are checkable, and these are the documents that settle them.