How do I save a single frame from a Live Photo?
Open the Live Photo or its .MOV here, scrub through every motion frame, and download the exact one you like as a full-resolution JPG, PNG, or WebP.
Scrub every frame of your Live Photo and save the one perfect, blink-free moment as a JPG, PNG, or WebP.
Open the Live Photo or its .MOV here, scrub through every motion frame, and download the exact one you like as a full-resolution JPG, PNG, or WebP.
Yes. Scrub to the frame you want and export it directly โ you get that exact moment as a standalone image without re-recording the Live Photo.
Every frame in the motion clip is a video frame (about 2โ3 megapixels), which is lower resolution than the 12MP still. Picking the sharpest moment gives the cleanest result.
A Live Photo is a still photo plus a roughly three-second motion clip of about 45 frames. This Frame Extractor decodes every one of those frames in your browser so you can scrub through the whole clip, find the blink-free or perfectly-timed moment, and save just that frame as a JPG, PNG, or WebP. Nothing is uploaded โ the decoding happens locally with WebAssembly.
The most common reason people open a Live Photo's motion clip is to rescue a better moment than the default key photo โ someone blinked, the smile came a beat later, or the action peaked between shots. Because you can land on any single frame, you effectively change the "key photo" and save it as a standalone still, without re-recording anything.
Every frame inside the motion clip is a video frame, typically around 1440ร1080 (about 2โ3 megapixels). That is lower resolution than the 12MP still image a Live Photo also stores, and fast motion can add a little blur to individual frames. So "best frame" here means the sharpest, best-timed moment โ not a higher-resolution copy of the main photo. If you only need the original cover image at full resolution, use the Live Photo to JPG converter instead.
Newer iPhones record the Live Photo clip in HEVC (H.265), which Chrome and Firefox can't play natively. This tool decodes frames with FFmpeg's own software decoder, so the scrubber works the same across browsers โ and lands on the exact frame you picked, not the nearest keyframe.