kVTCompressionPropertyKey_VBVBufferDuration
Declaration
let kVTCompressionPropertyKey_VBVBufferDuration: CFStringDiscussion
Capacity of the video buffering verifier (VBV) model in seconds.
VBV model allows for larger variations in bitrates while avoiding decoder-side overflows or underflows. A larger VBV model size may improve compression quality, but it requires more memory and may introduce delay. The value of this property must be greater than 0.0. The default value is set as 2.5 seconds. This property key is compatible with constant bitrate (CBR) or variable bitrate (VBR) rate control. This property key is incompatible with:
kVTCompressionPropertyKey_AverageBitRate,
kVTCompressionPropertyKey_DataRateLimits,
VTVideoEncoderSpecification_EnableLowLatencyRateControl=True.
See Also
Rate Control
kVTCompressionPropertyKey_AverageBitRatekVTCompressionPropertyKey_ConstantBitRatekVTCompressionPropertyKey_DataRateLimitskVTCompressionPropertyKey_EstimatedAverageBytesPerFramekVTCompressionPropertyKey_MoreFramesAfterEndkVTCompressionPropertyKey_MoreFramesBeforeStartkVTCompressionPropertyKey_QualitykVTCompressionPropertyKey_TargetQualityForAlphakVTCompressionPropertyKey_VariableBitRatekVTCompressionPropertyKey_VBVInitialDelayPercentagekVTCompressionPropertyKey_VBVMaxBitRate