CmfcSettings class
Settings for MP4 segments in CMAF
Constructors
- CmfcSettings({CmfcAudioDuration? audioDuration, CmfcScte35Esam? scte35Esam, CmfcScte35Source? scte35Source})
-
CmfcSettings.fromJson(Map<
String, dynamic> json) -
factory
Properties
- audioDuration → CmfcAudioDuration?
-
Specify this setting only when your output will be consumed by a downstream
repackaging workflow that is sensitive to very small duration differences
between video and audio. For this situation, choose Match video duration
(MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default
codec duration (DEFAULT_CODEC_DURATION). When you choose Match video
duration, MediaConvert pads the output audio streams with silence or trims
them to ensure that the total duration of each audio stream is at least as
long as the total duration of the video stream. After padding or trimming,
the audio stream duration is no more than one frame longer than the video
stream. MediaConvert applies audio padding or trimming only to the end of
the last segment of the output. For unsegmented outputs, MediaConvert adds
padding only to the end of the file. When you keep the default value, any
minor discrepancies between audio and video duration will depend on your
output audio codec.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scte35Esam → CmfcScte35Esam?
-
Use this setting only when you specify SCTE-35 markers from ESAM. Choose
INSERT to put SCTE-35 markers in this output at the insertion points that
you specify in an ESAM XML document. Provide the document in the setting SCC
XML (sccXml).
final
- scte35Source → CmfcScte35Source?
-
Ignore this setting unless you have SCTE-35 markers in your input video
file. Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output. Choose None (NONE) if
you don't want those SCTE-35 markers in this output.
final
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