Convert MOV to WebP

Converting MOV to WebP gives you the still that sits in front of a video you are publishing yourself — the poster attribute, the card image, the preview in a CMS. You choose the frame by timestamp, and both the decoding and the encoding happen in your browser.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. WebP 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.

The poster and the video are the same asset

That is what makes this different from taking a thumbnail out of somebody else’s file. You have the MOV because you shot it or exported it, and you are about to put both the video and its poster on a page you control. The two files have to agree with each other, and the person choosing the frame is the person who knows what happens at second three.

It also means the poster is doing real work rather than decoration. It is what a visitor sees during the seconds the video is negotiating its way down the connection, it is what appears if autoplay is refused, and on a phone with data saving on it may be all they ever see. A poster chosen carelessly is a video that looks broken to a meaningful proportion of the audience.

Pick the frame the video will actually start on

The single most useful trick on this page. Find the moment the video will be showing once it begins playing — for most edits that is a second or two in, after whatever fade or hold opens it — and take the poster from there rather than from zero.

Do that and the transition from poster to playback is invisible: the browser paints the poster, then paints a nearly identical first frame, and nothing jumps. Take the poster from the first frame of a fade-from-black and the visitor sees a black rectangle until playback starts, then a sudden picture. The timestamp control is where this decision lives and it costs one conversion to test.

Resize it before you ship it

The still arrives at the video’s own resolution, which for a modern camera or phone means 3840 pixels wide. A poster is displayed at whatever the video element is, which on most pages is between 640 and 1280.

Shipping the full-resolution WebP means a visitor downloads perhaps a megabyte to look at a picture rendered at a third of the size. Resize to roughly twice the displayed width for a high-density screen and no more, which typically brings a photographic poster to somewhere between 60 and 200 kilobytes. The extraction here is deliberately not a resizing tool; do that step in whatever you use to prepare images for the site.

The quality is fixed at 82, and what that means

Frame extraction offers one control — the timestamp — so the WebP is encoded at a fixed quality of 82 on the usual hundred-point scale. That is a well-chosen middle setting: visually indistinguishable from the source on photographic content at normal viewing sizes, and materially smaller than anything higher.

If you need a specific number, the route is to take a PNG from the same timestamp and encode the WebP yourself with the settings you want. For a poster on a page, 82 is almost certainly what you would have chosen anyway, and the resize you are doing afterwards has a far larger effect on the file size than the quality figure does.

A vertical video needs a vertical poster

Phone footage is stored as landscape frames with a rotation flag, and the flag is honoured when the frame is read, so a portrait clip produces a portrait image with the same proportions the player will use.

That is more important for a poster than for any other still. The poster is painted into the video element’s box, so a landscape image behind a portrait video is letterboxed with bars that vanish the instant playback starts — a visible, ugly reflow that reads as a broken page. Check the dimensions of the WebP against the dimensions the video reports before you wire it up.

What the frame inherits from the video’s compression

A still taken from a compressed recording carries that compression. Fast motion produces blur and blocking, fine texture is coarser than it looked while moving, and shadow detail can be visibly stepped. A better encoder cannot add back what the video never stored.

The practical consequence is that a static moment makes a much better poster than a dynamic one, which is convenient because a static moment usually makes a better poster anyway. If the whole clip is movement, the alternative is to shoot a still deliberately — most cameras and phones will take a photograph while recording, and a real photograph beats any frame.

Colour, and the profile the WebP does not carry

The image is written with no ICC profile. A browser rendering an untagged image treats it as sRGB, which is the right assumption for the web and is not necessarily what the footage was.

Where that shows is on wide-gamut sources. iPhone video is Display P3, and a saturated frame — a sunset, a neon sign, a strongly coloured product — can look a little duller as an untagged still than it did in the video, which the browser is displaying with the video’s own colour information. If exact colour matters on a product page, check the poster against the playing video and adjust in your image editor rather than assuming the conversion is at fault.

