---
title: "init(outputSettings:)"
framework: avfoundation
role: symbol
role_heading: Initializer
path: "avfoundation/avplayeritemvideooutput/init(outputsettings:)"
---

# init(outputSettings:)

Creates a video output object initialized with the specified output settings.

## Declaration

```swift
init(outputSettings: [String : any Sendable]?)
```

## Parameters

- `outputSettings`: The client requirements for output doc://com.apple.documentation/documentation/CoreVideo/cvpixelbuffer-q2e objects, expressed using the constants in AVVideoSettings.h.

## Discussion

Discussion For uncompressed video output, start with kCVPixelBuffer* keys in <CoreVideo/CVPixelBuffer.h>. In addition to the keys in CVPixelBuffer.h, uncompressed video settings dictionaries may also provide a value for AVVideoAllowWideColorKey.

## See Also

### Creating a video output

- [init(pixelBufferAttributes:)](avfoundation/avplayeritemvideooutput/init(pixelbufferattributes:)-7n7v8.md)
- [init(pixelBufferAttributes:)](avfoundation/avplayeritemvideooutput/init(pixelbufferattributes:)-18izh.md)
