Paws

 view release on metacpan or  search on metacpan

lib/Paws/MediaConvert/UpdatePreset.pm  view on Meta::CPAN

          RespondToAfd => 'NONE', # values: NONE, RESPOND, PASSTHROUGH; OPTIONAL
          ScalingBehavior =>
            'DEFAULT',            # values: DEFAULT, STRETCH_TO_OUTPUT; OPTIONAL
          Sharpness         => 1, # max: 100; OPTIONAL
          TimecodeInsertion =>
            'DISABLED',           # values: DISABLED, PIC_TIMING_SEI; OPTIONAL
          VideoPreprocessors => {
            ColorCorrector => {
              Brightness           => 1,       # min: 1, max: 100; OPTIONAL
              ColorSpaceConversion => 'NONE'
              , # values: NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020; OPTIONAL
              Contrast      => 1,    # min: 1, max: 100; OPTIONAL
              Hdr10Metadata => {
                BluePrimaryX              => 1,    # max: 50000; OPTIONAL
                BluePrimaryY              => 1,    # max: 50000; OPTIONAL
                GreenPrimaryX             => 1,    # max: 50000; OPTIONAL
                GreenPrimaryY             => 1,    # max: 50000; OPTIONAL
                MaxContentLightLevel      => 1,    # max: 65535; OPTIONAL
                MaxFrameAverageLightLevel => 1,    # max: 65535; OPTIONAL
                MaxLuminance              => 1,    # max: 2147483647; OPTIONAL
                MinLuminance              => 1,    # max: 2147483647; OPTIONAL
                RedPrimaryX               => 1,    # max: 50000; OPTIONAL
                RedPrimaryY               => 1,    # max: 50000; OPTIONAL
                WhitePointX               => 1,    # max: 50000; OPTIONAL
                WhitePointY               => 1,    # max: 50000; OPTIONAL
              },    # OPTIONAL
              Hue                   => 1,    # min: -180, max: 180; OPTIONAL
              SampleRangeConversion => 'LIMITED_RANGE_SQUEEZE'
              ,                  # values: LIMITED_RANGE_SQUEEZE, NONE; OPTIONAL
              Saturation => 1,   # min: 1, max: 100; OPTIONAL
            },    # OPTIONAL
            Deinterlacer => {
              Algorithm => 'INTERPOLATE'
              , # values: INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER; OPTIONAL
              Control =>
                'FORCE_ALL_FRAMES', # values: FORCE_ALL_FRAMES, NORMAL; OPTIONAL
              Mode => 'DEINTERLACE'
              ,    # values: DEINTERLACE, INVERSE_TELECINE, ADAPTIVE; OPTIONAL
            },    # OPTIONAL
            DolbyVision => {
              L6Metadata => {
                MaxCll  => 1,    # max: 65535; OPTIONAL
                MaxFall => 1,    # max: 65535; OPTIONAL
              },    # OPTIONAL
              L6Mode => 'PASSTHROUGH'
              ,     # values: PASSTHROUGH, RECALCULATE, SPECIFY; OPTIONAL
              Profile => 'PROFILE_5',    # values: PROFILE_5; OPTIONAL
            },    # OPTIONAL
            Hdr10Plus => {
              MasteringMonitorNits => 1,    # max: 4000; OPTIONAL
              TargetMonitorNits    => 1,    # max: 4000; OPTIONAL
            },    # OPTIONAL
            ImageInserter => {
              InsertableImages => [
                {
                  Duration           => 1,    # max: 2147483647; OPTIONAL
                  FadeIn             => 1,    # max: 2147483647; OPTIONAL
                  FadeOut            => 1,    # max: 2147483647; OPTIONAL
                  Height             => 1,    # max: 2147483647; OPTIONAL
                  ImageInserterInput =>
'My__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA'
                  ,                           # min: 14; OPTIONAL
                  ImageX    => 1,             # max: 2147483647; OPTIONAL
                  ImageY    => 1,             # max: 2147483647; OPTIONAL
                  Layer     => 1,             # max: 99; OPTIONAL
                  Opacity   => 1,             # max: 100; OPTIONAL
                  StartTime => 'My__stringPattern01D20305D205D',    # OPTIONAL
                  Width     => 1,    # max: 2147483647; OPTIONAL
                },
                ...
              ],    # OPTIONAL
            },    # OPTIONAL
            NoiseReducer => {
              Filter => 'BILATERAL'
              , # values: BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL, TEMPORAL; OPTIONAL
              FilterSettings => {
                Strength => 1,    # max: 3; OPTIONAL
              },    # OPTIONAL
              SpatialFilterSettings => {
                PostFilterSharpenStrength => 1,    # max: 3; OPTIONAL
                Speed                     => 1,    # min: -2, max: 3; OPTIONAL
                Strength                  => 1,    # max: 16; OPTIONAL
              },    # OPTIONAL
              TemporalFilterSettings => {
                AggressiveMode         => 1,    # max: 4; OPTIONAL
                PostTemporalSharpening =>
                  'DISABLED',    # values: DISABLED, ENABLED, AUTO; OPTIONAL
                Speed    => 1,   # min: -1, max: 3; OPTIONAL
                Strength => 1,   # max: 16; OPTIONAL
              },    # OPTIONAL
            },    # OPTIONAL
            PartnerWatermarking => {
              NexguardFileMarkerSettings => {
                License =>
                  'My__stringMin1Max100000',    # min: 1, max: 100000; OPTIONAL
                Payload  => 1,                      # max: 4194303; OPTIONAL
                Preset   => 'My__stringMin1Max256', # min: 1, max: 256; OPTIONAL
                Strength => 'LIGHTEST'
                , # values: LIGHTEST, LIGHTER, DEFAULT, STRONGER, STRONGEST; OPTIONAL
              },    # OPTIONAL
            },    # OPTIONAL
            TimecodeBurnin => {
              FontSize => 1,                    # min: 10, max: 48; OPTIONAL
              Position => 'TOP_CENTER'
              , # values: TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT; OPTIONAL
              Prefix => 'My__stringPattern',    # OPTIONAL
            },    # OPTIONAL
          },    # OPTIONAL
          Width => 1,    # min: 32, max: 8192; OPTIONAL
        },    # OPTIONAL
      },    # OPTIONAL
    );

    # Results:
    my $Preset = $UpdatePresetResponse->Preset;

    # Returns a L<Paws::MediaConvert::UpdatePresetResponse> object.

Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
For the AWS API documentation, see L<https://docs.aws.amazon.com/goto/WebAPI/mediaconvert/UpdatePreset>



( run in 0.346 second using v1.01-cache-2.11-cpan-39bf76dae61 )