H264QvbrSettings class
Settings for quality-defined variable bitrate encoding with the H.264 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
- H264QvbrSettings({int? maxAverageBitrate, int? qvbrQualityLevel, double? qvbrQualityLevelFineTune})
-
H264QvbrSettings.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxAverageBitrate → int?
-
Use this setting only when Rate control mode is QVBR and Quality tuning
level is Multi-pass HQ. For Max average bitrate values suited to the
complexity of your input video, the service limits the average bitrate of
the video part of this output to the value that you choose. That is, the
total size of the video element is less than or equal to the value you set
multiplied by the number of seconds of encoded output.
final
- qvbrQualityLevel → int?
-
Required when you use QVBR rate control mode. That is, when you specify
qvbrSettings within h264Settings. 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