BitmovinApiSdk\Models\Av1VideoConfiguration
Synopsis
class Av1VideoConfiguration
extends VideoConfiguration
{
- // members
- public Av1KeyPlacementMode $keyPlacementMode;
- public Av1AdaptiveQuantMode $adaptiveQuantMode;
- public int $lagInFrames;
- public int $minQ;
- public int $maxQ;
- public int $undershootPct;
- public int $overshootPct;
- public int $clientBufferSize;
- public int $clientInitialBufferSize;
- public int $clientOptimalBufferSize;
- public int $tileColumns;
- public int $tileRows;
- public bool $isAutomaticAltRefFramesEnabled;
- public int $arnrMaxFrames;
- public int $arnrStrength;
- public int $maxIntraRate;
- public bool $isLossless;
- public bool $isFrameParallel;
- public int $sharpness;
- public bool $isFrameBoostEnabled;
- public bool $noiseSensitivity;
- public int $minGfInterval;
- public int $maxGfInterval;
- public int $numTileGroups;
- public int $mtuSize;
- // Inherited members from VideoConfiguration
- public int $width;
- public int $height;
- public int $bitrate;
- public float $rate;
- public PixelFormat $pixelFormat;
- public ColorConfig $colorConfig;
- public int $sampleAspectRatioNumerator;
- public int $sampleAspectRatioDenominator;
- public DisplayAspectRatio $displayAspectRatio;
- public EncodingMode $encodingMode;
- // Inherited members from CodecConfiguration
- public static string $discriminatorName;
- public static array $discriminatorMapping;
- // Inherited members from BitmovinResource
- public string $name;
- public string $description;
- public Carbon $createdAt;
- public Carbon $modifiedAt;
- public mixed $customData;
- // Inherited members from BitmovinResponse
- public string $id;
- // methods
- public void __construct()
- public $this keyPlacementMode()
- public $this adaptiveQuantMode()
- public $this lagInFrames()
- public $this minQ()
- public $this maxQ()
- public $this undershootPct()
- public $this overshootPct()
- public $this clientBufferSize()
- public $this clientInitialBufferSize()
- public $this clientOptimalBufferSize()
- public $this tileColumns()
- public $this tileRows()
- public $this isAutomaticAltRefFramesEnabled()
- public $this arnrMaxFrames()
- public $this arnrStrength()
- public $this maxIntraRate()
- public $this isLossless()
- public $this isFrameParallel()
- public $this sharpness()
- public $this isFrameBoostEnabled()
- public $this noiseSensitivity()
- public $this minGfInterval()
- public $this maxGfInterval()
- public $this numTileGroups()
- public $this mtuSize()
- // Inherited methods from VideoConfiguration
- public void __construct()
- public $this width()
- public $this height()
- public $this bitrate()
- public $this rate()
- public $this pixelFormat()
- public $this colorConfig()
- public $this sampleAspectRatioNumerator()
- public $this sampleAspectRatioDenominator()
- public $this displayAspectRatio()
- public $this encodingMode()
- // Inherited methods from CodecConfiguration
- public void __construct()
- // Inherited methods from BitmovinResource
- public void __construct()
- public $this name()
- public $this description()
- public $this customData()
- // Inherited methods from BitmovinResponse
- public void __construct()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Members
public
- $adaptiveQuantMode — BitmovinApiSdk\Models\Av1AdaptiveQuantMode
- $arnrMaxFrames — int
- $arnrStrength — int
- $bitrate — int
- $clientBufferSize — int
- $clientInitialBufferSize — int
- $clientOptimalBufferSize — int
- $colorConfig — BitmovinApiSdk\Models\ColorConfig
- $createdAt — Carbon\Carbon
- $customData — mixed
- $description — string
- $discriminatorMapping
- $discriminatorName
- $displayAspectRatio — BitmovinApiSdk\Models\DisplayAspectRatio
- $encodingMode — BitmovinApiSdk\Models\EncodingMode
- $height — int
- $id — string
- $isAutomaticAltRefFramesEnabled — BitmovinApiSdk\Models\bool
- $isFrameBoostEnabled — BitmovinApiSdk\Models\bool
- $isFrameParallel — BitmovinApiSdk\Models\bool
- $isLossless — BitmovinApiSdk\Models\bool
- $keyPlacementMode — BitmovinApiSdk\Models\Av1KeyPlacementMode
- $lagInFrames — int
- $maxGfInterval — int
- $maxIntraRate — int
- $maxQ — int
- $minGfInterval — int
- $minQ — int
- $modifiedAt — Carbon\Carbon
- $mtuSize — int
- $name — string
- $noiseSensitivity — BitmovinApiSdk\Models\bool
- $numTileGroups — int
- $overshootPct — int
- $pixelFormat — BitmovinApiSdk\Models\PixelFormat
- $rate — float
- $sampleAspectRatioDenominator — int
- $sampleAspectRatioNumerator — int
- $tileColumns — int
- $tileRows — int
- $undershootPct — int
- $width — int
Methods
public
- __construct()
- adaptiveQuantMode() — adaptiveQuantMode
- arnrMaxFrames() — The max number of frames to create arf
- arnrStrength() — The filter strength for the arf
- clientBufferSize() — Decoder buffer size in milliseconds
- clientInitialBufferSize() — Decoder buffer initial size in milliseconds
- clientOptimalBufferSize() — Decoder buffer optimal size in milliseconds
- isAutomaticAltRefFramesEnabled() — Enable automatic set and use alf frames
- isFrameBoostEnabled() — Enable quality boost by lowering frame level Q periodically
- isFrameParallel() — Enable frame parallel decoding feature
- isLossless() — Lossless encoding mode
- keyPlacementMode() — keyPlacementMode
- lagInFrames() — Number of frames to look ahead for alternate reference frame selection
- maxGfInterval() — Maximum interval between GF/ARF frames
- maxIntraRate() — Maximum data rate for intra frames, expressed as a percentage of the average per-frame bitrate. Default value 0 meaning unlimited
- maxQ() — Maximum (worst quality) quantizer
- minGfInterval() — Minimum interval between GF/ARF frames
- minQ() — Minimum (best quality) quantizer
- mtuSize() — Maximum number of bytes in a tile group
- noiseSensitivity() — Enable noise sensitivity on Y channel
- numTileGroups() — Maximum number of tile groups
- overshootPct() — Rate control adaptation overshoot control
- tileColumns() — Number of tile columns to use, log2
- tileRows() — Number of tile rows to use, log2
- undershootPct() — Rate control adaptation undershoot control
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.