Live Photos on iPhone & iPad

What they are, how they are recorded, the files they produce, and why they are great AI training data

Published on Oct 26, 2026
Anatomy of a Live Photo: a still image, a short motion video with audio, paired by a shared content identifier

What is a Live Photo?

A Live Photo is Apple's way of capturing a moment instead of a single frozen frame. When you take one on an iPhone or a supported iPad, the camera saves the full-resolution still you framed and, alongside it, a short motion video - roughly 1.5 seconds before and after the shutter - with its audio.

Crucially, a Live Photo is not one merged video file. It is a pair of files - a still and a movie - linked by a shared identifier so apps know they belong together. The still behaves exactly like an ordinary photo everywhere; the motion is there when software asks for it.

How a Live Photo is recorded

It starts right in the Camera app. Make sure Live Photo is turned on and you are in Photo mode, then take the shot as you normally would. The options that matter are all on one screen:

The iPhone Camera app capturing a Live Photo: the yellow LIVE badge shows Live Photo is on, the Live Photo toggle sits in the top controls, the mode selector stays on PHOTO, and tapping the shutter once captures the still plus motion

Figure: The iPhone Camera controls used to capture a Live Photo - turn Live Photo on, stay in Photo mode, and tap the shutter.

The effect feels like magic, but the mechanism is simple. While Live mode is on, the camera is already running and continuously buffering recent frames and audio in memory - even before you tap the shutter. The moment you press it, two things happen:

  • The frame at the shutter is kept as the full-resolution key photo - the image you see in your gallery.
  • The buffered frames and audio from just before and just after are written out as the paired motion video.
Timeline of a Live Photo capture: the camera buffers frames and audio, the shutter marks the key photo, and about 1.5 seconds before and after become the motion video

Figure: Live mode buffers continuously; the shutter picks the key photo and the surrounding window becomes the motion video.

Because the window extends before the shutter, a Live Photo often captures the instant that actually mattered - a smile, a wave, a splash - even if your timing was slightly off. That same property is what makes the format so useful downstream.

The output files

