libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaConvert.Types.MotionImageInserter

Description

 
Synopsis

Documentation

data MotionImageInserter Source #

Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all outputs in all output groups. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.

See: newMotionImageInserter smart constructor.

Constructors

MotionImageInserter' 

Fields

  • framerate :: Maybe 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.

  • startTime :: Maybe Text

    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.

  • offset :: Maybe 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.

  • input :: Maybe Text

    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.

  • insertionMode :: Maybe 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.

  • playback :: Maybe MotionImagePlayback

    Specify whether your motion graphic overlay repeats on a loop or plays only once.

Instances

Instances details
Eq MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

Read MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

Show MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

Generic MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

Associated Types

type Rep MotionImageInserter :: Type -> Type #

NFData MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

Methods

rnf :: MotionImageInserter -> () #

Hashable MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

ToJSON MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

FromJSON MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

type Rep MotionImageInserter Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.MotionImageInserter

newMotionImageInserter :: MotionImageInserter Source #

Create a value of MotionImageInserter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:framerate:MotionImageInserter', motionImageInserter_framerate - 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.

$sel:startTime:MotionImageInserter', motionImageInserter_startTime - 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.

$sel:offset:MotionImageInserter', motionImageInserter_offset - 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.

$sel:input:MotionImageInserter', motionImageInserter_input - 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.

$sel:insertionMode:MotionImageInserter', motionImageInserter_insertionMode - 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.

$sel:playback:MotionImageInserter', motionImageInserter_playback - Specify whether your motion graphic overlay repeats on a loop or plays only once.

motionImageInserter_framerate :: Lens' MotionImageInserter (Maybe MotionImageInsertionFramerate) Source #

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.

motionImageInserter_startTime :: Lens' MotionImageInserter (Maybe Text) Source #

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.

motionImageInserter_offset :: Lens' MotionImageInserter (Maybe MotionImageInsertionOffset) Source #

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.

motionImageInserter_input :: Lens' MotionImageInserter (Maybe Text) Source #

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.

motionImageInserter_insertionMode :: Lens' MotionImageInserter (Maybe MotionImageInsertionMode) Source #

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.

motionImageInserter_playback :: Lens' MotionImageInserter (Maybe MotionImagePlayback) Source #

Specify whether your motion graphic overlay repeats on a loop or plays only once.