H265 Presets

VoD Quality Preset Configurations

VoD Quality PresetsVOD_STANDARDVOD_HIGH_QUALITY
adaptiveQuantizationModeAUTO_VARIANCEVARIANCE
adaptiveQuantizationMotionFALSEFALSE
adaptiveQuantizationStrength11
allowedRADLBeforeIDR00
analyzeSourceFramePixelsFALSEFALSE
asymetricMotionPartitionsAnalysisFALSEFALSE
bAdaptFULLFULL
bframeBias00
bframes44
blurComplexity2020
blurQuants0.50.5
codingUnitLosslessFALSEFALSE
constrainedIntraPredictionFALSEFALSE
copyPictureTRUETRUE
cutreeTRUETRUE
dynamicRateDistortionStrength00
earlySkipFALSETRUE
encodingModeTWO_PASSTHREE_PASS
evaluationOfIntraModesInBSlicesFALSEFALSE
fastSearchForAngularIntraPredictionsFALSEFALSE
forceFlushDISABLEDDISABLED
gopLookahead00
grainOptimizedRateControlFALSEFALSE
ipRatio1.41.4
levelHighTierTRUETRUE
limitModesFALSETRUE
limitReferencesDEPTH_AND_CUDEPTH_AND_CU
limitSaoFALSEFALSE
limitTransferUnitDepthRecursionDISABLEDLEVEL_4
limitTransformUnitDepthRecursionDISABLEDLEVEL_4
lookaheadSlices80
lowpassDctFALSEFALSE
maxCTUSize6464
maxMerge24
maximumTransferUnitSize-MTU_32x32
maximumTransformUnitSizeMTU_32x32MTU_32x32
minCodingUnitSizeMCU_8x8MCU_8x8
motionSearchHEXHEX
motionSearchRange5757
noiseReductionInter00
pbRatio1.31.3
pixelFormatYUV420PYUV420P
profilemainmain
psyRateDistortionOptimization22
psyRateDistortionOptimizedQuantization01
qpOffsetChromaCb00
qpOffsetChromaCr00
qpStep44
quantizationGroupSizemaxCTUSize(QGS_64x64) / QGS_32x32QGS_32x32
quantizerCurveCompressionFactor0.60.6
rateDistortionLevelForModeDecision34
rateDistortionLevelForQuantizationDISABLEDLEVELS_AND_CODING_GROUPS
rateDistortionPenaltyDISABLEDDISABLED
rcLookahead2025
rectangularMotionPartitionsAnalysisFALSEFALSE
recursionSkipTRUETRUE
refFrames35
refineRateDistortionCostFALSEFALSE
saoTRUETRUE
saoNonDeblockFALSEFALSE
sceneCutThreshold4040
scenecutBias55
signHideTRUETRUE
skipSplitRateDistortionAnalysisFALSEFALSE
slices11
ssimRateDistortionOptimizationFALSEFALSE
strongIntraSmoothingTRUETRUE
subMe24
temporalMotionVectorPredictorsTRUETRUE
transformSkipNONENONE
tuInterDepth11
tuIntraDepth11
wavefrontParallelProcessingTRUETRUE
weightPredictionOnBSliceFALSEFALSE
weightPredictionOnPSliceTRUETRUE

- means that the default value of the codec configuration is used. Please see the API reference for the respective value.


VoD Speed Preset Configurations

