Av1QvbrSettings class
Settings for quality-defined variable bitrate encoding with the AV1 codec. Required when you set Rate control mode to QVBR. Not valid when you set Rate control mode to a value other than QVBR, or when you don't define Rate control mode.
Constructors
- Av1QvbrSettings({int? qvbrQualityLevel, double? qvbrQualityLevelFineTune})
-
Av1QvbrSettings.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- qvbrQualityLevel → int?
-
Required when you use QVBR rate control mode. That is, when you specify
qvbrSettings within av1Settings. Specify the general target quality level
for this output, from 1 to 10. Use higher numbers for greater quality. Level
10 results in nearly lossless compression. The quality level for most
broadcast-quality transcodes is between 6 and 9. Optionally, to specify a
value between whole numbers, also provide a value for the setting
qvbrQualityLevelFineTune. For example, if you want your QVBR quality level
to be 7.33, set qvbrQualityLevel to 7 and set qvbrQualityLevelFineTune to
.33.
final
- qvbrQualityLevelFineTune → double?
-
Optional. Specify a value here to set the QVBR quality to a level that is
between whole numbers. For example, if you want your QVBR quality level to
be 7.33, set qvbrQualityLevel to 7 and set qvbrQualityLevelFineTune to .33.
MediaConvert rounds your QVBR quality level to the nearest third of a whole
number. For example, if you set qvbrQualityLevel to 7 and you set
qvbrQualityLevelFineTune to .25, your actual QVBR quality level is 7.33.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited