Optional
obj: Partial<H265VideoConfiguration>Optional
adaptiveControls the adaptive quantization algorithm
H265VideoConfiguration
Optional
adaptiveAdjust the AQ offsets based on the relative motion of each block with respect to the motion of the frame. Default false.
H265VideoConfiguration
Optional
adaptiveAdjust the strength of the adaptive quantization offsets. Default 1.0.
H265VideoConfiguration
Optional
allowedRADLBeforeIDRNumber of RADL pictures allowed infront of IDR. Requires fixed keyframe interval. Valid values 0 - bframes
. Default 0.
H265VideoConfiguration
Optional
analyzeEnable motion estimation with source frame pixels, in this mode, motion estimation can be computed independently. Default false.
H265VideoConfiguration
Optional
asymetricEnable analysis of asymmetric motion partitions.
H265VideoConfiguration
Optional
autoEnable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting maxBitrate, or bufsize properties will disable the automatic calculation.
H265VideoConfiguration
Optional
bSet the level of effort in determining B frame placement
H265VideoConfiguration
Optional
bframeBias towards B frames in slicetype decision. The higher the bias the more likely the encoder is to use B frames. Default 0
H265VideoConfiguration
Optional
bframesAmount of b frames
H265VideoConfiguration
Optional
bitrateTarget bitrate for the encoded video in bps. Either bitrate or crf is required.
VideoConfiguration
Optional
blurTemporally blur complexity. Default 20.0
H265VideoConfiguration
Optional
blurTemporally blur quants. Default 0.5
H265VideoConfiguration
Optional
bufsizeSize of the VBV buffer (bits)
H265VideoConfiguration
Optional
cea608708Defines whether CEA 608/708 subtitles are extracted from the input video stream
H265VideoConfiguration
Optional
codingIf enabled, consider lossless mode in CU RDO decisions. Default is disabled.
H265VideoConfiguration
Optional
colorVideoConfiguration
Optional
constrainedWhen generating intra predictions for blocks in inter slices, only intra-coded reference pixels are used. Default false.
H265VideoConfiguration
Optional
copyCopy buffers of input picture in frame. Default is enabled.
H265VideoConfiguration
Optional
createdCreation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
BitmovinResource
Optional
crfConstant rate factor for quality-based variable bitrate. Either bitrate or crf is required.
H265VideoConfiguration
Optional
customUser-specific meta data. This can hold anything.
BitmovinResource
Optional
cutreeEnables the use of lookahead’s lowres motion vector fields to determine the amount of reuse of each block to tune adaptive quantization factors.
H265VideoConfiguration
Optional
descriptionDescription of the resource. Can be freely chosen by the user.
BitmovinResource
Optional
displaySpecifies a display aspect ratio (DAR) to be enforced. The sample aspect ratio (SAR) will be adjusted accordingly. If set then sampleAspectRatioNumerator and sampleAspectRatioDenominator are not allowed.
VideoConfiguration
Optional
dynamicAutomatically configures the H265 Video Codec to be compatible with the given SDR/HDR format. Bitmovin recommends to use the dynamic range format together with a preset configuration to achieve good results. Explicitly configured properties will take precedence over dynamic range format settings, which in turn will take precedence over preset configurations.
H265VideoConfiguration
Optional
dynamicIncreases the RD level at points where quality drops due to VBV rate control enforcement. Default 0.
H265VideoConfiguration
Optional
earlyMeasure 2Nx2N merge candidates first; if no residual is found, additional modes at that depth are not analysed.
H265VideoConfiguration
Optional
enableEnable SDR compatible HLG signaling. The container and bitstream will indicate BT.2020 but ARIB STD-B67 will be signaled in the alternative transfer characteristics SEI message.
H265VideoConfiguration
Optional
enableSignal hypothetical reference decoder (HRD) information
H265VideoConfiguration
Optional
encodingThe mode of the encoding. When this is set, encodingMode
(liveEncodingMode
) must not be set in the (live) encoding start request.
VideoConfiguration
Optional
evaluationEnables the evaluation of intra modes in B slices.
H265VideoConfiguration
Optional
fastEnable faster search method for angular intra predictions.
H265VideoConfiguration
Optional
forceForce the encoder to flush frames. Default is DISABLED.
H265VideoConfiguration
Optional
gopNumber of frames for GOP boundary decision lookahead. Valid values 0 - rcLookahead
. Default 0
H265VideoConfiguration
Optional
grainEnables a specialised ratecontrol algorithm for film grain content. Default false.
H265VideoConfiguration
Optional
hdrForce signaling of HDR parameters in SEI packets. Enabled automatically when masterDisplay or maxContentLightLevel/maxPictureAverageLightLevel are set. Useful when there is a desire to signal 0 values for maxContentLightLevel and maxPictureAverageLightLevel.
H265VideoConfiguration
Optional
heightHeight of the encoded video in pixels
VideoConfiguration
Optional
idId of the resource (required)
BitmovinResponse
Optional
ipQP ratio factor between I and P slices. This ratio is used in all of the rate control modes. Default 1.4
H265VideoConfiguration
Optional
levelH265VideoConfiguration
Optional
levelIf high tier is disabled the encoder will attempt to encode only at the main tier. Default is enabled.
H265VideoConfiguration
Optional
limitWhen enabled, will limit modes analyzed for each CU using cost metrics from the 4 sub-CUs. This can significantly improve performance when rectangularMotionPartitionsAnalysis
and/or asymetricMotionPartitionsAnalysis
are enabled at minimal compression efficiency loss.
H265VideoConfiguration
Optional
limitIf enabled, limit references per depth, CU or both.
H265VideoConfiguration
Optional
limitLimit SAO filter computation by early terminating SAO process based on inter prediction mode, CTU spatial-domain correlations, and relations between luma and chroma. Default false.
H265VideoConfiguration
Optional
limitEnables early exit from transform unit depth recursion, for inter coded blocks. Default is DISABLED.
H265VideoConfiguration
Optional
lookaheadUse multiple worker threads to measure the estimated cost of each frame within the lookahead. The higher this parameter, the less accurate the frame costs will be which will result in less accurate B-frame and scene-cut decisions. Valid range: 0 - 16
H265VideoConfiguration
Optional
lowpassWill use low-pass subband dct approximation instead of the standard dct for 16x16 and 32x32 blocks. Default false.
H265VideoConfiguration
Optional
masterSet the mastering display color volume SEI info (SMPTE ST 2086). For example G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)
describes a P3D65 1000-nits monitor, where G(x=0.265, y=0.690), B(x=0.150, y=0.060), R(x=0.680, y=0.320), WP(x=0.3127, y=0.3290), L(max=1000, min=0.0001). Part of HDR-10 metadata. If used on a Dolby Vision stream, this value must be set to G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)
.
H265VideoConfiguration
Optional
maxMaximum Bitrate (bps)
H265VideoConfiguration
Optional
maxCTUSizeH265VideoConfiguration
Optional
maxSet the max content light level (MaxCLL). Use together with maxPictureAverageLightLevel (which will be 0 if not set). Part of HDR-10 metadata.
H265VideoConfiguration
Optional
maxMaximum GOP length, the maximum distance between I-frames
H265VideoConfiguration
Optional
maxMaximum interval in seconds between key frames
H265VideoConfiguration
Optional
maxMaximum number of neighbor (spatial and temporal) candidate blocks that the encoder may consider for merging motion predictions. Valid range: 1 - 5
H265VideoConfiguration
Optional
maxSet the maximum picture average light level (MaxFALL). Use together with maxContentLightLevel (which will be 0 if not set). Part of HDR-10 metadata.
H265VideoConfiguration
Optional
maximumPenalty for 32x32 intra transform units in non-I slices. Default DISABLED.
H265VideoConfiguration
Optional
minMinimum Bitrate (bps)
H265VideoConfiguration
Optional
minMinimum CU size (width and height). By using 16 or 32 the encoder will not analyze the cost of CUs below that minimum threshold, saving considerable amounts of compute with a predictable increase in bitrate. This setting has a large effect on performance on the faster presets.
H265VideoConfiguration
Optional
minMinimum GOP length, the minimum distance between I-frames
H265VideoConfiguration
Optional
minMinimum interval in seconds between key frames
H265VideoConfiguration
Optional
modifiedModified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
BitmovinResource
Optional
motionH265VideoConfiguration
Optional
motionSet the Motion search range.
H265VideoConfiguration
Optional
nameName of the resource. Can be freely chosen by the user.
BitmovinResource
Optional
noiseAn integer value, which denotes strength of noise reduction in inter CUs. Default 0.
H265VideoConfiguration
Optional
noiseAn integer value, which denotes strength of noise reduction in intra CUs. Default 0.
H265VideoConfiguration
Optional
openEnable open-gop, allows referencing frames from a previous gop
H265VideoConfiguration
Optional
pbQP ratio factor between P and B slices. This ratio is used in all of the rate control modes. Default 1.3
H265VideoConfiguration
Optional
pixelDescribes the color encoding, bit depth, and chroma subsampling of each pixel in the output image.
VideoConfiguration
Optional
presetChoose from a set of preset configurations tailored for common use cases. Check out H265 Presets to see which values get applied by each preset. Explicitly setting a property to a different value will override the preset's value for that property.
H265VideoConfiguration
Optional
profileH265VideoConfiguration
Optional
psyPsycho-visual rate-distortion retains fine details like film grain at the expense of more blocking artifacts. Higher values make the video appear sharper and more detailed but with a higher risk of blocking artifacts. Needs to have subMe with RD_IP, RD_ALL, RD_REF_IP, RD_REF_ALL, QPRD or FULL_RD
H265VideoConfiguration
Optional
psyStrength of psycho-visual optimizations in quantization. Only has an effect in presets which use RDOQ (rd-levels 4 and 5). The value must be between 0 and 50, 1.0 is typical
H265VideoConfiguration
Optional
qpQuantization factor
H265VideoConfiguration
Optional
qpMaximum quantization factor. Valid value range: 0 - 69
H265VideoConfiguration
Optional
qpMinimum quantization factor. Valid value range: 0 - 69
H265VideoConfiguration
Optional
qpOffset of Cb chroma QP from the luma QP selected by rate control. This is a general way to spend more or less bits on the chroma channel. Default 0
H265VideoConfiguration
Optional
qpOffset of Cr chroma QP from the luma QP selected by rate control. This is a general way to spend more or less bits on the chroma channel. Default 0
H265VideoConfiguration
Optional
qpThe maximum single adjustment in QP allowed to rate control. Default 4
H265VideoConfiguration
Optional
quantizationEnable adaptive quantization for sub-CTUs. This parameter specifies the minimum CU size at which QP can be adjusted. Default is same as maxCTUSize
.
H265VideoConfiguration
Optional
quantizerQuantizer curve compression factor. It weights the frame quantizer based on the complexity of residual (measured by lookahead). Default 0.6
H265VideoConfiguration
Optional
rateTarget frame rate of the encoded video. Must be set for live encodings
VideoConfiguration
Optional
rateLevel of rate-distortion optimization in mode decision. The lower the value the faster the encode, the higher the value higher the compression efficiency. Valid range: 0 - 4
H265VideoConfiguration
Optional
rateSpecifies the amount of rate-distortion analysis to use within quantization.
H265VideoConfiguration
Optional
ratePenalty for 32x32 intra transform units in non-I slices. Default DISABLED.
H265VideoConfiguration
Optional
rcNumber of frames for slice-type decision lookahead
H265VideoConfiguration
Optional
rectangularEnable analysis of rectangular motion partitions Nx2N and 2NxN.
H265VideoConfiguration
Optional
recursionIf enabled exits early from CU depth recursion. When a skip CU is found, additional heuristics are used to decide whether to terminate recursion.
H265VideoConfiguration
Optional
refAmount of reference frames
H265VideoConfiguration
Optional
refineEnable QP based rate distortion refinement. Default is disabled.
H265VideoConfiguration
Optional
sampleThe denominator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioNumerator is set. If set then displayAspectRatio is not allowed.
VideoConfiguration
Optional
sampleThe numerator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioDenominator is set. If set then displayAspectRatio is not allowed.
VideoConfiguration
Optional
saoToggle sample adaptive offset loop filter
H265VideoConfiguration
Optional
saoSpecify how to handle depencency between SAO and deblocking filter. When enabled, non-deblocked pixels are used for SAO analysis. When disabled, SAO analysis skips the right/bottom boundary areas. Default false.
H265VideoConfiguration
Optional
sceneScene Change sensitivity. The higher the value, the more likely an I-Frame will be inserted. Set to 0 to disable it.
H265VideoConfiguration
Optional
scenecutThis value represents the percentage difference between the inter cost and intra cost of a frame used in scenecut detection. Default 5.0.
H265VideoConfiguration
Optional
signHide sign bit of one coefficient per coding tree unit.
H265VideoConfiguration
Optional
skipEnable skipping split rate distortion analysis when sum of split CU RD cost larger than one split CU RD cost for intra CU. Default disabled.
H265VideoConfiguration
Optional
slicesEncode each incoming frame as multiple parallel slices that may be decoded independently. Default is 1.
H265VideoConfiguration
Optional
ssimIt is used for mode selection during analysis of CTUs and can achieve significant gain in terms of objective quality metrics SSIM and PSNR. Default false.
H265VideoConfiguration
Optional
strictEnables stricter conditions to control bitrate deviance from the target bitrate in ABR mode. Bit rate adherence is prioritised over quality. Default false.
H265VideoConfiguration
Optional
strongEnable strong intra smoothing for 32x32 intra blocks. Default true.
H265VideoConfiguration
Optional
subSet the amount of subpel refinement to perform.
H265VideoConfiguration
Optional
temporalEnable temporal motion vector predictors in P and B slices. Default true.
H265VideoConfiguration
Optional
transformEnable evaluation of transform skip (bypass DCT but still use quantization) coding for 4x4 TU coded blocks. Default is NONE.
H265VideoConfiguration
Optional
tuH265VideoConfiguration
Optional
tuH265VideoConfiguration
Readonly
typeDiscriminator property for CodecConfiguration
H265VideoConfiguration
Optional
videoSpecifies the source format of the original analog video prior to digitizing and encoding
H265VideoConfiguration
Optional
wavefrontThe encoder may begin encoding a row as soon as the row above it is at least two CTUs ahead in the encode process. Default is enabled.
H265VideoConfiguration
Optional
weightEnable weighted prediction in B slices
H265VideoConfiguration
Optional
weightEnable weighted prediction in P slices
H265VideoConfiguration
Optional
widthWidth of the encoded video in pixels
VideoConfiguration
Static
Protected
Readonly
_discriminatorStatic
Protected
Readonly
_discriminator
Export
H265VideoConfiguration