Optional
obj: Partial<H264VideoConfiguration>Optional
adaptiveControls the adaptive quantization algorithm
H264VideoConfiguration
Optional
adaptiveValues greater than 1 reduce blocking and blurring in flat and textured areas. Values less than 1 reduces ringing artifacts at the cost of more banding artifacts. Negative values are not allowed
H264VideoConfiguration
Optional
adaptiveEnables adaptive spatial transform (high profile 8x8 transform)
H264VideoConfiguration
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.
H264VideoConfiguration
Optional
bH264VideoConfiguration
Optional
bKeep some B-frames as references
H264VideoConfiguration
Optional
bframesAmount of b frames
H264VideoConfiguration
Optional
bitrateTarget bitrate for the encoded video in bps. Either bitrate or crf is required.
VideoConfiguration
Optional
bufsizePlayback device buffer size (bits)
H264VideoConfiguration
Optional
cabacEnable or disable CABAC
H264VideoConfiguration
Optional
cea608708Defines whether CEA 608/708 subtitles are copied from the input video stream
H264VideoConfiguration
Optional
colorVideoConfiguration
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.
H264VideoConfiguration
Optional
customUser-specific meta data. This can hold anything.
BitmovinResource
Optional
deblockStrength of the in-loop deblocking filter. Higher values deblock more effectively but also soften the image
H264VideoConfiguration
Optional
deblockThreshold of the in-loop deblocking filter. Higher values apply deblocking stronger on non flat blocks, lower values on flat blocks
H264VideoConfiguration
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 H264 Video Codec to be compatible with the given SDR 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.
H264VideoConfiguration
Optional
encodingThe mode of the encoding. When this is set, encodingMode
(liveEncodingMode
) must not be set in the (live) encoding start request.
VideoConfiguration
Optional
fastEnables fast skip detection on P-frames. Disabling this very slightly increases quality but at a large speed loss
H264VideoConfiguration
Optional
heightHeight of the encoded video in pixels
VideoConfiguration
Optional
idId of the resource (required)
BitmovinResponse
Optional
interlaceUsing TOP_FIELD_FIRST or BOTTOM_FIELD_FIRST will output interlaced video
H264VideoConfiguration
Optional
levelIf three-pass encoding is used and a level is set for the encoder, the bitrate for some segments may exceed the bitrate limit which is defined by the level.
H264VideoConfiguration
Optional
macroblockEnable macroblock tree ratecontrol. Macroblock tree rate control tracks how often blocks of the frame are used for prediciting future frames
H264VideoConfiguration
Optional
maxMaximum Bitrate (bps)
H264VideoConfiguration
Optional
maxMaximum GOP length, the maximum distance between I-frames
H264VideoConfiguration
Optional
maxMaximum interval in seconds between key frames
H264VideoConfiguration
Optional
minMinimum Bitrate (bps)
H264VideoConfiguration
Optional
minMinimum GOP length, the minimum distance between I-frames
H264VideoConfiguration
Optional
minMinimum interval in seconds between key frames
H264VideoConfiguration
Optional
mixedAllow references on a per partition basis, rather than per-macroblock basis
H264VideoConfiguration
Optional
modifiedModified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ
BitmovinResource
Optional
motionH264VideoConfiguration
Optional
mvH264VideoConfiguration
Optional
mvMaximum motion vector search range
H264VideoConfiguration
Optional
nalSignal hypothetical reference decoder (HRD) information (requires bufsize to be set)
H264VideoConfiguration
Optional
nameName of the resource. Can be freely chosen by the user.
BitmovinResource
Optional
openEnable open-gop, allows referencing frames from a previous gop
H264VideoConfiguration
Optional
partitionsPartitions to consider. Analyzing more partition options improves quality at the cost of speed.
H264VideoConfiguration
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 H264 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.
H264VideoConfiguration
Optional
profileWhen setting a profile, all other settings must not exceed the limits which are defined in the profile. Otherwise, a higher profile may be automatically chosen. (required)
H264VideoConfiguration
Optional
psyPsychovisual 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 or RD_REF_ALL
H264VideoConfiguration
Optional
psyHigher values will improve sharpness and detail retention but might come at costs of artifacts. Needs to have trellis enabled
H264VideoConfiguration
Optional
qpMaximum quantization factor
H264VideoConfiguration
Optional
qpMinimum quantization factor
H264VideoConfiguration
Optional
quantizerRatio between constant bitrate (0.0) and constant quantizer (1.0). Valid range 0.0 - 1.0
H264VideoConfiguration
Optional
rateTarget frame rate of the encoded video. Must be set for live encodings
VideoConfiguration
Optional
rcNumber of frames for frame-type decision lookahead
H264VideoConfiguration
Optional
refAmount of reference frames.
H264VideoConfiguration
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
sceneScene change sensitivity. The higher the value, the more likely an I-frame will be inserted. Set to 0 to disable it which is advised for scenarios where fixed GOP is required, e.g., adaptive streaming outputs like DASH, HLS and Smooth. Having this setting enabled can improve quality for progressive output with an increased internal chunk length (see internalChunkLength
of muxings).
H264VideoConfiguration
Optional
slicesNumber of slices per frame.
H264VideoConfiguration
Optional
subSubpixel motion estimation and mode decision
H264VideoConfiguration
Optional
trellisEnables or disables Trellis quantization. NOTE: This requires cabac
H264VideoConfiguration
Readonly
typeDiscriminator property for CodecConfiguration
H264VideoConfiguration
Optional
weightedEnable open-gop, allows referencing frames from a previous gop
H264VideoConfiguration
Optional
weightedDefines the mode for weighted prediction for P-frames
H264VideoConfiguration
Optional
widthWidth of the encoded video in pixels
VideoConfiguration
Static
Protected
Readonly
_discriminatorStatic
Protected
Readonly
_discriminator
Export
H264VideoConfiguration