Show / Hide Table of Contents

Class Vp9VideoConfiguration

Vp9VideoConfiguration

Inheritance
System.Object
BitmovinResponse
BitmovinResource
CodecConfiguration
VideoConfiguration
Vp9VideoConfiguration
Inherited Members
VideoConfiguration.Width
VideoConfiguration.Height
VideoConfiguration.Bitrate
VideoConfiguration.Rate
VideoConfiguration.PixelFormat
VideoConfiguration.ColorConfig
VideoConfiguration.SampleAspectRatioNumerator
VideoConfiguration.SampleAspectRatioDenominator
VideoConfiguration.DisplayAspectRatio
VideoConfiguration.EncodingMode
BitmovinResource.Name
BitmovinResource.Description
BitmovinResource.CreatedAt
BitmovinResource.ModifiedAt
BitmovinResource.CustomData
BitmovinResponse.Id
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Bitmovin.Api.Sdk.Models
Assembly: Bitmovin.Api.Sdk.dll
Syntax
public class Vp9VideoConfiguration : VideoConfiguration

Properties

AqMode

AqMode

Declaration
public Vp9AqMode? AqMode { get; set; }
Property Value
Type Description
System.Nullable<Vp9AqMode>

ArnrMaxFrames

altref noise reduction max frame count.

Declaration
public int? ArnrMaxFrames { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

ArnrStrength

altref noise reduction filter strength.

Declaration
public int? ArnrStrength { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

ArnrType

ArnrType

Declaration
public Vp9ArnrType? ArnrType { get; set; }
Property Value
Type Description
System.Nullable<Vp9ArnrType>

AutomaticAltRefFramesEnabled

Enable automatic alternate reference frames (2pass only)

Declaration
public bool? AutomaticAltRefFramesEnabled { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

BiasPct

CBR/VBR bias (0=CBR, 100=VBR)

Declaration
public int? BiasPct { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

ClientBufferSize

Client buffer size (ms)

Declaration
public long? ClientBufferSize { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

ClientInitialBufferSize

Client initial buffer size (ms)

Declaration
public long? ClientInitialBufferSize { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

CpuUsed

Controls the tradeoff between compression efficiency and encoding speed. Higher values indicate a faster encoding. The minimum value for width * height >= 1280 * 720 is 2. If the value is too low it will be overridden.

Declaration
public int? CpuUsed { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Crf

Sets the constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.

Declaration
public int? Crf { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

DynamicRangeFormat

Automatically configures the VP9 Video Codec to be compatible with the given SDR/HLG 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.

Declaration
public Vp9DynamicRangeFormat? DynamicRangeFormat { get; set; }
Property Value
Type Description
System.Nullable<Vp9DynamicRangeFormat>

ErrorResiliencyEnabled

Enables error resiliency feature

Declaration
public bool? ErrorResiliencyEnabled { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

FrameParallel

Enable frame parallel decodability features

Declaration
public bool? FrameParallel { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

LagInFrames

Number of frames to look ahead for alternate reference frame selection.

Declaration
public int? LagInFrames { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Lossless

Lossless mode

Declaration
public bool? Lossless { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

MaxGop

Maximum GOP length, the maximum distance between I-frames

Declaration
public int? MaxGop { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

MaxIntraRate

Maximum I-frame bitrate (percentage) 0=unlimited

Declaration
public long? MaxIntraRate { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

MaxKeyframeInterval

Maximum interval in seconds between key frames

Declaration
public double? MaxKeyframeInterval { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

MinGop

Minimum GOP length, the minimum distance between I-frames.

Declaration
public int? MinGop { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

MinKeyframeInterval

Minimum interval in seconds between key frames

Declaration
public double? MinKeyframeInterval { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

NoiseSensitivity

Enable noise sensitivity on Y channel

Declaration
public bool? NoiseSensitivity { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

PresetConfiguration

Choose from a set of preset configurations tailored for common use cases. Check out VP9 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.

Declaration
public PresetConfiguration? PresetConfiguration { get; set; }
Property Value
Type Description
System.Nullable<PresetConfiguration>

QpMax

Sets the maximum of quantization factor.

Declaration
public int? QpMax { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

QpMin

Sets the minimum of quantization factor.

Declaration
public int? QpMin { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Quality

Quality

Declaration
public Vp9Quality? Quality { get; set; }
Property Value
Type Description
System.Nullable<Vp9Quality>

RateOvershootPct

Datarate overshoot (max) target (percentage).

Declaration
public int? RateOvershootPct { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

RateUndershootPct

Datarate undershoot (min) target (percentage).

Declaration
public int? RateUndershootPct { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

RowMultiThreadingEnabled

Enable row based non-deterministic multi-threading

Declaration
public bool? RowMultiThreadingEnabled { get; set; }
Property Value
Type Description
System.Nullable<System.Boolean>

Sharpness

Loop filter sharpness.

Declaration
public int? Sharpness { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

StaticThresh

A change threshold on blocks below which they will be skipped by the encoder.

Declaration
public int? StaticThresh { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

TargetLevel

Target level (255: off, 0: only keep level stats; 10: level 1.0; 11: level 1.1; ... 62: level 6.2)

Declaration
public int? TargetLevel { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

TileColumns

Number of tile columns to use, log2. Depending on the encoding width there are limitations on this value. The minimum values are 2 for width >= 1920 and 1 for width >= 1280. The minimum width of each tile is 256 pixels so the maximum values are 0 for width < 256, 1 for width < 512, 2 for width < 1024, 3 for width < 2048, 4 for width < 4096, 5 for width < 8192. If the value is too high or too low it will be overridden.

Declaration
public int? TileColumns { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

TileRows

Number of tile rows to use, log2.

Declaration
public int? TileRows { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>
Back to top Generated by DocFX