Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data PresetWatermark = PresetWatermark' {}
- newPresetWatermark :: PresetWatermark
- presetWatermark_verticalAlign :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_sizingPolicy :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_horizontalOffset :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_maxHeight :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_opacity :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_verticalOffset :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_maxWidth :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_id :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_horizontalAlign :: Lens' PresetWatermark (Maybe Text)
- presetWatermark_target :: Lens' PresetWatermark (Maybe Text)
Documentation
data PresetWatermark Source #
Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.
Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.
When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.
See: newPresetWatermark
smart constructor.
PresetWatermark' | |
|
Instances
newPresetWatermark :: PresetWatermark Source #
Create a value of PresetWatermark
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:verticalAlign:PresetWatermark'
, presetWatermark_verticalAlign
- The vertical position of the watermark unless you specify a non-zero
value for VerticalOffset
:
- Top: The top edge of the watermark is aligned with the top border of the video.
- Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
- Center: The watermark is centered between the top and bottom borders.
$sel:sizingPolicy:PresetWatermark'
, presetWatermark_sizingPolicy
- A value that controls scaling of the watermark:
- Fit: Elastic Transcoder scales the watermark so it matches the
value that you specified in either
MaxWidth
orMaxHeight
without exceeding the other value. - Stretch: Elastic Transcoder stretches the watermark to match the
values that you specified for
MaxWidth
andMaxHeight
. If the relative proportions of the watermark and the values ofMaxWidth
andMaxHeight
are different, the watermark will be distorted. - ShrinkToFit: Elastic Transcoder scales the watermark down so
that its dimensions match the values that you specified for at least
one of
MaxWidth
andMaxHeight
without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.
$sel:horizontalOffset:PresetWatermark'
, presetWatermark_horizontalOffset
- The amount by which you want the horizontal position of the watermark to
be offset from the position specified by HorizontalAlign:
- number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
- integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign
and 5px for
HorizontalOffset
, the left side of the watermark appears 5 pixels from
the left border of the output video.
HorizontalOffset
is only valid when the value of HorizontalAlign
is
Left
or Right
. If you specify an offset that causes the watermark to
extend beyond the left or right border and Elastic Transcoder has not
added black bars, the watermark is cropped. If Elastic Transcoder has
added black bars, the watermark extends into the black bars. If the
watermark extends beyond the black bars, it is cropped.
Use the value of Target
to specify whether you want to include the
black bars that are added by Elastic Transcoder, if any, in the offset
calculation.
$sel:maxHeight:PresetWatermark'
, presetWatermark_maxHeight
- The maximum height of the watermark in one of the following formats:
- number of pixels (px): The minimum value is 16 pixels, and the
maximum value is the value of
MaxHeight
. - integer percentage (%): The range of valid values is 0 to 100. Use
the value of
Target
to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the
value of MaxHeight
.
$sel:opacity:PresetWatermark'
, presetWatermark_opacity
- A percentage that indicates how much you want a watermark to obscure the
video in the location where it appears. Valid values are 0 (the
watermark is invisible) to 100 (the watermark completely obscures the
video in the specified location). The datatype of Opacity
is float.
Elastic Transcoder supports transparent .png graphics. If you use a
transparent .png, the transparent portion of the video appears as if you
had specified a value of 0 for Opacity
. The .jpg file format doesn't
support transparency.
$sel:verticalOffset:PresetWatermark'
, presetWatermark_verticalOffset
- VerticalOffset
The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:
- number of pixels (px): The minimum value is 0 pixels, and the
maximum value is the value of
MaxHeight
. - integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top
for VerticalAlign
and 5px
for
VerticalOffset
, the top of the watermark appears 5 pixels from the top
border of the output video.
VerticalOffset
is only valid when the value of VerticalAlign is Top or
Bottom.
If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.
Use the value of Target
to specify whether you want Elastic Transcoder
to include the black bars that are added by Elastic Transcoder, if any,
in the offset calculation.
$sel:maxWidth:PresetWatermark'
, presetWatermark_maxWidth
- The maximum width of the watermark in one of the following formats:
- number of pixels (px): The minimum value is 16 pixels, and the
maximum value is the value of
MaxWidth
. integer percentage (%): The range of valid values is 0 to 100. Use the value of
Target
to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.If you specify the value in pixels, it must be less than or equal to the value of
MaxWidth
.
$sel:id:PresetWatermark'
, presetWatermark_id
- A unique identifier for the settings for one watermark. The value of
Id
can be up to 40 characters long.
$sel:horizontalAlign:PresetWatermark'
, presetWatermark_horizontalAlign
- The horizontal position of the watermark unless you specify a non-zero
value for HorizontalOffset
:
- Left: The left edge of the watermark is aligned with the left border of the video.
- Right: The right edge of the watermark is aligned with the right border of the video.
- Center: The watermark is centered between the left and right borders.
$sel:target:PresetWatermark'
, presetWatermark_target
- A value that determines how Elastic Transcoder interprets values that
you specified for HorizontalOffset
, VerticalOffset
, MaxWidth
, and
MaxHeight
:
- Content:
HorizontalOffset
andVerticalOffset
values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition,MaxWidth
andMaxHeight
, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. - Frame:
HorizontalOffset
andVerticalOffset
values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any. In addition,MaxWidth
andMaxHeight
, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.
presetWatermark_verticalAlign :: Lens' PresetWatermark (Maybe Text) Source #
The vertical position of the watermark unless you specify a non-zero
value for VerticalOffset
:
- Top: The top edge of the watermark is aligned with the top border of the video.
- Bottom: The bottom edge of the watermark is aligned with the bottom border of the video.
- Center: The watermark is centered between the top and bottom borders.
presetWatermark_sizingPolicy :: Lens' PresetWatermark (Maybe Text) Source #
A value that controls scaling of the watermark:
- Fit: Elastic Transcoder scales the watermark so it matches the
value that you specified in either
MaxWidth
orMaxHeight
without exceeding the other value. - Stretch: Elastic Transcoder stretches the watermark to match the
values that you specified for
MaxWidth
andMaxHeight
. If the relative proportions of the watermark and the values ofMaxWidth
andMaxHeight
are different, the watermark will be distorted. - ShrinkToFit: Elastic Transcoder scales the watermark down so
that its dimensions match the values that you specified for at least
one of
MaxWidth
andMaxHeight
without exceeding either value. If you specify this option, Elastic Transcoder does not scale the watermark up.
presetWatermark_horizontalOffset :: Lens' PresetWatermark (Maybe Text) Source #
The amount by which you want the horizontal position of the watermark to be offset from the position specified by HorizontalAlign:
- number of pixels (px): The minimum value is 0 pixels, and the maximum value is the value of MaxWidth.
- integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Left for HorizontalAlign
and 5px for
HorizontalOffset
, the left side of the watermark appears 5 pixels from
the left border of the output video.
HorizontalOffset
is only valid when the value of HorizontalAlign
is
Left
or Right
. If you specify an offset that causes the watermark to
extend beyond the left or right border and Elastic Transcoder has not
added black bars, the watermark is cropped. If Elastic Transcoder has
added black bars, the watermark extends into the black bars. If the
watermark extends beyond the black bars, it is cropped.
Use the value of Target
to specify whether you want to include the
black bars that are added by Elastic Transcoder, if any, in the offset
calculation.
presetWatermark_maxHeight :: Lens' PresetWatermark (Maybe Text) Source #
The maximum height of the watermark in one of the following formats:
- number of pixels (px): The minimum value is 16 pixels, and the
maximum value is the value of
MaxHeight
. - integer percentage (%): The range of valid values is 0 to 100. Use
the value of
Target
to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.
If you specify the value in pixels, it must be less than or equal to the
value of MaxHeight
.
presetWatermark_opacity :: Lens' PresetWatermark (Maybe Text) Source #
A percentage that indicates how much you want a watermark to obscure the
video in the location where it appears. Valid values are 0 (the
watermark is invisible) to 100 (the watermark completely obscures the
video in the specified location). The datatype of Opacity
is float.
Elastic Transcoder supports transparent .png graphics. If you use a
transparent .png, the transparent portion of the video appears as if you
had specified a value of 0 for Opacity
. The .jpg file format doesn't
support transparency.
presetWatermark_verticalOffset :: Lens' PresetWatermark (Maybe Text) Source #
VerticalOffset
The amount by which you want the vertical position of the watermark to be offset from the position specified by VerticalAlign:
- number of pixels (px): The minimum value is 0 pixels, and the
maximum value is the value of
MaxHeight
. - integer percentage (%): The range of valid values is 0 to 100.
For example, if you specify Top
for VerticalAlign
and 5px
for
VerticalOffset
, the top of the watermark appears 5 pixels from the top
border of the output video.
VerticalOffset
is only valid when the value of VerticalAlign is Top or
Bottom.
If you specify an offset that causes the watermark to extend beyond the top or bottom border and Elastic Transcoder has not added black bars, the watermark is cropped. If Elastic Transcoder has added black bars, the watermark extends into the black bars. If the watermark extends beyond the black bars, it is cropped.
Use the value of Target
to specify whether you want Elastic Transcoder
to include the black bars that are added by Elastic Transcoder, if any,
in the offset calculation.
presetWatermark_maxWidth :: Lens' PresetWatermark (Maybe Text) Source #
The maximum width of the watermark in one of the following formats:
- number of pixels (px): The minimum value is 16 pixels, and the
maximum value is the value of
MaxWidth
. integer percentage (%): The range of valid values is 0 to 100. Use the value of
Target
to specify whether you want Elastic Transcoder to include the black bars that are added by Elastic Transcoder, if any, in the calculation.If you specify the value in pixels, it must be less than or equal to the value of
MaxWidth
.
presetWatermark_id :: Lens' PresetWatermark (Maybe Text) Source #
A unique identifier for the settings for one watermark. The value of
Id
can be up to 40 characters long.
presetWatermark_horizontalAlign :: Lens' PresetWatermark (Maybe Text) Source #
The horizontal position of the watermark unless you specify a non-zero
value for HorizontalOffset
:
- Left: The left edge of the watermark is aligned with the left border of the video.
- Right: The right edge of the watermark is aligned with the right border of the video.
- Center: The watermark is centered between the left and right borders.
presetWatermark_target :: Lens' PresetWatermark (Maybe Text) Source #
A value that determines how Elastic Transcoder interprets values that
you specified for HorizontalOffset
, VerticalOffset
, MaxWidth
, and
MaxHeight
:
- Content:
HorizontalOffset
andVerticalOffset
values are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. In addition,MaxWidth
andMaxHeight
, if specified as a percentage, are calculated based on the borders of the video excluding black bars added by Elastic Transcoder, if any. - Frame:
HorizontalOffset
andVerticalOffset
values are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any. In addition,MaxWidth
andMaxHeight
, if specified as a percentage, are calculated based on the borders of the video including black bars added by Elastic Transcoder, if any.