Convert MOV to AVIF

Converting MOV to AVIF takes a frame out of your footage and encodes it with AV1, which produces the smallest usable still of any format here. If you came for AVIF because your footage is 10-bit or HDR, read the second section before you go further — that part does not survive.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. AVIF cannot hold everything a MOV can.
  • 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.

Two different people search for this, and one of them is wrong

The first wants a small file: a still from a video, going on a page, as few kilobytes as possible. AVIF is the correct answer for them and the rest of this page is about how well it does that job.

The second shoots in 10-bit, in log, or in HDR, and chose AVIF because it is the still format that can carry twelve bits per channel and a wide gamut. That is a true statement about AVIF and it is not available through this conversion. Saying so early is more useful than a page that quietly hands them an 8-bit file and lets them find out during a grade.

Where the extra bits are lost, and why

The frame is read out of the video through a canvas, and a canvas holds eight bits per channel. By the time the picture reaches the AVIF encoder it is ordinary 8-bit RGB, so the encoder writes eight bits — not because AVIF cannot do better but because there is nothing better to give it.

The effect is the one you would expect from any 8-bit conversion of high-bit-depth material: banding in gradients that were smooth in the original, and highlight and shadow detail that was there in the log file and is not there in the still. If the frame is a reference or a social post, none of that matters. If it is going through a grade, the extraction belongs in Resolve, Premiere or whatever holds the footage, where a 16-bit TIFF or an EXR is one menu away.

No profile is written, which compounds it

Nothing in this path attaches an ICC profile. An untagged image is treated as sRGB by everything that opens it, and Rec.2020 HDR or even Display P3 footage is not sRGB by a wide margin.

So the still is both narrower than the source and unlabelled about it, which is the combination that produces the "why does this look wrong" moment on a calibrated monitor. There is a defensible answer for the web — sRGB is what a browser assumes anyway — and no good answer for anything colour-critical. Know which of the two you are doing before you commit to a hundred frames.

What AVIF is genuinely excellent at here

Size. AVIF compresses a photographic still with AV1, the same codec family that would be compressing the video, and it does so with intra-frame tools far more sophisticated than JPEG’s. On a frame from real footage that typically means around half the bytes of a comparable JPG and a small fraction of a lossless PNG.

On a 4K frame that is the difference between a few hundred kilobytes and several megabytes, which is why the format earns its place on a page that carries a grid of video stills. It also handles the flat, gradient-heavy areas that video frames are full of better than JPEG does, so a sky or an out-of-focus background survives without the blocking a JPEG shows at the same size.

AVIF encoding is slow enough to change your workflow

A 4K frame can take tens of seconds. AV1 encoding is computationally expensive by design — it searches a very large space to find the smallest representation — and doing it in a browser tab on a single still is the least favourable case there is.

That makes AVIF a publishing format rather than a working one. Take PNGs while you are choosing frames and editing them, and make the AVIF once at the end from the final image. Converting fifteen candidate timestamps to AVIF to pick one is a slow way to spend an afternoon for a file you are going to throw away.

One frame, at the video’s own size, chosen by timestamp

The only control is the moment, in seconds. The still comes out at the resolution the video displays at — 3840 by 2160 from a 4K recording, and 2160 by 3840 from a vertical one, because the rotation a phone records is applied when the frame is read.

There is no resize here, which for AVIF is worth planning around. A 3840-pixel AVIF takes several times as long to encode as a 1280-pixel one and is far larger than any page needs. If the destination is a card or a thumbnail, taking a PNG, resizing it, and encoding the AVIF from that is both faster and produces a better file.

The frame’s own limits are not improved by a better codec

Whatever the video threw away is gone before the encoder sees anything. Motion blur, blocking around hard edges, coarse shadow detail and the softness of a fast pan were all decided by the video encoder, and AVIF preserves them efficiently rather than repairing them.

So the timestamp remains the most powerful control on the page by a distance. A frame taken while the subject is briefly still is dramatically better than one taken mid-movement, from the same recording, at the same settings. Choose the moment first and think about the format second.

When a MOV frame should not be an AVIF at all

Anything that has to be opened by other people’s software. Support in browsers is good and support elsewhere is patchy: a lot of desktop applications, content management systems, upload forms and email clients still do not know what an AVIF is, and a still that cannot be opened is worth nothing however small it is.

It is also wrong as a working file, because it is lossy and slow. Use PNG while you are editing, WebP when the destination is a page and you want no argument, JPG when somebody else has to open it, and AVIF when you control the delivery and the bytes are being counted.

