---
title: AVAssetReaderVideoCompositionOutput
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassetreadervideocompositionoutput
---

# AVAssetReaderVideoCompositionOutput

An object that reads composited video frames from one or more tracks of an asset.

## Declaration

```swift
class AVAssetReaderVideoCompositionOutput
```

## Topics

### Creating a video composition output

- [init(videoTracks:videoSettings:)](avfoundation/avassetreadervideocompositionoutput/init(videotracks:videosettings:).md)

### Configuring video settings

- [videoComposition](avfoundation/avassetreadervideocompositionoutput/videocomposition.md)
- [customVideoCompositor](avfoundation/avassetreadervideocompositionoutput/customvideocompositor.md)

### Inspecting an output

- [videoTracks](avfoundation/avassetreadervideocompositionoutput/videotracks.md)
- [videoSettings](avfoundation/avassetreadervideocompositionoutput/videosettings.md)

## Relationships

### Inherits From

- [AVAssetReaderOutput](avfoundation/avassetreaderoutput.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Media reading

- [Reading multiview 3D video files](avfoundation/reading-multiview-3d-video-files.md)
- [AVAssetReader](avfoundation/avassetreader.md)
- [AVAssetReaderOutput](avfoundation/avassetreaderoutput.md)
- [AVAssetReaderTrackOutput](avfoundation/avassetreadertrackoutput.md)
- [AVAssetReaderAudioMixOutput](avfoundation/avassetreaderaudiomixoutput.md)
- [AVAssetReaderSampleReferenceOutput](avfoundation/avassetreadersamplereferenceoutput.md)
- [AVAssetReaderOutputMetadataAdaptor](avfoundation/avassetreaderoutputmetadataadaptor.md)
