Initializing... drag & drop files here
Supports: AV1
.av1 raw bitstream or AV1-encoded .mp4/.mkv/.webm clip. Batch is supported, and files are processed inside your browser session.0 grabs the first frame, 2.100 grabs the frame at 2.1 seconds. Switch to Multiple Screenshots to extract a sequence at rates from every 0.1 seconds (10 fps) to every 10 seconds (1 frame/sec is the default).AV1 is the open, royalty-free video codec finalized by the Alliance for Open Media on March 28, 2018, with founding members Amazon, Cisco, Google, Intel, Microsoft, Mozilla, and Netflix. It compresses video roughly 30% better than VP9 and around 50% better than H.264, but it is a video codec — to drop a still image or an animated thumbnail into a webpage, gallery, or doc, you usually want a true image format. WebP, released by Google in 2010, is the natural target: lossy and lossless modes, alpha transparency, optional animation, and 95.45% global browser support per Can I Use.
.av1 raw streams. Extracting a single frame at 2.1s gives you a hero image at JPEG-comparable quality but 25–34% smaller per Google's SSIM-equivalence study.| Property | AV1 | WebP |
|---|---|---|
| Type | Video codec (raw bitstream or in MP4/MKV/WebM container) | Still or animated image (RIFF container) |
| Released by | Alliance for Open Media, March 2018 | Google, September 2010 |
| Compression | ~30% better than VP9, ~50% better than H.264 (Facebook 2018 test) | 25–34% smaller than JPEG at equivalent SSIM (Google study) |
| Lossless mode | Yes (intra-only, video) | Yes (~26% smaller than PNG) |
| Alpha transparency | Yes (in supported containers) | Yes, lossy and lossless |
| Animation | Inherent — every frame is a video frame | Yes, via ANIM/ANMF chunks |
| Max dimensions | Up to 65,536 × 65,536 | 16,383 × 16,383 (per MDN) |
| Browser playback / display | Chrome 70+, Firefox 67+, Edge 17+, Safari 17+ | Chrome 32+, Firefox 65+, Edge 18+, Safari 16.0+ (iOS 14+) |
| Typical use | High-efficiency streaming, archival video | Web images, thumbnails, animated UI elements |
| Goal | Mode | Settings |
|---|---|---|
| Single hero thumbnail | Specific Frame | Time = midpoint of clip; Quality Preset = Very High; Lossless = No |
| Pixel-perfect reference still | Specific Frame | Lossless = Yes; Resolution = Keep original |
| Storyboard / contact sheet | Multiple Screenshots | Capture every 1–2 seconds; Quality Preset = High |
| Smooth animated WebP source | Multiple Screenshots | Capture every 0.1s (10 fps); recombine in an animator |
| Lightweight preview grid | Multiple Screenshots | Capture every 5s; Resolution Percentage = 25–50% |
| Hard size budget (e.g., 200 KB) | Specific Frame | Use Specific file size instead of Quality Preset |
.av1 file and why won't it play in my browser?.av1 typically refers to a raw AV1 bitstream — the codec output without a container. Browsers play AV1 only when it's wrapped in MP4, WebM, or MKV, so a bare .av1 file looks like a corrupt video to Chrome and Safari. If your file plays elsewhere but not in this tool, try converting it to MP4 first or upload the original MP4/WebM container that holds the AV1 stream.
AVIF is the image format that wraps a single AV1 keyframe in a HEIF/ISOBMFF container — basically "AV1 as a still image." If your goal is a single picture and you control the browser audience, AVIF is ~20% smaller than WebP at equivalent quality per MDN. But WebP has 95%+ global support today and AVIF is closer to 93%, so for content that has to render everywhere — older Edge installs, embedded Chromium, email clients — WebP is the safer landing spot.
This tool extracts frames as separate WebP files. To assemble them into a single animated WebP you'd run them through an animator that supports the ANIM/ANMF chunks (ezgif's WebP maker, ImageMagick, or cwebp/webpmux from Google's libwebp). For a one-step "video to animated WebP" path, see MP4 to WebP or WebM to WebP, which produce the animation directly.
Lossless WebP uses a different compression path — it reconstructs pixels from previously seen image fragments rather than discarding visual data. Google reports lossless WebPs run about 26% smaller than PNG, but they're still much larger than lossy WebP at "Very High" quality. Use Lossless = Yes only when you need byte-exact frames (forensic stills, design source assets); for thumbnails, Lossy is correct.
.av1?The slug targets the .av1 extension, but the underlying decoder handles AV1 streams from MP4, MKV, and WebM as well. If your file isn't accepted, rename it to .av1 or use the matching tool — WebM to WebP handles .webm directly, and AV1-in-MP4 routes through the MP4 tooling.
Quality Preset sets the WebP encoder's quality factor (a 0–100 internal scale) — higher quality means larger files but lets the encoder pick the size. Specific file size flips that: you name a target byte count (e.g., 100 KB) and the encoder iterates quality down until it hits the cap. Use Quality Preset when you care about how it looks; use Specific file size when you have a hard budget like an OpenGraph 8 MB cap or a 1 MB CDN policy.
WebP itself supports 8-bit color only. If your AV1 source is 10-bit HDR (HDR10, HLG, Dolby Vision), the conversion tone-maps it to 8-bit SDR — fine for web display, lossy for grading workflows. For HDR-faithful stills, extract to a 10-bit-capable image format (AVIF, JXL) instead. For SDR sources at 8 bits, WebP round-trips color cleanly.
This tool does not currently filter by frame type — Multiple Screenshots samples by time, not by codec frame type. If your goal is to pull only AV1 keyframes, FFmpeg with -skip_frame nokey -vsync vfr is the right tool. For most thumbnail use cases, the time-based capture at 1 fps already lands close to keyframes since AV1 typically inserts an I-frame every 1–10 seconds.
Yes. For maximum compatibility (older email clients, legacy CMSes), extract to JPG or PNG. For animated output that plays even in environments without WebP support, use GIF — larger files, but universally rendered.