---
title: kVTCompressionPropertyKey_Quality
framework: videotoolbox
role: symbol
role_heading: Global Variable
path: videotoolbox/kvtcompressionpropertykey_quality
---

# kVTCompressionPropertyKey_Quality

The desired compression quality.

## Declaration

```swift
let kVTCompressionPropertyKey_Quality: CFString
```

## Discussion

Discussion Some encoders, such as JPEG, describe the compression level of each image with a quality value.  This value should be specified as a number in the range of 0.0 to 1.0, where low = 0.25, normal = 0.50, high = 0.75, and 1.0 implies lossless compression for encoders that support it.

## See Also

### Rate Control

- [kVTCompressionPropertyKey_AverageBitRate](videotoolbox/kvtcompressionpropertykey_averagebitrate.md)
- [kVTCompressionPropertyKey_ConstantBitRate](videotoolbox/kvtcompressionpropertykey_constantbitrate.md)
- [kVTCompressionPropertyKey_DataRateLimits](videotoolbox/kvtcompressionpropertykey_dataratelimits.md)
- [kVTCompressionPropertyKey_EstimatedAverageBytesPerFrame](videotoolbox/kvtcompressionpropertykey_estimatedaveragebytesperframe.md)
- [kVTCompressionPropertyKey_MoreFramesAfterEnd](videotoolbox/kvtcompressionpropertykey_moreframesafterend.md)
- [kVTCompressionPropertyKey_MoreFramesBeforeStart](videotoolbox/kvtcompressionpropertykey_moreframesbeforestart.md)
- [kVTCompressionPropertyKey_TargetQualityForAlpha](videotoolbox/kvtcompressionpropertykey_targetqualityforalpha.md)
- [kVTCompressionPropertyKey_VariableBitRate](videotoolbox/kvtcompressionpropertykey_variablebitrate.md)
- [kVTCompressionPropertyKey_VBVBufferDuration](videotoolbox/kvtcompressionpropertykey_vbvbufferduration.md)
- [kVTCompressionPropertyKey_VBVInitialDelayPercentage](videotoolbox/kvtcompressionpropertykey_vbvinitialdelaypercentage.md)
- [kVTCompressionPropertyKey_VBVMaxBitRate](videotoolbox/kvtcompressionpropertykey_vbvmaxbitrate.md)
