---
title: AVMutableVideoCompositionInstruction
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avmutablevideocompositioninstruction
---

# AVMutableVideoCompositionInstruction

A mutable video composition instruction subclass.

## Declaration

```swift
class AVMutableVideoCompositionInstruction
```

## Overview

Overview An AVVideoComposition object maintains an array of instructions to perform its composition.

## Topics

### Configuring the instructions

- [backgroundColor](avfoundation/avmutablevideocompositioninstruction/backgroundcolor.md)
- [layerInstructions](avfoundation/avmutablevideocompositioninstruction/layerinstructions.md)
- [timeRange](avfoundation/avmutablevideocompositioninstruction/timerange.md)
- [enablePostProcessing](avfoundation/avmutablevideocompositioninstruction/enablepostprocessing.md)

### Configuring source tracks

- [requiredSourceSampleDataTrackIDs](avfoundation/avmutablevideocompositioninstruction/requiredsourcesampledatatrackids.md)

## Relationships

### Inherits From

- [AVVideoCompositionInstruction](avfoundation/avvideocompositioninstruction-swift.class.md)

### Conforms To

- [AVVideoCompositionInstructionProtocol](avfoundation/avvideocompositioninstructionprotocol.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSMutableCopying](foundation/nsmutablecopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Built-in video compositing

- [Editing and playing HDR video](avfoundation/editing-and-playing-hdr-video.md)
- [Debugging AVFoundation audio mixes, compositions, and video compositions](avfoundation/debugging-avfoundation-audio-mixes-compositions-and-video-compositions.md)
- [AVVideoComposition](avfoundation/avvideocomposition.md)
- [AVVideoCompositionInstruction](avfoundation/avvideocompositioninstruction-swift.class.md)
- [AVVideoCompositionLayerInstruction](avfoundation/avvideocompositionlayerinstruction.md)
- [AVMutableVideoComposition](avfoundation/avmutablevideocomposition.md)
- [AVMutableVideoCompositionLayerInstruction](avfoundation/avmutablevideocompositionlayerinstruction.md)
