—# Generated by default/object.tt
has
ColorCorrector
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::ColorCorrector'
,
request_name
=>
'colorCorrector'
,
traits
=> [
'NameInRequest'
]);
has
Deinterlacer
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::Deinterlacer'
,
request_name
=>
'deinterlacer'
,
traits
=> [
'NameInRequest'
]);
has
DolbyVision
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::DolbyVision'
,
request_name
=>
'dolbyVision'
,
traits
=> [
'NameInRequest'
]);
has
Hdr10Plus
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::Hdr10Plus'
,
request_name
=>
'hdr10Plus'
,
traits
=> [
'NameInRequest'
]);
has
ImageInserter
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::ImageInserter'
,
request_name
=>
'imageInserter'
,
traits
=> [
'NameInRequest'
]);
has
NoiseReducer
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::NoiseReducer'
,
request_name
=>
'noiseReducer'
,
traits
=> [
'NameInRequest'
]);
has
PartnerWatermarking
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::PartnerWatermarking'
,
request_name
=>
'partnerWatermarking'
,
traits
=> [
'NameInRequest'
]);
has
TimecodeBurnin
=> (
is
=>
'ro'
,
isa
=>
'Paws::MediaConvert::TimecodeBurnin'
,
request_name
=>
'timecodeBurnin'
,
traits
=> [
'NameInRequest'
]);
1;
### main pod documentation begin ###
=head1 NAME
Paws::MediaConvert::VideoPreprocessor
=head1 USAGE
This class represents one of two things:
=head3 Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::MediaConvert::VideoPreprocessor object:
$service_obj->Method(Att1 => { ColorCorrector => $value, ..., TimecodeBurnin => $value });
=head3 Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::MediaConvert::VideoPreprocessor object:
$result = $service_obj->Method(...);
$result->Att1->ColorCorrector
=head1 DESCRIPTION
Find additional transcoding features under Preprocessors
(VideoPreprocessors). Enable the features at each output individually.
These features are disabled by default.
=head1 ATTRIBUTES
=head2 ColorCorrector => L<Paws::MediaConvert::ColorCorrector>
Use these settings to convert the color space or to modify properties
such as hue and contrast for this output. For more information, see
=head2 Deinterlacer => L<Paws::MediaConvert::Deinterlacer>
Use the deinterlacer to produce smoother motion and a clearer picture.
For more information, see
=head2 DolbyVision => L<Paws::MediaConvert::DolbyVision>
Enable Dolby Vision feature to produce Dolby Vision compatible video
output.
=head2 Hdr10Plus => L<Paws::MediaConvert::Hdr10Plus>
Enable HDR10+ analyis and metadata injection. Compatible with HEVC
only.
=head2 ImageInserter => L<Paws::MediaConvert::ImageInserter>
Enable the Image inserter (ImageInserter) feature to include a graphic
overlay on your video. Enable or disable this feature for each output
individually. This setting is disabled by default.
=head2 NoiseReducer => L<Paws::MediaConvert::NoiseReducer>
Enable the Noise reducer (NoiseReducer) feature to remove noise from
your video output if necessary. Enable or disable this feature for each
output individually. This setting is disabled by default.
=head2 PartnerWatermarking => L<Paws::MediaConvert::PartnerWatermarking>
If you work with a third party video watermarking partner, use the
group of settings that correspond with your watermarking partner to
include watermarks in your output.
=head2 TimecodeBurnin => L<Paws::MediaConvert::TimecodeBurnin>
Settings for burning the output timecode and specified prefix into the
output.
=head1 SEE ALSO
This class forms part of L<Paws>, describing an object used in L<Paws::MediaConvert>
=head1 BUGS and CONTRIBUTIONS
The source code is located here: L<https://github.com/pplu/aws-sdk-perl>
Please report bugs to: L<https://github.com/pplu/aws-sdk-perl/issues>
=cut