---
title: AVAssetWritingPlanner.SegmentBoundaryGuidelines
framework: avfoundation
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: avfoundation/avassetwritingplanner/segmentboundaryguidelines
---

# AVAssetWritingPlanner.SegmentBoundaryGuidelines

AVPlannedVideoSegmentBoundaryGuidelines provides guidance on determining planned segment boundaries for a video track in an incremental writing session executed by the AVAssetWritingPlanner.

## Declaration

```swift
struct SegmentBoundaryGuidelines
```

## Overview

Overview The properties provide guidance on determining segment boundaries for a video track in an incremental writing session. All conditions should be supported for best results. The client should choose frame count and minimum duration that meet the minimum requirement. However, the client should also consider the balance between overhead caused by completing and saving states for small segments, and the cost of having to redo a large segment if the incremental session stopped in the middle of a segment due to errors or crashes. For example, use 1 minute segments for 4K60fps video.

## Topics

### Initializers

- [init()](avfoundation/avassetwritingplanner/segmentboundaryguidelines/init().md)
- [init(minimumFrameCount:minimumDuration:)](avfoundation/avassetwritingplanner/segmentboundaryguidelines/init(minimumframecount:minimumduration:).md)

### Instance Properties

- [minimumDuration](avfoundation/avassetwritingplanner/segmentboundaryguidelines/minimumduration.md)
- [minimumFrameCount](avfoundation/avassetwritingplanner/segmentboundaryguidelines/minimumframecount.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
