---
title: videoQuality
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiimagepickercontroller/videoquality
---

# videoQuality

The video recording and transcoding quality.

## Declaration

```swift
var videoQuality: UIImagePickerController.QualityType { get set }
```

## Discussion

Discussion The video quality setting specified by this property is used during video recording. It is also used whenever picking a recorded movie. Specifically, if the video quality setting is lower than the video quality of an existing movie, displaying that movie in the picker results in transcoding the movie to the lower quality. The various video qualities are listed in the UIImagePickerController.QualityType enumeration. The default value is UIImagePickerController.QualityType.typeMedium. To capture or transcode a movie using a video quality other than the default value, you must set the quality explicitly. This property is available only if the mediaTypes property’s value array includes the kUTTypeMovie media type.

## See Also

### Related Documentation

- [availableMediaTypes(for:)](uikit/uiimagepickercontroller/availablemediatypes(for:).md)
- [isSourceTypeAvailable(_:)](uikit/uiimagepickercontroller/issourcetypeavailable(_:).md)

### Configuring the video capture options

- [UIImagePickerController.QualityType](uikit/uiimagepickercontroller/qualitytype.md)
- [videoMaximumDuration](uikit/uiimagepickercontroller/videomaximumduration.md)
