Initializing... drag & drop files here
Supports: MP4, M4V
M4V is Apple's flavour of the MP4 container — the same ISO base media structure, usually holding H.264 video and AAC audio, with an extension Apple uses for iTunes downloads, Apple TV exports and QuickTime output. A PNG is a single still. So this tool does not "convert the video": it decodes one moment out of the timeline and writes that frame as a PNG. This page covers how to land on the frame you actually want, what the Quality Preset really does to the pixels, and when a different still format is the better grab.
.m4v onto the drop zone or click "Add Files" to browse. The page also accepts plain .mp4, so a renamed Apple file behaves identically. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours.0. Decimals work, so 12.5 grabs the frame twelve and a half seconds in. Switch to Multiple Screenshots to sample the whole clip instead.The default 0 is the honest starting point, but on real footage it is rarely the frame you want. Most edited clips open on black, a fade-in, or a motion-blurred first field, and a still pulled from 0 inherits all of it. Scrub the clip in any player, note the timestamp of the shot you want, and type that into Time (seconds).
1.5 to 2.5 clears almost every fade.47.25 and 47.75 give you two different frames a half-second apart — useful when a subject is moving and you want the sharpest one.PNG containers are lossless, but the encoder in front of them does not have to be. Our pipeline sends every preset except Highest through pngquant, a palette quantizer — it picks an optimised colour table, maps the frame onto it, and writes an indexed PNG. Alpha survives that step intact; the colour count does not. That is a real trade-off worth knowing before you take a frame grab into a grading or print workflow.
| Quality Preset | What the encoder does | Colour handling | Alpha | Best for |
|---|---|---|---|---|
| Highest | True-colour PNG, maximum deflate, no quantizer | Full 24-bit colour preserved | Preserved | Editing, grading, print, pixel-exact reference |
| Very High (default) | Palette quantizer with a high quality floor | Reduced to an optimised palette | Preserved | Web thumbnails, docs, general frame grabs |
| High / Medium | Palette quantizer, looser floor | Fewer colours, gradients start to band | Preserved | Small assets where size beats fidelity |
| Low / Very Low / Lowest | Aggressive quantization | Visible banding and posterisation | Preserved | Icons, sprites, deliberately flat graphics |
Two more controls sit alongside it. Compression level (1-10, default 6) changes only how hard the deflate stage works — a higher number is a smaller file with byte-identical pixels, at the cost of encode time. Compression speed (1-10, default 4) is the quantizer's time budget: lower numbers let it search longer for a better palette. Neither affects the frame's geometry. If you want a hard size ceiling instead, Specific file size lets you name a byte target (it opens at 8 MB) and optionally tick Auto Scale so the encoder may shrink dimensions to reach it.
| Target | Compression | Colour ceiling at default | Alpha | Reach for it when |
|---|---|---|---|---|
| PNG (this page) | Quantized palette; true-colour on Highest | Palette-limited unless Highest | Yes | You want the widest-supported still with clean edges |
| JPG | Lossy DCT | Full 24-bit, with JPEG artefacts | No | The still is for quick sharing and size matters |
| WebP | Lossy or lossless | Full 24-bit | Yes | The frame is going straight onto a web page |
| PPM | None at all | Full 24-bit (or 48-bit) | No | Code, OpenCV or an image-processing pipeline reads it |
The hard stop is FairPlay DRM. Films, TV episodes and rentals from the iTunes Store and the Apple TV app are encrypted so they decode only on a device authorised to the purchasing Apple ID, and renaming .m4v to .mp4 changes the label without touching the encryption. Every frame-extraction tool fails on those files, and there is no server-side workaround. Home-made M4V files — HandBrake encodes, screen recordings, camera or editor exports — carry no DRM and convert normally. If a DRM-free file still misbehaves, the container itself may be damaged or only partially downloaded; rewriting it through M4V to MP4 first and then extracting the frame from the MP4 often clears it.
Only on the Highest preset. PNG's own compression is lossless, but every other preset runs the frame through a palette quantizer first, so the file is a faithful encoding of an already colour-reduced image. Full alpha survives either way. If the still is heading into Photoshop, a colour grade, or a print layout, choose Highest and accept the larger file; for a web thumbnail the default Very High is usually indistinguishable.
Because Time (seconds) defaults to 0 and most clips begin on black or a fade. The tool captured exactly what was on screen at time zero. Set the timestamp to a moment with real picture — anywhere from 1.5 seconds up — and the grab will look like the shot you expected.
No. Purchased and rented titles carry Apple's FairPlay copy protection, which ties decoding to an authorised Apple device. The video stream cannot be read by a converter, so the job fails rather than returning a blank image. Only DRM-free M4V files convert — your own exports, recordings, and encodes.
Whatever the source frame is, because Image resolution defaults to Keep original — a 1080p M4V yields a 1080-pixel-tall PNG. The Preset Resolutions dropdown sets the height and lets the width follow the source aspect ratio, so a 16:9 frame at the 480p preset comes out 480 pixels tall, not 480 wide. Use Width x Height if you need both dimensions pinned exactly.
There is nothing to keep. H.264 inside an M4V has no alpha channel, so the extracted frame is fully opaque. PNG can store alpha and the quantizer preserves it, which matters if you later cut a subject out in an editor — the format will hold the transparency you add, it just cannot invent any from the video.
Set Frame Selection to Multiple Screenshots and pick a Capture Rate. The fastest option is a frame every 0.1 seconds; each sample is written as its own PNG rather than a single sheet. There is no true "every frame of a 30 fps clip" mode here, so if you need a complete frame-accurate sequence, a desktop ffmpeg run is the right tool. To grab stills from formats other than M4V, the broader video to PNG page accepts MP4, MOV, MKV and others.
No. A PNG holds one raster image, so the AAC audio track, chapter markers, iTunes artwork and timecode are all discarded — only pixels survive. If you want the audio too, run a separate audio extraction on the original file rather than expecting the still to carry it.
Because H.264 only stores the differences between frames and throws away detail your eye is unlikely to miss, while a PNG stores a complete picture with no interframe prediction. A few seconds of 1080p video can compress to less than a single full-resolution still of one of those frames. Reducing the resolution is the most effective lever; changing Compression level shrinks the file without touching the pixels but rarely by more than a modest margin.
It is uploaded over an encrypted connection, processed on our servers, and both the upload and the generated PNG are deleted automatically after a few hours. Nothing is shared, published, or used for anything else, and there is no account, watermark, or email requirement.