<!--
{
  "documentType" : "article",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/quicktime-movies",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "QuickTime movies"
}
-->

# QuickTime movies

Access the contents of a QuickTime movie file, and perform sample-level edits of its media tracks.

## Topics

### Movies

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

An object that represents an audiovisual container that conforms to the QuickTime movie file format or a related format like MPEG-4.

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

A track in a movie that conforms to the QuickTime or ISO base media file format.

### Mutable movies

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

A mutable object that represents an audiovisual container that conforms to the QuickTime movie file format or a related format like MPEG-4.

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

A mutable track that conforms to the QuickTime or ISO base media file format.

### Fragmented movies

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

An object that represents a fragmented movie file.

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

An object that represents a track in a fragmented movie.

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

An object that checks whether a fragmented movie appends additional movie fragments.

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

A protocol that defines whether an asset supports fragment minding.

### Sample cursors

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

An object that provides information about the media sample at the cursor’s current position.

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

A structure that describes the attributes of media samples to consider when resynchronizing a decoder.

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

A value for describing dependencies between a media sample and other media samples in the same sample sequence.

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

A structure that describes the independent decodability of audio samples.

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

A structure that indicates the offset and length of storage for a media sample or its chunk.

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

A value that provides information about a chunk of media samples.

### Media data storage

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

An object that represents the media sample data storage file.



---

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)