VoD Speed PresetsVOD_SPEEDVOD_HIGH_SPEEDVOD_VERYHIGH_SPEEDVOD_EXTRAHIGH_SPEEDVOD_SUPERHIGH_SPEEDVOD_ULTRAHIGH_SPEED
adaptiveQuantizationModeAUTO_VARIANCEAUTO_VARIANCEAUTO_VARIANCEAUTO_VARIANCEDISABLEDDISABLED
adaptiveQuantizationMotionFALSEFALSEFALSEFALSEFALSEFALSE
adaptiveQuantizationStrength111111
allowedRADLBeforeIDR000000
analyzeSourceFramePixelsFALSEFALSEFALSEFALSEFALSEFALSE
asymetricMotionPartitionsAnalysisFALSEFALSEFALSEFALSEFALSEFALSE
bAdaptFULLNONENONENONENONENONE
bframeBias000000
bframes444433
blurComplexity202020202020
blurQuants0.50.50.50.50.50.5
codingUnitLosslessFALSEFALSEFALSEFALSEFALSEFALSE
constrainedIntraPredictionFALSEFALSEFALSEFALSEFALSEFALSE
copyPictureTRUETRUETRUETRUETRUETRUE
cutreeTRUETRUETRUETRUETRUETRUE
dynamicRateDistortionStrength000000
earlySkipFALSEFALSETRUETRUETRUETRUE
encodingModeSINGLE_PASSSINGLE_PASSSINGLE_PASSSINGLE_PASSSINGLE_PASSSINGLE_PASS
evaluationOfIntraModesInBSlicesFALSEFALSEFALSEFALSEFALSEFALSE
fastSearchForAngularIntraPredictionsFALSETRUETRUETRUETRUETRUE
forceFlushDISABLEDDISABLEDDISABLEDDISABLEDDISABLEDDISABLED
gopLookahead000000
grainOptimizedRateControlFALSEFALSEFALSEFALSEFALSEFALSE
ipRatio1.41.41.41.41.41.4
levelHighTierTRUETRUETRUETRUETRUETRUE
limitModesFALSEFALSEFALSEFALSEFALSEFALSE
limitReferencesDEPTH_AND_CUDEPTH_AND_CUDEPTH_AND_CUDEPTH_AND_CUDISABLEDDISABLED
limitSaoFALSEFALSEFALSEFALSEFALSEFALSE
limitTransferUnitDepthRecursionDISABLEDDISABLEDDISABLEDDISABLEDDISABLEDDISABLED
limitTransformUnitDepthRecursionDISABLEDDISABLEDDISABLEDDISABLEDDISABLEDDISABLED
lookaheadSlices888888
lowpassDctFALSEFALSEFALSEFALSEFALSEFALSE
maxCTUSize646464643232
maxMerge222222
maximumTransferUnitSize------
maximumTransformUnitSizeMTU_32x32MTU_32x32MTU_32x32MTU_32x32MTU_32x32MTU_32x32
minCodingUnitSizeMCU_8x8MCU_8x8MCU_8x8MCU_8x8MCU_8x8MCU_16x16
motionSearchHEXHEXHEXHEXHEXDIA
motionSearchRange575757575757
noiseReductionInter000000
pbRatio1.31.31.31.31.31.3
pixelFormatYUV420PYUV420PYUV420PYUV420PYUV420PYUV420P
profilemainmainmainmainmainmain
psyRateDistortionOptimization222222
psyRateDistortionOptimizedQuantization000000
qpOffsetChromaCb000000
qpOffsetChromaCr000000
qpStep444444
quantizationGroupSizemaxCTUSize(QGS_64x64) / QGS_32x32maxCTUSize(QGS_64x64) / QGS_32x32maxCTUSize(QGS_64x64) / QGS_32x32maxCTUSize(QGS_64x64) / QGS_32x32maxCTUSize(QGS_64x64) / QGS_32x32maxCTUSize(QGS_64x64) / QGS_32x32
quantizerCurveCompressionFactor0.60.60.60.60.60.6
rateDistortionLevelForModeDecision322222
rateDistortionLevelForQuantizationDISABLEDDISABLEDDISABLEDDISABLEDDISABLEDDISABLED
rateDistortionPenaltyDISABLEDDISABLEDDISABLEDDISABLEDDISABLEDDISABLED
rcLookahead20151515105
rectangularMotionPartitionsAnalysisFALSEFALSEFALSEFALSEFALSEFALSE
recursionSkipTRUETRUETRUETRUETRUETRUE
refFrames332211
refineRateDistortionCostFALSEFALSEFALSEFALSEFALSEFALSE
saoTRUETRUETRUETRUEFALSEFALSE
saoNonDeblockFALSEFALSEFALSEFALSEFALSEFALSE
sceneCutThreshold40404040400
scenecutBias555555
signHideTRUETRUETRUETRUETRUEFALSE
skipSplitRateDistortionAnalysisFALSEFALSEFALSEFALSEFALSEFALSE
slices111111
ssimRateDistortionOptimizationFALSEFALSEFALSEFALSEFALSEFALSE
strongIntraSmoothingTRUETRUETRUETRUETRUETRUE
subMe221210
temporalMotionVectorPredictorsTRUETRUETRUETRUETRUETRUE
transformSkipNONENONENONENONENONENONE
tuInterDepth111111
tuIntraDepth111111
wavefrontParallelProcessingTRUETRUETRUETRUETRUETRUE
weightPredictionOnBSliceFALSEFALSEFALSEFALSEFALSEFALSE
weightPredictionOnPSliceTRUETRUETRUETRUEFALSEFALSE

