---
title: isLivePhotoAutoTrimmingEnabled
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturephotooutput/islivephotoautotrimmingenabled
---

# isLivePhotoAutoTrimmingEnabled

A Boolean value that indicates whether to automatically trim Live Photo movie captures to avoid excessive movement.

## Declaration

```swift
var isLivePhotoAutoTrimmingEnabled: Bool { get set }
```

## Discussion

Discussion This value defaults to true when isLivePhotoCaptureSupported is true. Use this option to enable the same automatic trimming behavior found in the Camera app. By default, a Live Photo capture is about three seconds in duration, centered on the time of the capture request. If the user moves the camera during capture, iOS analyzes the capture and automatically trims the duration of the Live Photo to avoid capturing excess movement. Changing this value while your session is running requires a lengthy reconfiguration of the session. If you intend to take any Live Photo captures, set this value to true before calling AVCaptureSession startRunning(). If you change this property while the session is running, in-progress Live Photo captures end immediately, unfulfilled photo requests cancel, and the video preview temporarily freezes.

## See Also

### Configuring Live Photo capture

- [isLivePhotoCaptureSupported](avfoundation/avcapturephotooutput/islivephotocapturesupported.md)
- [isLivePhotoCaptureEnabled](avfoundation/avcapturephotooutput/islivephotocaptureenabled.md)
- [isLivePhotoCaptureSuspended](avfoundation/avcapturephotooutput/islivephotocapturesuspended.md)
- [preservesLivePhotoCaptureSuspendedOnSessionStop](avfoundation/avcapturephotooutput/preserveslivephotocapturesuspendedonsessionstop.md)
- [availableLivePhotoVideoCodecTypes](avfoundation/avcapturephotooutput/availablelivephotovideocodectypes.md)