A single Live Photo exports as two files that always travel together:

  • The still image - usually HEIC (Apple's efficient format), or JPEG in broader-compatibility setups. This is the key photo, at full resolution.
  • The motion video - a QuickTime .mov encoded with HEVC or H.264, carrying the short clip and its audio.
  • A shared content identifier - the key that pairs the still and the movie. Lose it, and you have an unrelated photo and clip; keep it, and you have a Live Photo.
The two output files of a Live Photo: a HEIC or JPEG still and a paired QuickTime .mov, linked by a shared content identifier, carrying resolution, orientation, duration and codec metadata

Figure: Two paired files - a still and a motion video - matched by one content identifier.

Both files carry metadata worth preserving for any dataset: resolution, orientation, duration, codec and frame rate. Orientation in particular matters - the motion video is stored in the sensor's native landscape with a rotation flag, so a pipeline that ignores that flag will show portrait clips sideways. Collecting Live Photos well means keeping the pair intact and keeping this metadata correct.

Why Live Photos make great AI training data

A still photo gives a model one frame. A Live Photo gives it a frame plus the motion around it - and that extra temporal context is exactly what many modern models are hungry for. From one capture you can derive several supervision signals:

Uses of Live Photos for AI training: liveness and anti-spoofing, action and gesture recognition, depth and parallax, motion deblurring and super-resolution, best-frame selection, and micro-expression and intent

Figure: One Live Photo, many supervision signals.

  • Liveness & anti-spoofing: genuine motion and parallax help distinguish a live subject from a photo-of-a-photo or a screen replay - valuable for face and document verification.
  • Action & gesture recognition: the short clip shows how a motion unfolds, not just its end state.
  • Depth & parallax cues: the small natural camera movement across frames hints at 3D structure that a single image cannot convey.
  • Deblurring & super-resolution: multiple nearby frames can be fused to sharpen or upscale a single still.
  • Best-frame selection: pick the sharpest, eyes-open, least-occluded frame from the window instead of being stuck with one shutter instant.
  • Micro-expressions & intent: subtle changes in a face or hand that a photo freezes out are preserved in the motion.

In short, Live Photos let a dataset carry richer, more authentic signal per capture - without asking contributors to shoot full videos.

Collecting Live Photos at scale with HaiCrowd

Knowing why Live Photos are valuable is one thing; collecting them at scale, from real devices, across the world is another. That is where HaiCrowd comes in.

HaiCrowd supports native Live Photo capture inside the data-collection app, so a global crowd of contributors can record genuine Live Photos on their own iPhone and iPad devices. The platform is built to keep the format intact end to end:

  • Captured natively - both the still and the motion video are recorded, upright, exactly as Apple produces them.
  • Kept paired - the still and .mov upload together and stay matched by their shared identifier, with metadata preserved.
  • Quality controlled - automated and human QC verify the pairing, quality and any device requirements before data is accepted.
  • Exported cleanly - delivered to the customer as paired, versioned files with their metadata.
HaiCrowd Live Photo workflow: a global crowd captures Live Photos in-app, the still and motion upload paired with metadata, pass automated and human QC, and export to the customer

The result: teams can gather authentic Live Photos across many devices, places and languages - the kind of diverse, real-world data that makes models robust - without building and maintaining native capture themselves.

A Live Photo task in the HaiCrowd app: the live_photo task with a required count, per-contributor progress tiles for uploads, approvals, rejections, QC pending and rework, and a Live Photo capture button beside a Gallery button

Figure: A live_photo collection task in the HaiCrowd app - contributors tap Live Photo to capture, and progress is tracked through upload, QC and rework.

The core iOS APIs behind Live Photo capture

For the technically curious, Live Photo capture is built entirely on Apple's public frameworks - AVFoundation for capture and PhotoKit for display and export. At a high level, four pieces do the work:

The core iOS APIs for Live Photo capture: AVCaptureSession feeds AVCapturePhotoOutput with Live Photo capture enabled, each AVCapturePhotoSettings names a movie file URL, and AVCapturePhotoCaptureDelegate returns the still and paired movie for display as a PHLivePhoto

Figure: The public AVFoundation / PhotoKit pipeline for a Live Photo.

  • AVCaptureSession - drives the camera and microphone with the .photo preset and provides the live preview.
  • AVCapturePhotoOutput - the output that produces the result; the app checks isLivePhotoCaptureSupported and turns on isLivePhotoCaptureEnabled.
  • AVCapturePhotoSettings - configured per shot; setting livePhotoMovieFileURL tells the system where to write the paired movie.
  • AVCapturePhotoCaptureDelegate - receives the results through two callbacks: one delivers the processed still photo, the other reports the finished Live Photo movie once it is written.
  • PHLivePhoto (PhotoKit) - recombines the still and movie so the pair can be displayed and played back as a single Live Photo, or exported.

That is the whole shape of it: a session, a photo output with Live Photo enabled, per-shot settings that name the movie file, and a delegate that hands back the two paired files. Everything else - orientation handling, pairing, QC, delivery - is built on top.

Need to collect Live Photos - or any rich mobile capture - at scale? Write to info@haidata.ai to see how HaiCrowd can help.

Frequently Asked Questions

A Live Photo is an Apple capture format that bundles a full-resolution still image with a short motion video, about three seconds long, recorded around the moment you press the shutter, together with its audio. The two files are kept separate but paired by a shared content identifier, so the still is the photo you see while the movie holds the moments just before and after it.

Two files. A still image in HEIC (or JPEG on older setups) and a paired QuickTime .mov motion video encoded with HEVC or H.264 plus audio. Both files share the same content identifier, which is how software knows they belong to the same Live Photo. The pair also carries metadata such as resolution, orientation, duration, codec and frame rate.

Yes. Live Photo capture is supported on iPhone and on iPads whose camera supports it, using the same underlying iOS capture APIs. The feature depends on the device's photo output reporting that Live Photo capture is supported, not on whether it is a phone or a tablet.

A Live Photo adds motion and audio around a still frame, which gives a model temporal context that a single photo cannot. That extra signal supports liveness and anti-spoofing checks, action and gesture recognition, depth and parallax cues from small camera motion, motion deblurring and super-resolution, best-frame selection, and reading subtle micro-expressions and intent. One capture yields several supervision signals.

HaiCrowd supports native Live Photo capture inside its data-collection app, so a global crowd can record Live Photos on real iPhone and iPad devices. The still and the motion video upload together and stay paired with their metadata, pass automated and human quality control, and export to the customer as paired, versioned files - letting teams collect authentic Live Photos across many devices, places and languages.

Live Photo capture is built on Apple's public AVFoundation framework: an AVCaptureSession drives the camera and microphone, an AVCapturePhotoOutput with Live Photo capture enabled produces the result, and each shot's AVCapturePhotoSettings names a movie file URL. An AVCapturePhotoCaptureDelegate then returns the still and the paired movie, and PhotoKit's PHLivePhoto can display or export the pair.