H265 Presets
VoD Quality Preset Configurations
VoD Quality Presets | VOD_STANDARD | VOD_HIGH_QUALITY |
---|---|---|
adaptiveQuantizationMode | AUTO_VARIANCE | VARIANCE |
adaptiveQuantizationMotion | FALSE | FALSE |
adaptiveQuantizationStrength | 1 | 1 |
allowedRADLBeforeIDR | 0 | 0 |
analyzeSourceFramePixels | FALSE | FALSE |
asymetricMotionPartitionsAnalysis | FALSE | FALSE |
bAdapt | FULL | FULL |
bframeBias | 0 | 0 |
bframes | 4 | 4 |
blurComplexity | 20 | 20 |
blurQuants | 0.5 | 0.5 |
codingUnitLossless | FALSE | FALSE |
constrainedIntraPrediction | FALSE | FALSE |
copyPicture | TRUE | TRUE |
cutree | TRUE | TRUE |
dynamicRateDistortionStrength | 0 | 0 |
earlySkip | FALSE | TRUE |
encodingMode | TWO_PASS | THREE_PASS |
evaluationOfIntraModesInBSlices | FALSE | FALSE |
fastSearchForAngularIntraPredictions | FALSE | FALSE |
forceFlush | DISABLED | DISABLED |
gopLookahead | 0 | 0 |
grainOptimizedRateControl | FALSE | FALSE |
ipRatio | 1.4 | 1.4 |
levelHighTier | TRUE | TRUE |
limitModes | FALSE | TRUE |
limitReferences | DEPTH_AND_CU | DEPTH_AND_CU |
limitSao | FALSE | FALSE |
limitTransferUnitDepthRecursion | DISABLED | LEVEL_4 |
limitTransformUnitDepthRecursion | DISABLED | LEVEL_4 |
lookaheadSlices | 8 | 0 |
lowpassDct | FALSE | FALSE |
maxCTUSize | 64 | 64 |
maxMerge | 2 | 4 |
maximumTransferUnitSize | - | MTU_32x32 |
maximumTransformUnitSize | MTU_32x32 | MTU_32x32 |
minCodingUnitSize | MCU_8x8 | MCU_8x8 |
motionSearch | HEX | HEX |
motionSearchRange | 57 | 57 |
noiseReductionInter | 0 | 0 |
pbRatio | 1.3 | 1.3 |
pixelFormat | YUV420P | YUV420P |
profile | main | main |
psyRateDistortionOptimization | 2 | 2 |
psyRateDistortionOptimizedQuantization | 0 | 1 |
qpOffsetChromaCb | 0 | 0 |
qpOffsetChromaCr | 0 | 0 |
qpStep | 4 | 4 |
quantizationGroupSize | maxCTUSize(QGS_64x64) / QGS_32x32 | QGS_32x32 |
quantizerCurveCompressionFactor | 0.6 | 0.6 |
rateDistortionLevelForModeDecision | 3 | 4 |
rateDistortionLevelForQuantization | DISABLED | LEVELS_AND_CODING_GROUPS |
rateDistortionPenalty | DISABLED | DISABLED |
rcLookahead | 20 | 25 |
rectangularMotionPartitionsAnalysis | FALSE | FALSE |
recursionSkip | TRUE | TRUE |
refFrames | 3 | 5 |
refineRateDistortionCost | FALSE | FALSE |
sao | TRUE | TRUE |
saoNonDeblock | FALSE | FALSE |
sceneCutThreshold | 40 | 40 |
scenecutBias | 5 | 5 |
signHide | TRUE | TRUE |
skipSplitRateDistortionAnalysis | FALSE | FALSE |
slices | 1 | 1 |
ssimRateDistortionOptimization | FALSE | FALSE |
strongIntraSmoothing | TRUE | TRUE |
subMe | 2 | 4 |
temporalMotionVectorPredictors | TRUE | TRUE |
transformSkip | NONE | NONE |
tuInterDepth | 1 | 1 |
tuIntraDepth | 1 | 1 |
wavefrontParallelProcessing | TRUE | TRUE |
weightPredictionOnBSlice | FALSE | FALSE |
weightPredictionOnPSlice | TRUE | TRUE |
-
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 Presets | VOD_SPEED | VOD_HIGH_SPEED | VOD_VERYHIGH_SPEED | VOD_EXTRAHIGH_SPEED | VOD_SUPERHIGH_SPEED | VOD_ULTRAHIGH_SPEED |
---|---|---|---|---|---|---|
adaptiveQuantizationMode | AUTO_VARIANCE | AUTO_VARIANCE | AUTO_VARIANCE | AUTO_VARIANCE | DISABLED | DISABLED |
adaptiveQuantizationMotion | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
adaptiveQuantizationStrength | 1 | 1 | 1 | 1 | 1 | 1 |
allowedRADLBeforeIDR | 0 | 0 | 0 | 0 | 0 | 0 |
analyzeSourceFramePixels | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
asymetricMotionPartitionsAnalysis | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
bAdapt | FULL | NONE | NONE | NONE | NONE | NONE |
bframeBias | 0 | 0 | 0 | 0 | 0 | 0 |
bframes | 4 | 4 | 4 | 4 | 3 | 3 |
blurComplexity | 20 | 20 | 20 | 20 | 20 | 20 |
blurQuants | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 | 0.5 |
codingUnitLossless | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
constrainedIntraPrediction | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
copyPicture | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
cutree | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
dynamicRateDistortionStrength | 0 | 0 | 0 | 0 | 0 | 0 |
earlySkip | FALSE | FALSE | TRUE | TRUE | TRUE | TRUE |
encodingMode | SINGLE_PASS | SINGLE_PASS | SINGLE_PASS | SINGLE_PASS | SINGLE_PASS | SINGLE_PASS |
evaluationOfIntraModesInBSlices | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
fastSearchForAngularIntraPredictions | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE |
forceFlush | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED |
gopLookahead | 0 | 0 | 0 | 0 | 0 | 0 |
grainOptimizedRateControl | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
ipRatio | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 |
levelHighTier | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
limitModes | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
limitReferences | DEPTH_AND_CU | DEPTH_AND_CU | DEPTH_AND_CU | DEPTH_AND_CU | DISABLED | DISABLED |
limitSao | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
limitTransferUnitDepthRecursion | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED |
limitTransformUnitDepthRecursion | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED |
lookaheadSlices | 8 | 8 | 8 | 8 | 8 | 8 |
lowpassDct | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
maxCTUSize | 64 | 64 | 64 | 64 | 32 | 32 |
maxMerge | 2 | 2 | 2 | 2 | 2 | 2 |
maximumTransferUnitSize | - | - | - | - | - | - |
maximumTransformUnitSize | MTU_32x32 | MTU_32x32 | MTU_32x32 | MTU_32x32 | MTU_32x32 | MTU_32x32 |
minCodingUnitSize | MCU_8x8 | MCU_8x8 | MCU_8x8 | MCU_8x8 | MCU_8x8 | MCU_16x16 |
motionSearch | HEX | HEX | HEX | HEX | HEX | DIA |
motionSearchRange | 57 | 57 | 57 | 57 | 57 | 57 |
noiseReductionInter | 0 | 0 | 0 | 0 | 0 | 0 |
pbRatio | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
pixelFormat | YUV420P | YUV420P | YUV420P | YUV420P | YUV420P | YUV420P |
profile | main | main | main | main | main | main |
psyRateDistortionOptimization | 2 | 2 | 2 | 2 | 2 | 2 |
psyRateDistortionOptimizedQuantization | 0 | 0 | 0 | 0 | 0 | 0 |
qpOffsetChromaCb | 0 | 0 | 0 | 0 | 0 | 0 |
qpOffsetChromaCr | 0 | 0 | 0 | 0 | 0 | 0 |
qpStep | 4 | 4 | 4 | 4 | 4 | 4 |
quantizationGroupSize | maxCTUSize(QGS_64x64) / QGS_32x32 | maxCTUSize(QGS_64x64) / QGS_32x32 | maxCTUSize(QGS_64x64) / QGS_32x32 | maxCTUSize(QGS_64x64) / QGS_32x32 | maxCTUSize(QGS_64x64) / QGS_32x32 | maxCTUSize(QGS_64x64) / QGS_32x32 |
quantizerCurveCompressionFactor | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 | 0.6 |
rateDistortionLevelForModeDecision | 3 | 2 | 2 | 2 | 2 | 2 |
rateDistortionLevelForQuantization | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED |
rateDistortionPenalty | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED | DISABLED |
rcLookahead | 20 | 15 | 15 | 15 | 10 | 5 |
rectangularMotionPartitionsAnalysis | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
recursionSkip | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
refFrames | 3 | 3 | 2 | 2 | 1 | 1 |
refineRateDistortionCost | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
sao | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE |
saoNonDeblock | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
sceneCutThreshold | 40 | 40 | 40 | 40 | 40 | 0 |
scenecutBias | 5 | 5 | 5 | 5 | 5 | 5 |
signHide | TRUE | TRUE | TRUE | TRUE | TRUE | FALSE |
skipSplitRateDistortionAnalysis | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
slices | 1 | 1 | 1 | 1 | 1 | 1 |
ssimRateDistortionOptimization | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
strongIntraSmoothing | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
subMe | 2 | 2 | 1 | 2 | 1 | 0 |
temporalMotionVectorPredictors | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
transformSkip | NONE | NONE | NONE | NONE | NONE | NONE |
tuInterDepth | 1 | 1 | 1 | 1 | 1 | 1 |
tuIntraDepth | 1 | 1 | 1 | 1 | 1 | 1 |
wavefrontParallelProcessing | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
weightPredictionOnBSlice | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
weightPredictionOnPSlice | TRUE | TRUE | TRUE | TRUE | FALSE | FALSE |
-
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 Presets | VOD_HARDWARE_SHORTFORM |
---|---|
adaptiveQuantizationMode | - |
adaptiveQuantizationMotion | - |
adaptiveQuantizationStrength | - |
allowedRADLBeforeIDR | - |
analyzeSourceFramePixels | - |
asymetricMotionPartitionsAnalysis | FULL |
bAdapt | - |
bframeBias | - |
bframes | 4 |
blurComplexity | - |
blurQuants | - |
codingUnitLossless | - |
constrainedIntraPrediction | - |
copyPicture | - |
cutree | - |
dynamicRateDistortionStrength | - |
earlySkip | - |
encodingMode | SINGLE_PASS |
evaluationOfIntraModesInBSlices | - |
fastSearchForAngularIntraPredictions | - |
forceFlush | - |
gopLookahead | - |
grainOptimizedRateControl | - |
ipRatio | - |
levelHighTier | - |
limitModes | - |
limitReferences | - |
limitSao | - |
limitTransferUnitDepthRecursion | - |
limitTransformUnitDepthRecursion | - |
lookaheadSlices | - |
lowpassDct | - |
maxCTUSize | 64 |
maxMerge | - |
maximumTransferUnitSize | - |
maximumTransformUnitSize | - |
minCodingUnitSize | - |
motionSearch | STAR |
motionSearchRange | 57 |
noiseReductionInter | - |
pbRatio | - |
pixelFormat | YUV420P |
profile | main |
psyRateDistortionOptimization | - |
psyRateDistortionOptimizedQuantization | - |
qpOffsetChromaCb | - |
qpOffsetChromaCr | - |
qpStep | - |
quantizationGroupSize | - |
quantizerCurveCompressionFactor | - |
rateDistortionLevelForModeDecision | - |
rateDistortionLevelForQuantization | - |
rateDistortionPenalty | - |
rcLookahead | 25 |
rectangularMotionPartitionsAnalysis | - |
recursionSkip | - |
refFrames | 4 |
refineRateDistortionCost | - |
sao | TRUE |
saoNonDeblock | - |
sceneCutThreshold | - |
scenecutBias | - |
signHide | - |
skipSplitRateDistortionAnalysis | - |
slices | - |
ssimRateDistortionOptimization | - |
strongIntraSmoothing | - |
subMe | 3 |
temporalMotionVectorPredictors | - |
transformSkip | - |
tuInterDepth | 1 |
tuIntraDepth | 1 |
wavefrontParallelProcessing | - |
weightPredictionOnBSlice | FALSE |
weightPredictionOnPSlice | TRUE |
-
means that the hardware encoder doesn't support this configuration.
Live Quality Preset Configurations
Live Quality Presets | LIVE_STANDARD | LIVE_HIGH_QUALITY |
---|---|---|
adaptiveQuantizationMode | VARIANCE | VARIANCE |
adaptiveQuantizationMotion | FALSE | FALSE |
adaptiveQuantizationStrength | 1 | 1 |
allowedRADLBeforeIDR | 0 | 0 |
analyzeSourceFramePixels | FALSE | FALSE |
asymetricMotionPartitionsAnalysis | FALSE | FALSE |
bAdapt | FULL | FULL |
bframeBias | 0 | 0 |
bframes | 4 | 4 |
blurComplexity | 20 | 20 |
blurQuants | 0.5 | 0.5 |
codingUnitLossless | FALSE | FALSE |
constrainedIntraPrediction | FALSE | FALSE |
copyPicture | TRUE | TRUE |
cutree | TRUE | TRUE |
dynamicRateDistortionStrength | 0 | 0 |
earlySkip | TRUE | TRUE |
encodingMode | SINGLE_PASS | TWO_PASS |
evaluationOfIntraModesInBSlices | FALSE | FALSE |
fastSearchForAngularIntraPredictions | FALSE | FALSE |
forceFlush | DISABLED | DISABLED |
gopLookahead | 0 | 0 |
grainOptimizedRateControl | FALSE | FALSE |
ipRatio | 1.4 | 1.4 |
levelHighTier | TRUE | TRUE |
limitModes | TRUE | TRUE |
limitReferences | DEPTH_AND_CU | DEPTH_AND_CU |
limitSao | FALSE | FALSE |
limitTransferUnitDepthRecursion | LEVEL_4 | LEVEL_4 |
limitTransformUnitDepthRecursion | LEVEL_4 | LEVEL_4 |
lookaheadSlices | 8 | 8 |
lowpassDct | FALSE | FALSE |
maxCTUSize | 64 | 64 |
maximumTransferUnitSize | - | - |
maximumTransformUnitSize | MTU_32x32 | MTU_32x32 |
maxMerge | 2 | 2 |
minCodingUnitSize | MCU_8x8 | MCU_8x8 |
motionSearch | HEX | HEX |
motionSearchRange | 57 | 57 |
noiseReductionInter | 0 | 0 |
pbRatio | 1.3 | 1.3 |
pixelFormat | YUV420P | YUV420P |
profile | main | main |
psyRateDistortionOptimization | 2 | 2 |
psyRateDistortionOptimizedQuantization | 0 | 0 |
qpOffsetChromaCb | 0 | 0 |
qpOffsetChromaCr | 0 | 0 |
qpStep | 4 | 4 |
quantizationGroupSize | QGS_32x32 | QGS_32x32 |
quantizerCurveCompressionFactor | 0.6 | 0.6 |
rateDistortionLevelForModeDecision | 3 | 3 |
rateDistortionLevelForQuantization | LEVELS_AND_CODING_GROUPS | LEVELS_AND_CODING_GROUPS |
rateDistortionPenalty | DISABLED | DISABLED |
rcLookahead | 20 | 20 |
rectangularMotionPartitionsAnalysis | FALSE | FALSE |
recursionSkip | TRUE | TRUE |
refFrames | 3 | 3 |
refineRateDistortionCost | FALSE | FALSE |
sao | TRUE | TRUE |
saoNonDeblock | FALSE | FALSE |
scenecutBias | 5 | 5 |
sceneCutThreshold | 40 | 40 |
signHide | TRUE | TRUE |
skipSplitRateDistortionAnalysis | FALSE | FALSE |
slices | 1 | 1 |
ssimRateDistortionOptimization | FALSE | FALSE |
strongIntraSmoothing | TRUE | TRUE |
subMe | 2 | 2 |
temporalMotionVectorPredictors | TRUE | TRUE |
transformSkip | NONE | NONE |
tuInterDepth | 1 | 1 |
tuIntraDepth | 1 | 1 |
wavefrontParallelProcessing | TRUE | TRUE |
weightPredictionOnBSlice | FALSE | FALSE |
weightPredictionOnPSlice | TRUE | TRUE |
Live Low Latency Preset Configurations
Live Low Latency Presets | LIVE_LOW_LATENCY |
---|---|
adaptiveQuantizationMode | VARIANCE |
adaptiveQuantizationMotion | FALSE |
adaptiveQuantizationStrength | 1 |
allowedRADLBeforeIDR | 0 |
analyzeSourceFramePixels | FALSE |
asymetricMotionPartitionsAnalysis | FALSE |
bAdapt | FAST |
bframeBias | 0 |
bframes | 3 |
blurComplexity | 20 |
blurQuants | 0.5 |
codingUnitLossless | FALSE |
constrainedIntraPrediction | FALSE |
copyPicture | TRUE |
cutree | TRUE |
dynamicRateDistortionStrength | 0 |
earlySkip | TRUE |
encodingMode | SINGLE_PASS |
evaluationOfIntraModesInBSlices | FALSE |
fastSearchForAngularIntraPredictions | TRUE |
forceFlush | DISABLED |
gopLookahead | 0 |
grainOptimizedRateControl | FALSE |
ipRatio | 1.4 |
levelHighTier | TRUE |
limitModes | FALSE |
limitReferences | DEPTH_AND_CU |
limitSao | FALSE |
limitTransferUnitDepthRecursion | DISABLED |
limitTransformUnitDepthRecursion | DISABLED |
lookaheadSlices | 8 |
lowpassDct | FALSE |
maxCTUSize | 64 |
maxMerge | 2 |
maximumTransferUnitSize | - |
maximumTransformUnitSize | MTU_32x32 |
minCodingUnitSize | MCU_8x8 |
motionSearch | HEX |
motionSearchRange | 57 |
noiseReductionInter | 0 |
pbRatio | 1.3 |
pixelFormat | YUV420P |
profile | main |
psyRateDistortionOptimization | 2 |
psyRateDistortionOptimizedQuantization | 0 |
qpOffsetChromaCb | 0 |
qpOffsetChromaCr | 0 |
qpStep | 4 |
quantizationGroupSize | QGS_32x32 |
quantizerCurveCompressionFactor | 0.6 |
rateDistortionLevelForModeDecision | 2 |
rateDistortionLevelForQuantization | DISABLED |
rateDistortionPenalty | DISABLED |
rcLookahead | 10 |
rectangularMotionPartitionsAnalysis | FALSE |
recursionSkip | TRUE |
refFrames | 2 |
refineRateDistortionCost | FALSE |
sao | TRUE |
saoNonDeblock | FALSE |
sceneCutThreshold | 40 |
scenecutBias | 5 |
signHide | TRUE |
skipSplitRateDistortionAnalysis | FALSE |
slices | 1 |
ssimRateDistortionOptimization | FALSE |
strongIntraSmoothing | TRUE |
subMe | 2 |
temporalMotionVectorPredictors | TRUE |
transformSkip | NONE |
tuInterDepth | 1 |
tuIntraDepth | 1 |
wavefrontParallelProcessing | TRUE |
weightPredictionOnBSlice | FALSE |
weightPredictionOnPSlice | TRUE |
-
means that the default value of the codec configuration is used. Please see the API reference for the respective value.
Updated 11 months ago