Cookies for analytics and advertising
We use cookies for analytics and advertising, both sent to Google. Refusing changes nothing you can see.Read the privacy page
Converting M4V to WebP takes a single frame from Apple-produced video and writes it as the format a web page should be serving, at the recording’s full resolution. The control that matters is the timestamp: for the long files that usually carry this extension, the first frame is almost never the one worth showing.
Up to 100 files at once. Mixed formats are fine.
They convert one after another and download together as a ZIP.
M4V to WebP
These are two different jobs and they want two different formats. Artwork for a Plex, Jellyfin or Emby library is matched to a video by file name and handed to a server that expects JPG or PNG, and the JPG route on this site is written for exactly that. Nothing here improves on it.
This page is for the other case: a still that will be downloaded by a browser as one of twenty things on a page while somebody decides whether to stay. Its weight in kilobytes is a cost paid by every visitor, and the format only has to satisfy the CMS, the build step and the browser. That is where WebP wins and where the library case is irrelevant.
The timestamp accepts up to 86,400 seconds, which is a day, so nothing about the length of an M4V puts a moment out of reach. Type the number of seconds and the decoder seeks to it; ask for a time past the end and the conversion tells you how long the video actually is rather than producing something arbitrary.
That is worth saying because the GIF route on this site cannot do it — animated output is always sampled from the beginning of the file. Still extraction has no such limit, which makes it the right tool for long-form material and means a catalogue of hour-long lectures can be illustrated properly without trimming anything first.
WebP grew out of the intra-frame coding in VP8, the codec WebM was built around, so a still taken from a WebM stays inside one lineage. An M4V holds H.264 or HEVC, both from the MPEG side of the fence, and WebP knows nothing about either.
In practice this costs less than it sounds. The frame is decoded fully to pixels in between, so the encoder is working from an image rather than from a compressed representation it has to reinterpret. What it does mean is that no argument about family resemblance applies here: the frame is judged as a picture, and how good a picture it is was decided by the video encoder long before this conversion saw it.
The frame arrives at the video’s own pixel dimensions with nothing scaled, and it is encoded at a fixed quality of 82. There is no quality slider and no resize on this path — the only option is the timestamp.
Both defaults are the right ones for a page. Eighty-two is where WebP stops being visibly lossy on photographic content, and full resolution is what a responsive image pipeline wants as its source, because whatever generates your `srcset` knows the widths the layout needs and does better work from the largest honest version. Take the big file here and let the build step make the small ones.
Video encoders spend their bits where movement is and economise everywhere else, on the assumption that no frame will be stared at. Freeze one and the economy shows as softness. A held shot, a slide, a speaker between gestures — those frames were expensive for the encoder and come out clean; a pan, a cut or a camera move does not.
For long-form Apple material there is a second consideration. The opening minute is titles, a slate or an institutional logo, and the closing minutes are credits, so the useful range is the middle. Ten per cent of the running time is the rule of thumb media servers use for the same reason, and trying two or three timestamps a second apart costs a couple of seconds each because nothing is uploaded between attempts.
Against a JPG of the same frame at comparable quality, WebP is smaller by a margin that is worth having on a grid — around thirty per cent is the figure usually quoted, and it compounds across a catalogue where every entry has a picture. No fallback markup is needed, because current browsers all decode it.
The saving disappears the moment the file leaves the browser. Some email clients will not render WebP, a number of older desktop applications and print workflows reject it, and upload forms on other people’s sites sometimes refuse the extension outright. Inside a page it is the pragmatic default; outside one, take the JPG and stop thinking about it.
WebP is one of the few formats that does stills, animation and an alpha channel in one specification, and it is a reasonable thing to reach for when you want a short silent loop that behaves like a GIF but looks like video. None of that applies here. This conversion writes a single opaque frame.
If motion is what you want from the M4V, the GIF route is what this site offers and its own page explains why the result will be large. If transparency is what you want, there is none to be had — the M4V holds H.264 or HEVC and neither carries an alpha channel in Apple’s delivery pipeline, so the still is fully opaque and nothing about the target format changes that.
Anything bought or rented from the iTunes Store or the Apple TV app is encrypted with FairPlay. There is no key in the browser, so no frame can be decoded, and the conversion stops with a message reporting that nothing in the file could be converted.
If a folder of files works except for a few, the few were purchases rather than damaged. Everything produced by QuickTime, iMovie, Final Cut or Compressor, recorded by a camera, or downloaded from a course or conference platform is unprotected and behaves normally.
The M4V is decoded in the tab with the codecs the machine already has, one frame is encoded, and nothing carrying the video is transmitted. The free tier takes files up to 100 MB, and the time a conversion costs is the time your machine needs to seek rather than anything to do with a network.
The proportions are what make the local approach obvious on this pair. Sending a gigabyte of lecture to a server so that it can return forty kilobytes of thumbnail is a great deal of traffic for the result, and repeating it once per video across a course catalogue is an afternoon spent watching progress bars that did not need to exist.
| M4V | WebP | |
|---|---|---|
| Full name | iTunes Video | WebP Image |
| File extension | .m4v | .webp |
| Media type | video/x-m4v | image/webp |
| Compression | Lossy — file size is bought with quality | Either, depending on the setting |
| First published | 2005 | 2010 |
| Published by | Apple | |
| Specification | — | RFC 9649 |
| Licensing | Published, not standardised | Open standard |
| Standing today | Current | Current |
| Bit depth | — | 8 |
| Colour it can describe | — | RGB, YCbCr |
| Largest image | — | 16,383 px per side |
| Opens in a browser | Some browsers | Every browser |
| Considered instead | MP4, MOV | AVIF, JPG, PNG |
WebP opens in every current browser. M4V 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: M4V opens in QuickTime Player, VLC and iTunes, WebP in Adobe Photoshop, GIMP and Squoosh — so whoever receives the result needs something from the second list.
WebP comes from Google and dates from 2010, specified as RFC 9649. Adobe Photoshop, GIMP and Squoosh all read it.
No. This conversion runs entirely inside your browser, so the file never leaves your device. You can confirm it yourself: open the network tab of your browser's developer tools and convert something. You will see the page load, plus the analytics and advertising the site is paid for with — and nothing carrying your file. The engine behind this particular pair is mediabunny, a wrapper around WebCodecs, which borrows your device's own hardware decoders; your browser fetches it once and caches it.
Yes. The timestamp accepts anything up to 86,400 seconds — a full day — so a frame from the middle of a feature or a long lecture is reached by typing the number of seconds. If you name a moment past the end, the conversion says how long the video actually is instead of guessing.
WebP if the picture is going on a web page you control: same visible result, meaningfully fewer bytes, and every current browser decodes it. JPG if it is going anywhere else — an email, a document, an upload form, or a Plex or Jellyfin library, where the server expects JPG or PNG artwork.
The video’s own. A 1080p file gives a 1920 by 1080 WebP and a 4K file gives 3840 by 2160, with nothing scaled. Resize afterwards in whatever builds your responsive sources — it does better work from a full frame than from one already reduced.
No. This path writes the frame at a fixed quality of 82, which is the point on the curve where WebP stops being visibly lossy on photographic content. If you need a specific quality, take the frame as PNG and re-encode it in a tool that exposes the control.
Not here. WebP does support animation and transparency, and this conversion uses neither — it writes one opaque still. For motion, the GIF route is what this site offers, and for a page you control an ordinary video element beats both.
Store purchases are encrypted with FairPlay, so no frame can be decoded and the conversion reports that nothing in the file could be converted. Exports from Apple’s own tools, camera recordings and course downloads all give up frames normally.
The claims this page makes about M4V and WebP are checkable, and these are the documents that settle them.