Initializing... drag & drop files here
Supports: AV1
.av1 bitstreams and AV1-encoded streams in IVF/OBU containers are accepted. Batch conversion is supported.2.100), or Multiple Screenshots to extract several frames across the video — useful for thumbnails, contact sheets, and previews.AV1 video and AVIF images share the same compression core: AV1 (AOMedia Video 1), finalized by the Alliance for Open Media in March 2018 with founding members Amazon, Cisco, Google, Intel, Microsoft, Mozilla, and Netflix. AVIF is the AV1 Image File Format — it stores AV1-coded keyframes inside a HEIF/ISOBMFF container. So extracting a frame from an AV1 video to AVIF is essentially a re-pack of an intra-coded frame, with optional re-encoding for size/quality targets. Common reasons:
| Property | AV1 video | AVIF still |
|---|---|---|
| Specification | AOMedia AV1 bitstream (2018) | AV1 Image File Format (v1.0 Feb 2019) |
| Container | IVF, OBU, or muxed in MP4 / MKV / WebM | HEIF / ISOBMFF |
| Frame coding used | Intra (key) + inter (predicted) | Intra (key) only — avio brand |
| Bit depth | 8 / 10 / 12-bit | 8 / 10 / 12-bit |
| Alpha channel | No | Yes |
| HDR (PQ / HLG, BT.2020) | Yes | Yes |
| Audio | Yes (in container) | No |
| Multiple images | A continuous timeline | Yes — image sequences and animation |
The takeaway: an AVIF "extracted" from an AV1 video is the same coding family rendered as an image-format file, plus an alpha channel option you don't have in the source video.
| Preset | Typical 1080p frame size | Best for |
|---|---|---|
| Highest | 200-400 KB | Archival, print fallback, lossless-ish capture |
| Very High (default) | 80-150 KB | Hero images, poster frames, OG images |
| High | 50-90 KB | Article inline images |
| Medium | 25-50 KB | Thumbnails, image grids |
| Low / Very Low | 10-25 KB | Lazy-load placeholders, blurred LQIP fallbacks |
Numbers are rough — actual size depends on motion vs detail in the source frame. Use the Specific file size option if you need a hard byte cap.
Yes — same compression engine, different wrapper. AV1 the video codec uses both intra-frame and inter-frame coding to compress a sequence; AVIF uses only the intra-frame (keyframe) path of AV1, packaged in a HEIF/ISOBMFF container. The Alliance for Open Media maintains both specifications. That's why an AV1 keyframe and an AVIF still of the same content come out at nearly the same size when transcoded at the same quality.
Three reasons. First, size: at matched perceptual quality AVIF is ~50-60% smaller than JPEG (Imgix benchmark on web.dev). Second, HDR: AVIF preserves 10/12-bit HDR with BT.2020 / PQ / HLG; JPEG cannot. Third, alpha: if you need a transparent cutout, AVIF supports it; JPEG doesn't. If you specifically need JPEG (maximum legacy compatibility, decades-old image viewers, DSLR camera workflows), use AV1 to JPG instead.
caniuse.com/avif currently reports about 94% global support: Chrome 85+ (Aug 2020), Firefox 93+ (Oct 2021), Safari 16+ on iOS / macOS Ventura, Edge 121+ (Jan 2024), Samsung Internet 14+, and Opera 71+. Internet Explorer never supported AVIF. For the ~6% gap, serve a JPEG or WebP fallback via the <picture> element with <source type="image/avif">.
Switch Frame Selection to Specific Frame and enter the timestamp in the Seconds field — fractional seconds are accepted (e.g. 4.250 for 4 seconds 250 ms). The decoder seeks to the nearest decodable frame and re-encodes it as AVIF. For a frame-accurate grab, target a keyframe boundary if your AV1 source has GOP markers; otherwise the converter steps to the requested time.
Yes. Pick Multiple Screenshots and the converter samples frames evenly across the duration. The output is a set of AVIF files you can download individually or as a ZIP. For a video player thumbnail bar, 10-20 frames at 240p is plenty; for a storyboard, 5-8 frames at original resolution.
Downscale to whatever you'll actually display. Browsers will resample anyway, and a 4K AVIF served into a 1080-wide image slot wastes 75% of its bytes. Use Resolution Percentage (e.g. 50%) or pick a preset that matches your largest CSS render width. AVIF's compression is more efficient at lower resolutions in absolute KB terms, so a 1280×720 AVIF often beats a 1920×1080 AVIF compressed harder.
If the source AV1 stream carries HDR metadata (BT.2020 primaries, PQ or HLG transfer, 10-bit pixels), the AVIF output can preserve that. Use the Highest or Very High preset to avoid quantisation that crushes highlights. Note that HDR AVIF only renders correctly on HDR-capable displays in supporting browsers — on SDR screens it tone-maps to a reasonable approximation.
Because that's effectively what it is. An AV1 keyframe is intra-only AV1 coding; an AVIF is intra-only AV1 coding inside a HEIF wrapper. If the converter doesn't re-encode (some pipelines re-mux the keyframe directly), the bits are nearly identical. When you change Quality Preset or resolution, the converter does a real decode/re-encode, and you'll see size and quality move accordingly.
AVIF gives the best compression at modern HDR-capable quality. WebP is older but slightly more universally supported (~96% vs ~94%) and produces ~20-30% larger files at the same quality. PNG is lossless but typically 5-10× the size of AVIF for photographic frames; pick PNG only when you need pixel-exact lossless output (e.g. screenshots, UI mocks, charts).
.av1?If your AV1 video is muxed inside MP4, MKV, or WebM, use the matching converter (MP4 to AVIF, WebM to AVIF) — those accept the wrapper directly. The .av1 extension here targets raw bitstream files and IVF/OBU dumps used in encoder testing and AOMedia tooling, which are less common in everyday workflows.