Paws

 view release on metacpan or  search on metacpan

lib/Paws/MediaLive/CreateChannel.pm  view on Meta::CPAN

                        FragmentTime   => 1,                     # OPTIONAL
                        Klv => 'NONE',    # values: NONE, PASSTHROUGH; OPTIONAL
                        KlvDataPids        => 'My__string',      # OPTIONAL
                        NielsenId3Behavior => 'NO_PASSTHROUGH'
                        ,    # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL
                        NullPacketBitrate => 1,    # OPTIONAL
                        PatInterval       => 1,    # max: 1000; OPTIONAL
                        PcrControl        => 'CONFIGURED_PCR_PERIOD'
                        , # values: CONFIGURED_PCR_PERIOD, PCR_EVERY_PES_PACKET; OPTIONAL
                        PcrPeriod   => 1,               # max: 500; OPTIONAL
                        PcrPid      => 'My__string',    # OPTIONAL
                        PmtInterval => 1,               # max: 1000; OPTIONAL
                        PmtPid      => 'My__string',    # OPTIONAL
                        ProgramNum  => 1,               # max: 65535; OPTIONAL
                        RateMode   => 'CBR',        # values: CBR, VBR; OPTIONAL
                        Scte27Pids => 'My__string', # OPTIONAL
                        Scte35Control =>
                          'NONE',    # values: NONE, PASSTHROUGH; OPTIONAL
                        Scte35Pid           => 'My__string',        # OPTIONAL
                        SegmentationMarkers => 'EBP'
                        , # values: EBP, EBP_LEGACY, NONE, PSI_SEGSTART, RAI_ADAPT, RAI_SEGSTART; OPTIONAL
                        SegmentationStyle => 'MAINTAIN_CADENCE'
                        , # values: MAINTAIN_CADENCE, RESET_CADENCE; OPTIONAL
                        SegmentationTime      => 1,                 # OPTIONAL
                        TimedMetadataBehavior => 'NO_PASSTHROUGH'
                        ,    # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL
                        TimedMetadataPid  => 'My__string',    # OPTIONAL
                        TransportStreamId => 1,    # max: 65535; OPTIONAL
                        VideoPid          => 'My__string',    # OPTIONAL
                      },    # OPTIONAL
                    },
                    Destination => {
                      DestinationRefId => 'My__string',    # OPTIONAL
                    },
                    BufferMsec        => 1,    # max: 10000; OPTIONAL
                    FecOutputSettings => {
                      ColumnDepth => 1,        # min: 4, max: 20; OPTIONAL
                      IncludeFec  =>
                        'COLUMN',    # values: COLUMN, COLUMN_AND_ROW; OPTIONAL
                      RowLength => 1,    # min: 1, max: 20; OPTIONAL
                    },    # OPTIONAL
                  },    # OPTIONAL
                },
                AudioDescriptionNames => [
                  'My__string', ...    # OPTIONAL
                ],    # OPTIONAL
                CaptionDescriptionNames => [
                  'My__string', ...    # OPTIONAL
                ],    # OPTIONAL
                OutputName =>
                  'My__stringMin1Max255',    # min: 1, max: 255; OPTIONAL
                VideoDescriptionName => 'My__string',    # OPTIONAL
              },
              ...
            ],
            Name => 'My__stringMax32',                   # max: 32; OPTIONAL
          },
          ...
        ],
        TimecodeConfig => {
          Source => 'EMBEDDED',    # values: EMBEDDED, SYSTEMCLOCK, ZEROBASED
          SyncThreshold => 1,      # min: 1, max: 1000000; OPTIONAL
        },
        VideoDescriptions => [
          {
            Name          => 'My__string',    # OPTIONAL
            CodecSettings => {
              FrameCaptureSettings => {
                CaptureInterval      => 1,    # min: 1, max: 3600000; OPTIONAL
                CaptureIntervalUnits =>
                  'MILLISECONDS',    # values: MILLISECONDS, SECONDS; OPTIONAL
              },    # OPTIONAL
              H264Settings => {
                AdaptiveQuantization => 'AUTO'
                ,  # values: AUTO, HIGH, HIGHER, LOW, MAX, MEDIUM, OFF; OPTIONAL
                AfdSignaling  => 'AUTO',   # values: AUTO, FIXED, NONE; OPTIONAL
                Bitrate       => 1,        # min: 1000; OPTIONAL
                BufFillPct    => 1,        # max: 100; OPTIONAL
                BufSize       => 1,        # OPTIONAL
                ColorMetadata => 'IGNORE', # values: IGNORE, INSERT; OPTIONAL
                ColorSpaceSettings => {
                  ColorSpacePassthroughSettings => {

                  },                       # OPTIONAL
                  Rec601Settings => {

                  },                       # OPTIONAL
                  Rec709Settings => {

                  },                       # OPTIONAL
                },    # OPTIONAL
                EntropyEncoding => 'CABAC',    # values: CABAC, CAVLC; OPTIONAL
                FilterSettings  => {
                  TemporalFilterSettings => {
                    PostFilterSharpening =>
                      'AUTO',    # values: AUTO, DISABLED, ENABLED; OPTIONAL
                    Strength => 'AUTO'
                    , # values: AUTO, STRENGTH_1, STRENGTH_2, STRENGTH_3, STRENGTH_4, STRENGTH_5, STRENGTH_6, STRENGTH_7, STRENGTH_8, STRENGTH_9, STRENGTH_10, STRENGTH_11, STRENGTH_12, STRENGTH_13, STRENGTH_14, STRENGTH_15, STRENGTH_16; OPTIONAL
                  },    # OPTIONAL
                },    # OPTIONAL
                FixedAfd => 'AFD_0000'
                , # values: AFD_0000, AFD_0010, AFD_0011, AFD_0100, AFD_1000, AFD_1001, AFD_1010, AFD_1011, AFD_1101, AFD_1110, AFD_1111; OPTIONAL
                FlickerAq => 'DISABLED',   # values: DISABLED, ENABLED; OPTIONAL
                ForceFieldPictures =>
                  'DISABLED',              # values: DISABLED, ENABLED; OPTIONAL
                FramerateControl => 'INITIALIZE_FROM_SOURCE'
                ,    # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
                FramerateDenominator => 1,    # min: 1; OPTIONAL
                FramerateNumerator   => 1,    # min: 1; OPTIONAL
                GopBReference        =>
                  'DISABLED',    # values: DISABLED, ENABLED; OPTIONAL
                GopClosedCadence => 1,       # OPTIONAL
                GopNumBFrames    => 1,       # max: 7
                GopSize          => 1,       # OPTIONAL
                GopSizeUnits => 'FRAMES',    # values: FRAMES, SECONDS; OPTIONAL
                Level        => 'H264_LEVEL_1'
                , # values: H264_LEVEL_1, H264_LEVEL_1_1, H264_LEVEL_1_2, H264_LEVEL_1_3, H264_LEVEL_2, H264_LEVEL_2_1, H264_LEVEL_2_2, H264_LEVEL_3, H264_LEVEL_3_1, H264_LEVEL_3_2, H264_LEVEL_4, H264_LEVEL_4_1, H264_LEVEL_4_2, H264_LEVEL_5, H264_LEV...
                LookAheadRateControl =>
                  'HIGH',    # values: HIGH, LOW, MEDIUM; OPTIONAL
                MaxBitrate   => 1,             # min: 1000; OPTIONAL
                MinIInterval => 1,             # max: 30; OPTIONAL



( run in 0.871 second using v1.01-cache-2.11-cpan-71847e10f99 )