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 |
| limitTransformUnitDepthRecursion | DISABLED | LEVEL_4 |
| lookaheadSlices | 8 | 0 |
| lowpassDct | FALSE | FALSE |
| maxCTUSize | 64 | 64 |
| maxMerge | 2 | 4 |
| 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 |
| 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 |
| 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 | - |
| limitTransformUnitDepthRecursion | - |
| lookaheadSlices | - |
| lowpassDct | - |
| maxCTUSize | 64 |
| maxMerge | - |
| 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.
Updated 8 months ago