<!--
{
  "documentType" : "article",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/composite-assets",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Composite assets"
}
-->

# Composite assets

Combine tracks and segments of tracks from multiple assets into a composite asset that you can play or process.

## Topics

### Compositions

[`AVComposition`](/documentation/AVFoundation/AVComposition)

An object that combines and arranges media from multiple assets into a single composite asset that you can play or process.

[`AVCompositionTrack`](/documentation/AVFoundation/AVCompositionTrack)

A track in a composition that presents media of a uniform type.

[`AVCompositionTrackSegment`](/documentation/AVFoundation/AVCompositionTrackSegment)

A track segment that maps a time from the source media track to the composition track.

### Mutable compositions

[`AVMutableComposition`](/documentation/AVFoundation/AVMutableComposition)

An object that you use to create a new composition from existing assets.

[`AVMutableCompositionTrack`](/documentation/AVFoundation/AVMutableCompositionTrack)

A mutable track in a composition that you use to insert, remove, and scale track segments without affecting their low-level representation.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)