WebM to Images Converter

Extract frames from WebM video - Discord clips, Twitch highlights, and browser screen recordings.

Loading tool…

How to use

  1. 1Upload your WebM file.
  2. 2Set the number of frames to extract.
  3. 3Choose PNG to preserve transparency if your WebM has an alpha channel.
  4. 4Download everything as a ZIP.

Three codecs, one extension

WebM is a container that can hold three different video codecs, and which one you have determines how widely the file will decode.

VP8 is the oldest and most universally supported. VP9 is the current default for most tools and works everywhere that matters, including Safari since version 14. AV1 is the newest, offers noticeably better compression, and has good support in recent Chrome and Firefox but is still catching up elsewhere.

You rarely need to know which one you have unless a file refuses to decode, in which case AV1 is the most likely culprit and re-encoding to VP9 or H.264 resolves it.

CodecChrome / EdgeFirefoxSafari
VP8YesYesYes (14+)
VP9YesYesYes (14+)
AV1Yes (70+)Yes (67+)Partial (17+, hardware dependent)

WebM has real transparency

This is the one meaningful way WebM differs from MP4 for frame extraction. VP8 and VP9 can carry a genuine alpha channel, which H.264 and H.265 cannot. Transparent web video - animated logos, overlay graphics, streaming alerts - is almost always WebM for exactly this reason.

If your WebM has alpha and you want to keep it, extract as PNG, which stores the alpha channel intact. Choosing JPEG will flatten transparent regions to solid black, because JPEG has no way to represent transparency at all. WebP also supports alpha and is a reasonable choice if the frames are heading for a web page.

Where WebM files come from

Most people encounter WebM without choosing it. Discord re-encodes many uploaded clips to WebM. Twitch clip downloads are often WebM. The MediaRecorder API that powers browser-based screen recording produces WebM by default, so anything captured by a web tool rather than desktop software almost certainly is.

These sources share a characteristic worth knowing about: they are usually variable frame rate. Screen recordings in particular may run at 60 fps during motion and drop to a handful of frames per second on a static screen. Timestamp-based extraction handles this correctly, but it means asking for "every Nth frame" is not meaningful on this footage - ask for a time interval instead.

FAQ

Does WebM support transparency?

Yes. VP8 and VP9 can carry an alpha channel, unlike H.264 in MP4. Extract as PNG or WebP to preserve it - JPEG will flatten transparent areas to black.

Why will my WebM not load?

Most likely it uses AV1, which has narrower browser support than VP8 or VP9. Re-encoding to VP9 or H.264 with HandBrake resolves it.

Can I convert WebM to JPG?

Yes - select JPEG as the output format. Be aware that any transparent regions will become solid black, since JPEG cannot store an alpha channel.

Are Discord and Twitch clips WebM?

Often. Discord re-encodes many uploads to WebM and Twitch clip downloads frequently are too. Anything recorded by a browser-based screen recorder is WebM by default.

Related guides

Related tools