Skip to main content
File Tools Now
Open navigation

What Is an Android Motion Photo?

How Android Motion Photos combine a still and short video, where the motion lives, and why some copies lose it.

Updated August 11, 2026

A photo with an attached movie

An Android Motion Photo records a regular still image plus a short video from around the shutter press. In a JPEG, the movie is commonly appended to the photo and described by XMP metadata. In HEIC or AVIF versions of the Android format, the motion resource can live in a final mpvd box inside the ISO media container.

The still remains useful in software that ignores motion. A compatible viewer reads the metadata, validates the movie range, and exposes normal video playback without changing the original camera file.

Why motion sometimes disappears

Messaging apps, editors, cloud optimizers, and social services may export only the still JPEG. Some leave old Motion Photo metadata behind even after removing the movie bytes. For that reason, a trustworthy extractor must validate an MP4 or QuickTime structure at the calculated offset rather than trusting one XMP flag.

Use the original file from the phone’s camera library when possible. Screenshots and images re-saved from a preview contain only pixels, so there is no embedded clip to recover.

Saving a better still frame

The motion clip can contain an expression or action that is better than the selected key still. A frame extractor decodes the video at a chosen timestamp and saves that frame as PNG or JPG. Exact sample decoding is preferable; ordinary browser seeking may return the nearest decodable frame.

Video frame resolution can be lower than the main still image. The extracted frame is useful for timing, but it may not match the still’s full photographic resolution or HDR characteristics.