BitmovinApiSdk\Models\PerTitleConfiguration
Synopsis
class PerTitleConfiguration
                extends ApiResource
            {
        - // members
 - 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 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
 
Methods
public
- __construct()
 - 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.