---
title: Video effects
framework: AVFoundation
role: collectionGroup
role_heading: API Collection
path: avfoundation/video-effects
---

# Video effects

Define standard video transition effects, synchronize layer animations with media timing, and create custom video compositors.

## Topics

### Core Animation integration

- [AVVideoCompositionCoreAnimationTool](avfoundation/avvideocompositioncoreanimationtool.md)

### 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)
- [AVMutableVideoCompositionInstruction](avfoundation/avmutablevideocompositioninstruction.md)
- [AVMutableVideoCompositionLayerInstruction](avfoundation/avmutablevideocompositionlayerinstruction.md)

### Custom video compositing

- [Processing spatial video with a custom video compositor](avfoundation/processing-spatial-video-with-a-custom-video-compositor.md)
- [AVVideoCompositing](avfoundation/avvideocompositing.md)

## See Also

### Editing

- [Composite assets](avfoundation/composite-assets.md)
- [QuickTime movies](avfoundation/quicktime-movies.md)
- [Audio mixing](avfoundation/audio-mixing.md)
