BitmovinApiSdk\Models\Av1PerTitleConfiguration
Synopsis
class Av1PerTitleConfiguration
extends PerTitleConfiguration
{
- // members
- public float $targetQualityCrf;
- // Inherited members from PerTitleConfiguration
- public int $minBitrate;
- public int $maxBitrate;
- public float $minBitrateStepSize;
- public float $maxBitrateStepSize;
- public AutoRepresentation $autoRepresentations;
- public float $complexityFactor;
- public PerTitleFixedResolutionAndBitrateConfiguration $fixedResolutionAndBitrateConfiguration;
- public float $resolutionScaleFactor;
- // methods
- public void __construct()
- public $this targetQualityCrf()
- // Inherited methods from PerTitleConfiguration
- public void __construct()
- public $this minBitrate()
- public $this maxBitrate()
- public $this minBitrateStepSize()
- public $this maxBitrateStepSize()
- public $this autoRepresentations()
- public $this complexityFactor()
- public $this fixedResolutionAndBitrateConfiguration()
- public $this resolutionScaleFactor()
- // Inherited methods from ApiResource
- public void __construct()
- public static $this create()
- public void toArray()
Hierarchy
Members
public
- $autoRepresentations — BitmovinApiSdk\Models\AutoRepresentation
- $complexityFactor — float
- $fixedResolutionAndBitrateConfiguration — BitmovinApiSdk\Models\PerTitleFixedResolutionAndBitrateConfiguration
- $maxBitrate — int
- $maxBitrateStepSize — float
- $minBitrate — int
- $minBitrateStepSize — float
- $resolutionScaleFactor — float
- $targetQualityCrf — float
Methods
public
- __construct()
- targetQualityCrf() — Desired target quality of the highest representation expressed as CRF value
Inherited from BitmovinApiSdk\Models\PerTitleConfiguration
public
- autoRepresentations() — autoRepresentations
- complexityFactor() — Will modify the assumed complexity for the Per-Title algorithm (> 0.0). Values higher than 1 will increase complexity and thus select smaller resolutions for given bitrates. This will also result in a higher bitrate for the top rendition. Values lower than 1 will decrease assumed complexity and thus select higher resolutions for given bitrates and also decrease the bitrate of the top rendition
- fixedResolutionAndBitrateConfiguration() — Additional configuration for fixed resolution and bitrate templates
- maxBitrate() — The maximum bitrate that will be used by the Per-Title algorithm. It will not generate any rendition with a higher bitrate.
- maxBitrateStepSize() — The maximum ratio between the bitrates of neighbouring renditions, e.g., if the first bitrate is 240,000, a maximum ratio of 1.9 will require the next higher bitrate to be at most 456,000
- minBitrate() — The minimum bitrate that will be used by the Per-Title algorithm.
- minBitrateStepSize() — The minimum ratio between the bitrates of generated renditions, e.g. if the first bitrate is 240,000, a minimum ratio of 1.5 will require the next higher bitrate to be at least 360,000
- resolutionScaleFactor() — This factor influences the resolution selection of the per-title algorithm. The default value is 0.0. negative values will lead to results where the algorithm will choose lower resolutions for given bitrates. A positive value will result in higher resolutions to be selected. The range of the factor is -5.0 to +5.0. Please note that changing this factor might also lead to slightly different bitrate selection by the algorithm.