JobSettings class
JobSettings contains all the transcode settings for a job.
Constructors
-
JobSettings({int? adAvailOffset, AvailBlanking? availBlanking, EsamSettings? esam, List<
Input> ? inputs, MotionImageInserter? motionImageInserter, NielsenConfiguration? nielsenConfiguration, NielsenNonLinearWatermarkSettings? nielsenNonLinearWatermark, List<OutputGroup> ? outputGroups, TimecodeConfig? timecodeConfig, TimedMetadataInsertion? timedMetadataInsertion}) -
JobSettings.fromJson(Map<
String, dynamic> json) -
factory
Properties
- adAvailOffset → int?
-
When specified, this offset (in milliseconds) is added to the input Ad Avail
PTS time.
final
- availBlanking → AvailBlanking?
-
Settings for ad avail blanking. Video can be blanked or overlaid with an
image, and audio muted during SCTE-35 triggered ad avails.
final
- esam → EsamSettings?
-
Settings for Event Signaling And Messaging (ESAM).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inputs
→ List<
Input> ? -
Use Inputs (inputs) to define source file used in the transcode job. There
can be multiple inputs add in a job. These inputs will be concantenated
together to create the output.
final
- motionImageInserter → MotionImageInserter?
-
Overlay motion graphics on top of your video. The motion graphics that you
specify here appear on all outputs in all output groups.
final
- nielsenConfiguration → NielsenConfiguration?
-
Settings for your Nielsen configuration. If you don't do Nielsen measurement
and analytics, ignore these settings. When you enable Nielsen configuration
(nielsenConfiguration), MediaConvert enables PCM to ID3 tagging for all
outputs in the job. To enable Nielsen configuration programmatically,
include an instance of nielsenConfiguration in your JSON job specification.
Even if you don't include any children of nielsenConfiguration, you still
enable the setting.
final
- nielsenNonLinearWatermark → NielsenNonLinearWatermarkSettings?
-
Ignore these settings unless you are using Nielsen non-linear watermarking.
Specify the values that MediaConvert uses to generate and place Nielsen
watermarks in your output audio. In addition to specifying these values,
you also need to set up your cloud TIC server. These settings apply to
every output in your job. The MediaConvert implementation is currently with
the following Nielsen versions: Nielsen Watermark SDK Version 5.2.1 Nielsen
NLM Watermark Engine Version 1.2.7 Nielsen Watermark Authenticator
SID_TIC
Version5.0.0
final -
outputGroups
→ List<
OutputGroup> ? -
(OutputGroups) contains one group of settings for each set of outputs that
share a common package type. All unpackaged files (MPEG-4, MPEG-2 TS,
Quicktime, MXF, and no container) are grouped in a single output group as
well. Required in (OutputGroups) is a group of settings that apply to the
whole group. This required object depends on the value you set for (Type)
under (OutputGroups)>(OutputGroupSettings). Type, settings object pairs are
as follows. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS,
HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings *
MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings * CMAF_GROUP_SETTINGS,
CmafGroupSettings
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- timecodeConfig → TimecodeConfig?
-
Contains settings used to acquire and adjust timecode information from
inputs.
final
- timedMetadataInsertion → TimedMetadataInsertion?
-
Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags
in any HLS outputs. To include timed metadata, you must enable it here,
enable it in each output container, and specify tags and timecodes in ID3
insertion (Id3Insertion) objects.
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