Wiring the poster into the page

The poster attribute on the video element takes the image directly, and setting preload to metadata rather than auto stops the browser fetching the video before anyone has asked for it — which is the combination that makes the poster earn its place instead of being a second download on top of a full video.

For a listing or a card, the same file usually serves, and a width and height on the image element prevent the layout shifting when it loads. If the page has several videos, one poster each at a sensible width is a smaller total than a single autoplaying preview, and it does not spend a visitor’s data on something they did not choose.

An unpublished video that stays on your machine

The decoding and the WebP encode both happen in this tab. Nothing carrying the video is sent anywhere, and you can confirm that in the network tab while a conversion runs.

It is the natural fit for the job. The video is not live yet, the poster is being prepared as part of publishing it, and the frame you are extracting is by definition the most representative image in the whole piece. Sending the master to an unknown converter to obtain it would be the one avoidable leak in an otherwise controlled release.

How to make a WebP poster image from a MOV

  1. Find the moment the video will be showing a second or two after it starts.
  2. Drop the MOV here, type that timestamp, and convert.
  3. Resize the WebP to about twice the displayed width, then set it as the poster.

MOV and WebP: a video master and the picture in front of it

MOV compared with WebP
MOVWebP
Full nameQuickTime MovieWebP Image
File extension.mov, .qt.webp
Media typevideo/quicktimeimage/webp
CompressionLossy — file size is bought with qualityEither, depending on the setting
First published19912010
Published byAppleGoogle
SpecificationQuickTime File FormatRFC 9649
LicensingPublished, not standardisedOpen standard
Standing todayCurrentCurrent
Bit depth8
Colour it can describeRGB, YCbCr
Largest image16,383 px per side
Opens in a browserSome browsersEvery browser
Considered insteadMP4, MKVAVIF, JPG, PNG

What survives

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

Opening the result

WebP opens in every current browser. 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.

The usual programs do not overlap: MOV opens in Final Cut Pro, QuickTime Player and Adobe Premiere Pro, WebP in Adobe Photoshop, GIMP and Squoosh — 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, WebP 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.

WebP comes from Google and dates from 2010, specified as RFC 9649. Adobe Photoshop, GIMP and Squoosh all read it.

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

MOV to WebP: poster frames, size and quality

Which frame makes a good poster?

Almost never the first one. Take the frame the video will show when it starts — usually a moment after the opening — and use that, so the poster and the first painted frame look like the same picture. A poster that differs visibly from frame one produces a flicker at the moment of play that readers notice without being able to say why.

Can I set the quality?

No. Frame extraction has one control, which is the timestamp, and the WebP is encoded at a fixed quality of 82. That is a sensible middle setting for photographic content and it is not adjustable here — if you need a specific quality, take a PNG and encode it yourself afterwards.

How big is the poster going to be?

It comes out at the video’s own resolution, so a 4K source gives a 3840-pixel-wide WebP. That is far more than a poster needs. Resize it to the width the element is actually displayed at before shipping it — a 1280-pixel poster is usually somewhere between 60 and 200 kilobytes and a 3840-pixel one can be well over a megabyte.

Is WebP safe to use as a poster?

Yes. Every current browser renders WebP, and the poster attribute takes any image the browser can display. The old caution about WebP support was about a period that has passed; the formats worth hedging on now are AVIF and JPEG XL, not this one.

My video is vertical. Does the poster match?

Yes. The rotation the phone recorded is applied when the frame is read, so a portrait clip gives a portrait WebP with the same aspect ratio the player will use. That matters here more than on most pages, because a poster whose shape disagrees with the video letterboxes visibly.

Does my video get uploaded?

No. The MOV is decoded in this browser tab and the WebP is written here as well, which is convenient when the video has not been published yet — the poster for an unreleased piece is exactly the frame you would least like sitting on somebody else’s server.

More about these formats

Where these figures come from

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