<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureBroadcastVideoOutput/videoSettings",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureBroadcastVideoOutput(py)videoSettings"
  },
  "title" : "videoSettings"
}
-->

# videoSettings

The current video output settings for the broadcast video output.

```
var videoSettings: [String : Any]? { get }
```

## Discussion

This read-only property reports the actual video format and output settings currently being used for broadcast video output. The value is a dictionary containing metadata descriptors conforming to SMPTE ST 377 (Material Exchange Format) using Universal Labels (ULs) for professional broadcast interoperability.

The settings reflect the format negotiated between the camera capture pipeline and the connected broadcast video destination, taking into account:

- Camera native capture format capabilities
- Connected broadcast video destination capabilities
- System performance constraints
- Display transport bandwidth limitations

This property will return `nil` when no broadcast video destination is connected or when the output pipeline is not active.

> Important: The reported settings reflect the actual negotiated format and may differ from the camera’s native capture format due to broadcast hardware constraints.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)