public class PerTitleConfiguration extends Object
Constructor and Description |
---|
PerTitleConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
AutoRepresentation |
getAutoRepresentations()
Get autoRepresentations
|
Double |
getComplexityFactor()
Will modify the assumed complexity for the Per-Title algorithm (> 0.0).
|
PerTitleFixedResolutionAndBitrateConfiguration |
getFixedResolutionAndBitrateConfiguration()
Additional configuration for fixed resolution and bitrate templates
|
Integer |
getMaxBitrate()
The maximum bitrate that will be used by the Per-Title algorithm.
|
Double |
getMaxBitrateStepSize()
The maximum ratio between the bitrates of neighbouring renditions, e.g., if the first bitrate is 240,000, a maximum ratio of 1.5 will require the next higher bitrate to be at most 360,000
|
Integer |
getMinBitrate()
The minimum bitrate that will be used by the Per-Title algorithm.
|
Double |
getMinBitrateStepSize()
The minimum ratio between the bitrates of generated renditions, e.g.
|
int |
hashCode() |
void |
setAutoRepresentations(AutoRepresentation autoRepresentations)
Set autoRepresentations
|
void |
setComplexityFactor(Double complexityFactor)
Will modify the assumed complexity for the Per-Title algorithm (> 0.0).
|
void |
setFixedResolutionAndBitrateConfiguration(PerTitleFixedResolutionAndBitrateConfiguration fixedResolutionAndBitrateConfiguration)
Additional configuration for fixed resolution and bitrate templates
|
void |
setMaxBitrate(Integer maxBitrate)
The maximum bitrate that will be used by the Per-Title algorithm.
|
void |
setMaxBitrateStepSize(Double maxBitrateStepSize)
The maximum ratio between the bitrates of neighbouring renditions, e.g., if the first bitrate is 240,000, a maximum ratio of 1.5 will require the next higher bitrate to be at most 360,000
|
void |
setMinBitrate(Integer minBitrate)
The minimum bitrate that will be used by the Per-Title algorithm.
|
void |
setMinBitrateStepSize(Double minBitrateStepSize)
The minimum ratio between the bitrates of generated renditions, e.g.
|
String |
toString() |
public Integer getMinBitrate()
public void setMinBitrate(Integer minBitrate)
minBitrate
- The minimum bitrate that will be used by the Per-Title algorithm.public Integer getMaxBitrate()
public void setMaxBitrate(Integer maxBitrate)
maxBitrate
- The maximum bitrate that will be used by the Per-Title algorithm. It will not generate any rendition with a higher bitrate.public Double getMinBitrateStepSize()
public void setMinBitrateStepSize(Double minBitrateStepSize)
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,000public Double getMaxBitrateStepSize()
public void setMaxBitrateStepSize(Double maxBitrateStepSize)
maxBitrateStepSize
- The maximum ratio between the bitrates of neighbouring renditions, e.g., if the first bitrate is 240,000, a maximum ratio of 1.5 will require the next higher bitrate to be at most 360,000public AutoRepresentation getAutoRepresentations()
public void setAutoRepresentations(AutoRepresentation autoRepresentations)
autoRepresentations
- public Double getComplexityFactor()
public void setComplexityFactor(Double complexityFactor)
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
minimum: 0public PerTitleFixedResolutionAndBitrateConfiguration getFixedResolutionAndBitrateConfiguration()
public void setFixedResolutionAndBitrateConfiguration(PerTitleFixedResolutionAndBitrateConfiguration fixedResolutionAndBitrateConfiguration)
fixedResolutionAndBitrateConfiguration
- Additional configuration for fixed resolution and bitrate templatesCopyright © 2020. All rights reserved.