Media Composition

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

Topics

Media Composition

AVComposition

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

AVCompositionTrack

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

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.

AVMutableComposition

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

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

AVVideoComposition

An object that represents an immutable video composition.

AVMutableVideoComposition

An object that represents a mutable video composition.

AVAsynchronousCIImageFilteringRequest

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

AVAsynchronousVideoCompositionRequest

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

AVMutableVideoCompositionInstruction

An operation performed by a compositor.

AVMutableVideoCompositionLayerInstruction

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

AVVideoCompositionCoreAnimationTool

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

AVVideoCompositionInstruction

An operation performed by a compositor.

AVVideoCompositionLayerInstruction

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

AVVideoCompositionRenderContext

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

Movie Editing

AVMutableMovie

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

AVMutableMovieTrack

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

Audio Mixing

AVAudioMix

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

AVAudioMixInputParameters

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

AVMutableAudioMix

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

AVMutableAudioMixInputParameters

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