BitmovinApiSdk\Models\Vp9VideoConfiguration

Synopsis

class Vp9VideoConfiguration extends VideoConfiguration {
  • // Inherited members from BitmovinResponse
  • public string $id;
  • // Inherited methods from CodecConfiguration
  • public void __construct()
  • // Inherited methods from BitmovinResponse
  • public void __construct()
  • // Inherited methods from ApiResource
  • public void __construct()
  • public static $this create()
  • public void toArray()
}

Hierarchy

Members

public

Methods

public

  • __construct()
  • aqMode() — aqMode
  • arnrMaxFrames() — altref noise reduction max frame count.
  • arnrStrength() — altref noise reduction filter strength.
  • arnrType() — arnrType
  • automaticAltRefFramesEnabled() — Enable automatic alternate reference frames (2pass only)
  • biasPct() — CBR/VBR bias (0=CBR, 100=VBR)
  • clientBufferSize() — Client buffer size (ms)
  • clientInitialBufferSize() — Client initial buffer size (ms)
  • 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.
  • crf() — Sets the constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.
  • errorResiliencyEnabled() — Enables error resiliency feature
  • frameParallel() — Enable frame parallel decodability features
  • lagInFrames() — Number of frames to look ahead for alternate reference frame selection.
  • lossless() — Lossless mode
  • maxGop() — Maximum GOP length, the maximum distance between I-frames
  • maxIntraRate() — Maximum I-frame bitrate (percentage) 0=unlimited
  • maxKeyframeInterval() — Maximum interval in seconds between key frames
  • minGop() — Minimum GOP length, the minimum distance between I-frames.
  • minKeyframeInterval() — Minimum interval in seconds between key frames
  • noiseSensitivity() — Enable noise sensitivity on Y channel
  • presetConfiguration() — Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values. Valid values [VOD_HIGH_QUALITY, VOD_STANDARD, VOD_SPEED]
  • qpMax() — Sets the maximum of quantization factor.
  • qpMin() — Sets the minimum of quantization factor.
  • quality() — quality
  • rateOvershootPct() — Datarate overshoot (max) target (percentage).
  • rateUndershootPct() — Datarate undershoot (min) target (percentage).
  • rowMultiThreadingEnabled() — Enable row based non-deterministic multi-threading
  • sharpness() — Loop filter sharpness.
  • staticThresh() — A change threshold on blocks below which they will be skipped by the encoder.
  • targetLevel() — Target level (255: off, 0: only keep level stats; 10: level 1.0; 11: level 1.1; ... 62: level 6.2)
  • 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.
  • tileRows() — Number of tile rows to use, log2.

Inherited from BitmovinApiSdk\Models\VideoConfiguration

public

  • bitrate() — Target bitrate for the encoded video in bps. Either bitrate or crf is required.
  • colorConfig() — colorConfig
  • displayAspectRatio() — Specifies 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.
  • encodingMode() — The mode of the encoding
  • height() — Height of the encoded video in pixels
  • pixelFormat() — Describes the color encoding, bit depth, and chroma subsampling of each pixel in the output image.
  • rate() — Target frame rate of the encoded video. Must be set for live encodings
  • sampleAspectRatioDenominator() — The 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.
  • sampleAspectRatioNumerator() — The 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.
  • width() — Width of the encoded video in pixels

Inherited from BitmovinApiSdk\Models\BitmovinResource

public

  • customData() — User-specific meta data. This can hold anything.
  • description() — Description of the resource. Can be freely chosen by the user.
  • name() — Name of the resource. Can be freely chosen by the user.

Inherited from BitmovinApiSdk\Common\ApiResource

public