A heavy encode that still runs on your own machine

Decoding the MOV and encoding the AVIF both happen in this browser tab. Nothing carrying the footage is transmitted, and the network tab will show that during a conversion.

It is worth noting what the alternative involves for this particular format. AVIF encoding is expensive enough that a hosted converter has to queue it, which means the master sits on somebody else’s disc for as long as the queue is — and for unreleased footage that is a longer exposure than a quick round trip would have been.

How to encode a MOV frame as an AVIF

  1. If the footage is log or HDR and the still is going through a grade, export from your editor instead.
  2. Otherwise drop the MOV here, type the moment you want in seconds, and convert — expect it to take a while.
  3. Download the AVIF, and serve it with a WebP or JPG fallback for anything that will not open it.

MOV and AVIF: AV1 in motion and AV1 standing still

MOV compared with AVIF
MOVAVIF
Full nameQuickTime MovieAV1 Image File Format
File extension.mov, .qt.avif
Media typevideo/quicktimeimage/avif
CompressionLossy — file size is bought with qualityEither, depending on the setting
First published19912019
Published byAppleAlliance for Open Media
SpecificationQuickTime File FormatAV1 Image File Format
LicensingPublished, not standardisedOpen standard
Standing todayCurrentCurrent
Bit depth12
Colour it can describeRGB, YCbCr, wide gamut
Largest image65,536 px per side
Opens in a browserSome browsersCurrent browsers
Considered insteadMP4, MKVWebP, JXL, JPG

What survives

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

Opening the result

AVIF opens in current browsers, though not in older ones. MOV has narrower browser support than that. If the file is going onto a web page or into a form, that is usually the whole reason for the conversion.

AVIF is a container rather than a single format. What actually plays is the codec inside it — usually AV1 — which is why two files with the same extension can behave differently on the same device.

The usual programs do not overlap: MOV opens in Final Cut Pro, QuickTime Player and Adobe Premiere Pro, AVIF in GIMP, Squoosh and ImageMagick — so whoever receives the result needs something from the second list.

What each format is for

The two are aimed at different work: MOV at editing and broadcast, AVIF at the web and handing a finished file over. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

MOV is Apple's format, published in 1991. The specification is QuickTime File Format, and it is worth reading if the file has to outlive the tool that wrote it.

AVIF comes from Alliance for Open Media and dates from 2019, specified as AV1 Image File Format. GIMP, Squoosh and ImageMagick all read it.

MOV was published in 1991 and AVIF in 2019. The older one is generally the safer file to hand to somebody; the newer one usually does the job in fewer bytes.

MOV to AVIF: bit depth, colour and encoding time

Does the AVIF keep the 10-bit range from my footage?

No. The frame is read through an 8-bit canvas before it reaches the encoder, so what AVIF receives is eight bits per channel and what it writes is eight bits per channel. The format can hold twelve; this path cannot supply them. For a graded still out of log or HDR footage, export from the software that holds the colour information.

Is there a colour profile in the file?

No. Nothing here writes an ICC profile, so an application opening the AVIF assumes sRGB. On Rec.2020 or Display P3 footage that is a real mismatch and it is why a still can look flatter than the clip. Assigning a profile afterwards is a guess unless you know what the camera recorded.

How much smaller is AVIF than the alternatives?

Substantially. On photographic content AVIF typically lands at roughly half the size of a JPG of comparable appearance and a small fraction of a lossless PNG. On a 4K frame that is the difference between a few hundred kilobytes and several megabytes, which is why it is worth the encoding time when the still is going on a page.

Why does it take so long?

AVIF encoding is genuinely slow — the picture is compressed with AV1, which was designed for video and spends a lot of computation searching for the best representation. A 4K frame can take tens of seconds in a browser. That is a property of the format rather than of this page, and it is the main reason AVIF is a publishing format rather than a working one.

Can I set the quality?

No. Frame extraction offers one control, the timestamp, and the AVIF is encoded at a fixed quality of 82. If you need to tune it, take a PNG from the same moment and encode the AVIF yourself with a tool that exposes the setting.

Is my footage uploaded?

No. The MOV is decoded and the AVIF encoded in this browser tab, which is doubly relevant here — an AVIF encode is heavy enough that a hosted service would want to queue it, and queueing means your master sitting on their disc while it waits.

More about these formats

Where these figures come from

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