- means that the default value of the codec configuration is used. Please see the API reference for the respective value.


VoD Hardware Preset Configurations

VoD Quality PresetsVOD_HARDWARE_SHORTFORM
adaptiveQuantizationMode-
adaptiveQuantizationMotion-
adaptiveQuantizationStrength-
allowedRADLBeforeIDR-
analyzeSourceFramePixels-
asymetricMotionPartitionsAnalysisFULL
bAdapt-
bframeBias-
bframes4
blurComplexity-
blurQuants-
codingUnitLossless-
constrainedIntraPrediction-
copyPicture-
cutree-
dynamicRateDistortionStrength-
earlySkip-
encodingModeSINGLE_PASS
evaluationOfIntraModesInBSlices-
fastSearchForAngularIntraPredictions-
forceFlush-
gopLookahead-
grainOptimizedRateControl-
ipRatio-
levelHighTier-
limitModes-
limitReferences-
limitSao-
limitTransferUnitDepthRecursion-
limitTransformUnitDepthRecursion-
lookaheadSlices-
lowpassDct-
maxCTUSize64
maxMerge-
maximumTransferUnitSize-
maximumTransformUnitSize-
minCodingUnitSize-
motionSearchSTAR
motionSearchRange57
noiseReductionInter-
pbRatio-
pixelFormatYUV420P
profilemain
psyRateDistortionOptimization-
psyRateDistortionOptimizedQuantization-
qpOffsetChromaCb-
qpOffsetChromaCr-
qpStep-
quantizationGroupSize-
quantizerCurveCompressionFactor-
rateDistortionLevelForModeDecision-
rateDistortionLevelForQuantization-
rateDistortionPenalty-
rcLookahead25
rectangularMotionPartitionsAnalysis-
recursionSkip-
refFrames4
refineRateDistortionCost-
saoTRUE
saoNonDeblock-
sceneCutThreshold-
scenecutBias-
signHide-
skipSplitRateDistortionAnalysis-
slices-
ssimRateDistortionOptimization-
strongIntraSmoothing-
subMe3
temporalMotionVectorPredictors-
transformSkip-
tuInterDepth1
tuIntraDepth1
wavefrontParallelProcessing-
weightPredictionOnBSliceFALSE
weightPredictionOnPSliceTRUE

- means that the hardware encoder doesn't support this configuration.


Live Quality Preset Configurations

