Media Composition

Combine, edit, and remix audio and video tracks from multiple sources in a single composition.

Topics

Media Composition

class AVComposition

An object that combines media data from multiple file-based sources to present or process media data from multiple sources.

class AVCompositionTrack

A track in a composition object, consisting of a media type, a track identifier, and track segments.

class AVCompositionTrackSegment

A segment of a track, consisting of a URL, a track identifier, and a time mapping from the source track to the composition track.

class AVMutableComposition

A mutable object used to create a new composition from existing assets.

class AVMutableCompositionTrack

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

Video Composition

class AVVideoComposition

An object that represents an immutable video composition.

class AVMutableVideoComposition

An object that represents a mutable video composition.

class AVAsynchronousCIImageFilteringRequest

An object that supprts using Core Image filters to process an individual video frame in a video composition.

class AVAsynchronousVideoCompositionRequest

An object that contains the information necessary for a video compositor to render an output pixel buffer.

class AVMutableVideoCompositionInstruction

An operation performed by a compositor.

class AVMutableVideoCompositionLayerInstruction

An object used to modify the transform, cropping, and opacity ramps applied to a given track in a mutable composition.

class AVVideoCompositionCoreAnimationTool

An object used to incorporate Core Animation into a video composition.

class AVVideoCompositionInstruction

An operation performed by a compositor.

class AVVideoCompositionLayerInstruction

An object used to modify the transform, cropping, and opacity ramps applied to a given track in a composition.

class AVVideoCompositionRenderContext

An object that defines the context within which custom compositors render new output pixel buffers.

Movie Editing

class AVMutableMovie

A mutable object that represents the audiovisual containers that conform to a QuickTime- or ISO-based media file format.

class AVMutableMovieTrack

A mutable track that conforms to a QuickTime- or ISO-based media file format.

Audio Mixing

class AVAudioMix

An object that manages the input parameters for mixing audio tracks.

class AVAudioMixInputParameters

An object that represents the parameters that you apply when adding an audio track to a mix.

class AVMutableAudioMix

An object that manages the input parameters for mixing audio tracks.

class AVMutableAudioMixInputParameters

The parameters you use when adding an audio track to a mix.