---
title: AVAssetWriterInputMetadataAdaptor
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avassetwriterinputmetadataadaptor
---

# AVAssetWriterInputMetadataAdaptor

An object that appends timed metadata groups to an asset writer input.

## Declaration

```swift
class AVAssetWriterInputMetadataAdaptor
```

## Overview

Overview Use a metadata adaptor to append track-level metadata, packaged as instances of AVTimedMetadataGroup, to an asset writer input.

## Topics

### Creating an input metadata adaptor

- [init(assetWriterInput:)](avfoundation/avassetwriterinputmetadataadaptor/init(assetwriterinput:).md)

### Appending timed metadata

- [append(_:)](avfoundation/avassetwriterinputmetadataadaptor/append(_:).md)

### Accessing the input

- [assetWriterInput](avfoundation/avassetwriterinputmetadataadaptor/assetwriterinput.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.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)

## See Also

### Media writing

- [Converting projected video to Apple Projected Media Profile](avfoundation/converting-projected-video-to-apple-projected-media-profile.md)
- [Converting side-by-side 3D video to multiview HEVC and spatial video](avfoundation/converting-side-by-side-3d-video-to-multiview-hevc-and-spatial-video.md)
- [Adding a display mask rectangle metadata track to a movie file](avfoundation/adding-a-display-mask-rectangle-metadata-track-to-a-movie-file.md)
- [Writing fragmented MPEG-4 files for HTTP Live Streaming](avfoundation/writing-fragmented-mpeg-4-files-for-http-live-streaming.md)
- [Creating spatial photos and videos with spatial metadata](imageio/creating-spatial-photos-and-videos-with-spatial-metadata.md)
- [Tagging media with video color information](avfoundation/tagging-media-with-video-color-information.md)
- [Evaluating an app’s video color](avfoundation/evaluating-an-app-s-video-color.md)
- [AVOutputSettingsAssistant](avfoundation/avoutputsettingsassistant.md)
- [AVAssetWriter](avfoundation/avassetwriter.md)
- [AVAssetWriterInput](avfoundation/avassetwriterinput.md)
- [AVAssetWriterInputPixelBufferAdaptor](avfoundation/avassetwriterinputpixelbufferadaptor.md)
- [AVAssetWriterInputTaggedPixelBufferGroupAdaptor](avfoundation/avassetwriterinputtaggedpixelbuffergroupadaptor.md)
- [AVAssetWriterInputGroup](avfoundation/avassetwriterinputgroup.md)