Live Quality PresetsLIVE_STANDARDLIVE_HIGH_QUALITY
adaptiveQuantizationModeVARIANCEVARIANCE
adaptiveQuantizationMotionFALSEFALSE
adaptiveQuantizationStrength11
allowedRADLBeforeIDR00
analyzeSourceFramePixelsFALSEFALSE
asymetricMotionPartitionsAnalysisFALSEFALSE
bAdaptFULLFULL
bframeBias00
bframes44
blurComplexity2020
blurQuants0.50.5
codingUnitLosslessFALSEFALSE
constrainedIntraPredictionFALSEFALSE
copyPictureTRUETRUE
cutreeTRUETRUE
dynamicRateDistortionStrength00
earlySkipTRUETRUE
encodingModeSINGLE_PASSTWO_PASS
evaluationOfIntraModesInBSlicesFALSEFALSE
fastSearchForAngularIntraPredictionsFALSEFALSE
forceFlushDISABLEDDISABLED
gopLookahead00
grainOptimizedRateControlFALSEFALSE
ipRatio1.41.4
levelHighTierTRUETRUE
limitModesTRUETRUE
limitReferencesDEPTH_AND_CUDEPTH_AND_CU
limitSaoFALSEFALSE
limitTransferUnitDepthRecursionLEVEL_4LEVEL_4
limitTransformUnitDepthRecursionLEVEL_4LEVEL_4
lookaheadSlices88
lowpassDctFALSEFALSE
maxCTUSize6464
maximumTransferUnitSize--
maximumTransformUnitSizeMTU_32x32MTU_32x32
maxMerge22
minCodingUnitSizeMCU_8x8MCU_8x8
motionSearchHEXHEX
motionSearchRange5757
noiseReductionInter00
pbRatio1.31.3
pixelFormatYUV420PYUV420P
profilemainmain
psyRateDistortionOptimization22
psyRateDistortionOptimizedQuantization00
qpOffsetChromaCb00
qpOffsetChromaCr00
qpStep44
quantizationGroupSizeQGS_32x32QGS_32x32
quantizerCurveCompressionFactor0.60.6
rateDistortionLevelForModeDecision33
rateDistortionLevelForQuantizationLEVELS_AND_CODING_GROUPSLEVELS_AND_CODING_GROUPS
rateDistortionPenaltyDISABLEDDISABLED
rcLookahead2020
rectangularMotionPartitionsAnalysisFALSEFALSE
recursionSkipTRUETRUE
refFrames33
refineRateDistortionCostFALSEFALSE
saoTRUETRUE
saoNonDeblockFALSEFALSE
scenecutBias55
sceneCutThreshold4040
signHideTRUETRUE
skipSplitRateDistortionAnalysisFALSEFALSE
slices11
ssimRateDistortionOptimizationFALSEFALSE
strongIntraSmoothingTRUETRUE
subMe22
temporalMotionVectorPredictorsTRUETRUE
transformSkipNONENONE
tuInterDepth11
tuIntraDepth11
wavefrontParallelProcessingTRUETRUE
weightPredictionOnBSliceFALSEFALSE
weightPredictionOnPSliceTRUETRUE

Live Low Latency Preset Configurations

Live Low Latency PresetsLIVE_LOW_LATENCY
adaptiveQuantizationModeVARIANCE
adaptiveQuantizationMotionFALSE
adaptiveQuantizationStrength1
allowedRADLBeforeIDR0
analyzeSourceFramePixelsFALSE
asymetricMotionPartitionsAnalysisFALSE
bAdaptFAST
bframeBias0
bframes3
blurComplexity20
blurQuants0.5
codingUnitLosslessFALSE
constrainedIntraPredictionFALSE
copyPictureTRUE
cutreeTRUE
dynamicRateDistortionStrength0
earlySkipTRUE
encodingModeSINGLE_PASS
evaluationOfIntraModesInBSlicesFALSE
fastSearchForAngularIntraPredictionsTRUE
forceFlushDISABLED
gopLookahead0
grainOptimizedRateControlFALSE
ipRatio1.4
levelHighTierTRUE
limitModesFALSE
limitReferencesDEPTH_AND_CU
limitSaoFALSE
limitTransferUnitDepthRecursionDISABLED
limitTransformUnitDepthRecursionDISABLED
lookaheadSlices8
lowpassDctFALSE
maxCTUSize64
maxMerge2
maximumTransferUnitSize-
maximumTransformUnitSizeMTU_32x32
minCodingUnitSizeMCU_8x8
motionSearchHEX
motionSearchRange57
noiseReductionInter0
pbRatio1.3
pixelFormatYUV420P
profilemain
psyRateDistortionOptimization2
psyRateDistortionOptimizedQuantization0
qpOffsetChromaCb0
qpOffsetChromaCr0
qpStep4
quantizationGroupSizeQGS_32x32
quantizerCurveCompressionFactor0.6
rateDistortionLevelForModeDecision2
rateDistortionLevelForQuantizationDISABLED
rateDistortionPenaltyDISABLED
rcLookahead10
rectangularMotionPartitionsAnalysisFALSE
recursionSkipTRUE
refFrames2
refineRateDistortionCostFALSE
saoTRUE
saoNonDeblockFALSE
sceneCutThreshold40
scenecutBias5
signHideTRUE
skipSplitRateDistortionAnalysisFALSE
slices1
ssimRateDistortionOptimizationFALSE
strongIntraSmoothingTRUE
subMe2
temporalMotionVectorPredictorsTRUE
transformSkipNONE
tuInterDepth1
tuIntraDepth1
wavefrontParallelProcessingTRUE
weightPredictionOnBSliceFALSE
weightPredictionOnPSliceTRUE

- means that the default value of the codec configuration is used. Please see the API reference for the respective value.