MotionImageInserter class
Overlay motion graphics on top of your video at the time that you specify.
Constructors
- MotionImageInserter({MotionImageInsertionFramerate? framerate, String? input, MotionImageInsertionMode? insertionMode, MotionImageInsertionOffset? offset, MotionImagePlayback? playback, String? startTime})
-
MotionImageInserter.fromJson(Map<
String, dynamic> json) -
factory
Properties
- framerate → MotionImageInsertionFramerate?
-
If your motion graphic asset is a .mov file, keep this setting unspecified.
If your motion graphic asset is a series of .png files, specify the frame
rate of the overlay in frames per second, as a fraction. For example,
specify 24 fps as 24/1. Make sure that the number of images in your series
matches the frame rate and your intended overlay duration. For example, if
you want a 30-second overlay at 30 fps, you should have 900 .png images.
This overlay frame rate doesn't need to match the frame rate of the
underlying video.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- input → String?
-
Specify the .mov file or series of .png files that you want to overlay on
your video. For .png files, provide the file name of the first file in the
series. Make sure that the names of the .png files end with sequential
numbers that specify the order that they are played in. For example,
overlay_000.png, overlay_001.png, overlay_002.png, and so on. The sequence
must start at zero, and each image file name must have the same number of
digits. Pad your initial file names with enough zeros to complete the
sequence. For example, if the first image is overlay_0.png, there can be
only 10 images in the sequence, with the last image being overlay_9.png. But
if the first image is overlay_00.png, there can be 100 images in the
sequence.
final
- insertionMode → MotionImageInsertionMode?
-
Choose the type of motion graphic asset that you are providing for your
overlay. You can choose either a .mov file or a series of .png files.
final
- offset → MotionImageInsertionOffset?
-
Use Offset to specify the placement of your motion graphic overlay on the
video frame. Specify in pixels, from the upper-left corner of the frame. If
you don't specify an offset, the service scales your overlay to the full
size of the frame. Otherwise, the service inserts the overlay at its native
resolution and scales the size up or down with any video scaling.
final
- playback → MotionImagePlayback?
-
Specify whether your motion graphic overlay repeats on a loop or plays only
once.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- startTime → String?
-
Specify when the motion overlay begins. Use timecode format (HH:MM:SS:FF or
HH:MM:SS;FF). Make sure that the timecode you provide here takes into
account how you have set up your timecode configuration under both job
settings and input settings. The simplest way to do that is to set both to
start at 0. If you need to set up your job to follow timecodes embedded in
your source that don't start at zero, make sure that you specify a start
time that is after the first embedded timecode. For more information, see
https://docs.aws.amazon.com/mediaconvert/latest/ug/setting-up-timecode.html
Find job-wide and input timecode configuration settings in your JSON job
settings specification at settings>timecodeConfig>source and
settings>inputs>timecodeSource.
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