Paws::MediaLive::UpdateChannel - Arguments for method UpdateChannel on Paws::MediaLive
This class represents the parameters used for calling the method UpdateChannel on the AWS Elemental MediaLive service. Use the attributes of this class as arguments to method UpdateChannel.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateChannel.
my $medialive = Paws->service('MediaLive'); my $UpdateChannelResponse = $medialive->UpdateChannel( ChannelId => 'My__string', CdiInputSpecification => { Resolution => 'SD', # values: SD, HD, FHD, UHD; OPTIONAL }, # OPTIONAL Destinations => [ { Id => 'My__string', MediaPackageSettings => [ { ChannelId => 'My__stringMin1', # min: 1; OPTIONAL }, ... ], # OPTIONAL MultiplexSettings => { MultiplexId => 'My__stringMin1', # min: 1; OPTIONAL ProgramName => 'My__stringMin1', # min: 1; OPTIONAL }, # OPTIONAL Settings => [ { PasswordParam => 'My__string', StreamName => 'My__string', Url => 'My__string', Username => 'My__string', }, ... ], # OPTIONAL }, ... ], # OPTIONAL EncoderSettings => { AudioDescriptions => [ { AudioSelectorName => 'My__string', Name => 'My__string', AudioNormalizationSettings => { Algorithm => 'ITU_1770_1', # values: ITU_1770_1, ITU_1770_2; OPTIONAL AlgorithmControl => 'CORRECT_AUDIO', # values: CORRECT_AUDIO; OPTIONAL TargetLkfs => 1, # OPTIONAL }, # OPTIONAL AudioType => 'CLEAN_EFFECTS' , # values: CLEAN_EFFECTS, HEARING_IMPAIRED, UNDEFINED, VISUAL_IMPAIRED_COMMENTARY; OPTIONAL AudioTypeControl => 'FOLLOW_INPUT', # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL CodecSettings => { AacSettings => { Bitrate => 1, # OPTIONAL CodingMode => 'AD_RECEIVER_MIX' , # values: AD_RECEIVER_MIX, CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_5_1; OPTIONAL InputType => 'BROADCASTER_MIXED_AD' , # values: BROADCASTER_MIXED_AD, NORMAL; OPTIONAL Profile => 'HEV1', # values: HEV1, HEV2, LC; OPTIONAL RateControlMode => 'CBR', # values: CBR, VBR; OPTIONAL RawFormat => 'LATM_LOAS', # values: LATM_LOAS, NONE; OPTIONAL SampleRate => 1, # OPTIONAL Spec => 'MPEG2', # values: MPEG2, MPEG4; OPTIONAL VbrQuality => 'HIGH', # values: HIGH, LOW, MEDIUM_HIGH, MEDIUM_LOW; OPTIONAL }, # OPTIONAL Ac3Settings => { Bitrate => 1, # OPTIONAL BitstreamMode => 'COMMENTARY' , # values: COMMENTARY, COMPLETE_MAIN, DIALOGUE, EMERGENCY, HEARING_IMPAIRED, MUSIC_AND_EFFECTS, VISUALLY_IMPAIRED, VOICE_OVER; OPTIONAL CodingMode => 'CODING_MODE_1_0' , # values: CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_3_2_LFE; OPTIONAL Dialnorm => 1, # min: 1, max: 31; OPTIONAL DrcProfile => 'FILM_STANDARD', # values: FILM_STANDARD, NONE; OPTIONAL LfeFilter => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL MetadataControl => 'FOLLOW_INPUT' , # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL }, # OPTIONAL Eac3Settings => { AttenuationControl => 'ATTENUATE_3_DB', # values: ATTENUATE_3_DB, NONE; OPTIONAL Bitrate => 1, # OPTIONAL BitstreamMode => 'COMMENTARY' , # values: COMMENTARY, COMPLETE_MAIN, EMERGENCY, HEARING_IMPAIRED, VISUALLY_IMPAIRED; OPTIONAL CodingMode => 'CODING_MODE_1_0' , # values: CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_3_2; OPTIONAL DcFilter => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL Dialnorm => 1, # min: 1, max: 31; OPTIONAL DrcLine => 'FILM_LIGHT' , # values: FILM_LIGHT, FILM_STANDARD, MUSIC_LIGHT, MUSIC_STANDARD, NONE, SPEECH; OPTIONAL DrcRf => 'FILM_LIGHT' , # values: FILM_LIGHT, FILM_STANDARD, MUSIC_LIGHT, MUSIC_STANDARD, NONE, SPEECH; OPTIONAL LfeControl => 'LFE', # values: LFE, NO_LFE; OPTIONAL LfeFilter => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL LoRoCenterMixLevel => 1, # OPTIONAL LoRoSurroundMixLevel => 1, # OPTIONAL LtRtCenterMixLevel => 1, # OPTIONAL LtRtSurroundMixLevel => 1, # OPTIONAL MetadataControl => 'FOLLOW_INPUT' , # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL PassthroughControl => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, WHEN_POSSIBLE; OPTIONAL PhaseControl => 'NO_SHIFT', # values: NO_SHIFT, SHIFT_90_DEGREES; OPTIONAL StereoDownmix => 'DPL2', # values: DPL2, LO_RO, LT_RT, NOT_INDICATED; OPTIONAL SurroundExMode => 'DISABLED' , # values: DISABLED, ENABLED, NOT_INDICATED; OPTIONAL SurroundMode => 'DISABLED' , # values: DISABLED, ENABLED, NOT_INDICATED; OPTIONAL }, # OPTIONAL Mp2Settings => { Bitrate => 1, # OPTIONAL CodingMode => 'CODING_MODE_1_0' , # values: CODING_MODE_1_0, CODING_MODE_2_0; OPTIONAL SampleRate => 1, # OPTIONAL }, # OPTIONAL PassThroughSettings => { }, # OPTIONAL WavSettings => { BitDepth => 1, # OPTIONAL CodingMode => 'CODING_MODE_1_0' , # values: CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_4_0, CODING_MODE_8_0; OPTIONAL SampleRate => 1, # OPTIONAL }, # OPTIONAL }, # OPTIONAL LanguageCode => 'My__stringMin1Max35', # min: 1, max: 35; OPTIONAL LanguageCodeControl => 'FOLLOW_INPUT', # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL RemixSettings => { ChannelMappings => [ { InputChannelLevels => [ { Gain => 1, # min: -60, max: 6 InputChannel => 1, # max: 15 }, ... ], OutputChannel => 1, # max: 7 }, ... ], ChannelsIn => 1, # min: 1, max: 16; OPTIONAL ChannelsOut => 1, # min: 1, max: 8; OPTIONAL }, # OPTIONAL StreamName => 'My__string', }, ... ], OutputGroups => [ { OutputGroupSettings => { ArchiveGroupSettings => { Destination => { DestinationRefId => 'My__string', }, ArchiveCdnSettings => { ArchiveS3Settings => { CannedAcl => 'AUTHENTICATED_READ' , # values: AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ; OPTIONAL }, # OPTIONAL }, # OPTIONAL RolloverInterval => 1, # min: 1; OPTIONAL }, # OPTIONAL FrameCaptureGroupSettings => { Destination => { DestinationRefId => 'My__string', }, FrameCaptureCdnSettings => { FrameCaptureS3Settings => { CannedAcl => 'AUTHENTICATED_READ' , # values: AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ; OPTIONAL }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL HlsGroupSettings => { Destination => { DestinationRefId => 'My__string', }, AdMarkers => [ 'ADOBE', ... # values: ADOBE, ELEMENTAL, ELEMENTAL_SCTE35 ], # OPTIONAL BaseUrlContent => 'My__string', BaseUrlContent1 => 'My__string', BaseUrlManifest => 'My__string', BaseUrlManifest1 => 'My__string', CaptionLanguageMappings => [ { CaptionChannel => 1, # min: 1, max: 4 LanguageCode => 'My__stringMin3Max3', # min: 3, max: 3 LanguageDescription => 'My__stringMin1', # min: 1; OPTIONAL }, ... ], # OPTIONAL CaptionLanguageSetting => 'INSERT', # values: INSERT, NONE, OMIT; OPTIONAL ClientCache => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL CodecSpecification => 'RFC_4281', # values: RFC_4281, RFC_6381; OPTIONAL ConstantIv => 'My__stringMin32Max32', # min: 32, max: 32; OPTIONAL DirectoryStructure => 'SINGLE_DIRECTORY' , # values: SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM; OPTIONAL DiscontinuityTags => 'INSERT', # values: INSERT, NEVER_INSERT; OPTIONAL EncryptionType => 'AES128', # values: AES128, SAMPLE_AES; OPTIONAL HlsCdnSettings => { HlsAkamaiSettings => { ConnectionRetryInterval => 1, # OPTIONAL FilecacheDuration => 1, # max: 600; OPTIONAL HttpTransferMode => 'CHUNKED', # values: CHUNKED, NON_CHUNKED; OPTIONAL NumRetries => 1, # OPTIONAL RestartDelay => 1, # max: 15 Salt => 'My__string', Token => 'My__string', }, # OPTIONAL HlsBasicPutSettings => { ConnectionRetryInterval => 1, # OPTIONAL FilecacheDuration => 1, # max: 600; OPTIONAL NumRetries => 1, # OPTIONAL RestartDelay => 1, # max: 15 }, # OPTIONAL HlsMediaStoreSettings => { ConnectionRetryInterval => 1, # OPTIONAL FilecacheDuration => 1, # max: 600; OPTIONAL MediaStoreStorageClass => 'TEMPORAL', # values: TEMPORAL; OPTIONAL NumRetries => 1, # OPTIONAL RestartDelay => 1, # max: 15 }, # OPTIONAL HlsS3Settings => { CannedAcl => 'AUTHENTICATED_READ' , # values: AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ; OPTIONAL }, # OPTIONAL HlsWebdavSettings => { ConnectionRetryInterval => 1, # OPTIONAL FilecacheDuration => 1, # max: 600; OPTIONAL HttpTransferMode => 'CHUNKED', # values: CHUNKED, NON_CHUNKED; OPTIONAL NumRetries => 1, # OPTIONAL RestartDelay => 1, # max: 15 }, # OPTIONAL }, # OPTIONAL HlsId3SegmentTagging => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL IFrameOnlyPlaylists => 'DISABLED', # values: DISABLED, STANDARD; OPTIONAL IncompleteSegmentBehavior => 'AUTO', # values: AUTO, SUPPRESS; OPTIONAL IndexNSegments => 1, # min: 3; OPTIONAL InputLossAction => 'EMIT_OUTPUT', # values: EMIT_OUTPUT, PAUSE_OUTPUT; OPTIONAL IvInManifest => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL IvSource => 'EXPLICIT' , # values: EXPLICIT, FOLLOWS_SEGMENT_NUMBER; OPTIONAL KeepSegments => 1, # min: 1; OPTIONAL KeyFormat => 'My__string', KeyFormatVersions => 'My__string', KeyProviderSettings => { StaticKeySettings => { StaticKeyValue => 'My__stringMin32Max32', # min: 32, max: 32; OPTIONAL KeyProviderServer => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL ManifestCompression => 'GZIP', # values: GZIP, NONE; OPTIONAL ManifestDurationFormat => 'FLOATING_POINT', # values: FLOATING_POINT, INTEGER; OPTIONAL MinSegmentLength => 1, # OPTIONAL Mode => 'LIVE', # values: LIVE, VOD; OPTIONAL OutputSelection => 'MANIFESTS_AND_SEGMENTS' , # values: MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY, VARIANT_MANIFESTS_AND_SEGMENTS; OPTIONAL ProgramDateTime => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL ProgramDateTimePeriod => 1, # max: 3600; OPTIONAL RedundantManifest => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL SegmentLength => 1, # min: 1; OPTIONAL SegmentationMode => 'USE_INPUT_SEGMENTATION' , # values: USE_INPUT_SEGMENTATION, USE_SEGMENT_DURATION; OPTIONAL SegmentsPerSubdirectory => 1, # min: 1; OPTIONAL StreamInfResolution => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL TimedMetadataId3Frame => 'NONE', # values: NONE, PRIV, TDRL; OPTIONAL TimedMetadataId3Period => 1, # OPTIONAL TimestampDeltaMilliseconds => 1, # OPTIONAL TsFileMode => 'SEGMENTED_FILES' , # values: SEGMENTED_FILES, SINGLE_FILE; OPTIONAL }, # OPTIONAL MediaPackageGroupSettings => { Destination => { DestinationRefId => 'My__string', }, }, # OPTIONAL MsSmoothGroupSettings => { Destination => { DestinationRefId => 'My__string', }, AcquisitionPointId => 'My__string', AudioOnlyTimecodeControl => 'PASSTHROUGH' , # values: PASSTHROUGH, USE_CONFIGURED_CLOCK; OPTIONAL CertificateMode => 'SELF_SIGNED' , # values: SELF_SIGNED, VERIFY_AUTHENTICITY; OPTIONAL ConnectionRetryInterval => 1, # OPTIONAL EventId => 'My__string', EventIdMode => 'NO_EVENT_ID' , # values: NO_EVENT_ID, USE_CONFIGURED, USE_TIMESTAMP; OPTIONAL EventStopBehavior => 'NONE', # values: NONE, SEND_EOS; OPTIONAL FilecacheDuration => 1, # OPTIONAL FragmentLength => 1, # min: 1; OPTIONAL InputLossAction => 'EMIT_OUTPUT', # values: EMIT_OUTPUT, PAUSE_OUTPUT; OPTIONAL NumRetries => 1, # OPTIONAL RestartDelay => 1, # OPTIONAL SegmentationMode => 'USE_INPUT_SEGMENTATION' , # values: USE_INPUT_SEGMENTATION, USE_SEGMENT_DURATION; OPTIONAL SendDelayMs => 1, # max: 10000; OPTIONAL SparseTrackType => 'NONE' , # values: NONE, SCTE_35, SCTE_35_WITHOUT_SEGMENTATION; OPTIONAL StreamManifestBehavior => 'DO_NOT_SEND', # values: DO_NOT_SEND, SEND; OPTIONAL TimestampOffset => 'My__string', TimestampOffsetMode => 'USE_CONFIGURED_OFFSET' , # values: USE_CONFIGURED_OFFSET, USE_EVENT_START_DATE; OPTIONAL }, # OPTIONAL MultiplexGroupSettings => { }, # OPTIONAL RtmpGroupSettings => { AdMarkers => [ 'ON_CUE_POINT_SCTE35', ... # values: ON_CUE_POINT_SCTE35 ], # OPTIONAL AuthenticationScheme => 'AKAMAI', # values: AKAMAI, COMMON; OPTIONAL CacheFullBehavior => 'DISCONNECT_IMMEDIATELY' , # values: DISCONNECT_IMMEDIATELY, WAIT_FOR_SERVER; OPTIONAL CacheLength => 1, # min: 30; OPTIONAL CaptionData => 'ALL' , # values: ALL, FIELD1_608, FIELD1_AND_FIELD2_608; OPTIONAL InputLossAction => 'EMIT_OUTPUT', # values: EMIT_OUTPUT, PAUSE_OUTPUT; OPTIONAL RestartDelay => 1, # OPTIONAL }, # OPTIONAL UdpGroupSettings => { InputLossAction => 'DROP_PROGRAM' , # values: DROP_PROGRAM, DROP_TS, EMIT_PROGRAM; OPTIONAL TimedMetadataId3Frame => 'NONE', # values: NONE, PRIV, TDRL; OPTIONAL TimedMetadataId3Period => 1, # OPTIONAL }, # OPTIONAL }, Outputs => [ { OutputSettings => { ArchiveOutputSettings => { ContainerSettings => { M2tsSettings => { AbsentInputAudioBehavior => 'DROP', # values: DROP, ENCODE_SILENCE; OPTIONAL Arib => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL AribCaptionsPid => 'My__string', AribCaptionsPidControl => 'AUTO', # values: AUTO, USE_CONFIGURED; OPTIONAL AudioBufferModel => 'ATSC', # values: ATSC, DVB; OPTIONAL AudioFramesPerPes => 1, # OPTIONAL AudioPids => 'My__string', AudioStreamType => 'ATSC', # values: ATSC, DVB; OPTIONAL Bitrate => 1, # OPTIONAL BufferModel => 'MULTIPLEX', # values: MULTIPLEX, NONE; OPTIONAL CcDescriptor => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL DvbNitSettings => { NetworkId => 1, # max: 65536 NetworkName => 'My__stringMin1Max256', # min: 1, max: 256 RepInterval => 1, # min: 25, max: 10000; OPTIONAL }, # OPTIONAL DvbSdtSettings => { OutputSdt => 'SDT_FOLLOW' , # values: SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE; OPTIONAL RepInterval => 1, # min: 25, max: 2000; OPTIONAL ServiceName => 'My__stringMin1Max256', # min: 1, max: 256 ServiceProviderName => 'My__stringMin1Max256', # min: 1, max: 256 }, # OPTIONAL DvbSubPids => 'My__string', DvbTdtSettings => { RepInterval => 1, # min: 1000, max: 30000; OPTIONAL }, # OPTIONAL DvbTeletextPid => 'My__string', Ebif => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL EbpAudioInterval => 'VIDEO_AND_FIXED_INTERVALS' , # values: VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL; OPTIONAL EbpLookaheadMs => 1, # max: 10000; OPTIONAL EbpPlacement => 'VIDEO_AND_AUDIO_PIDS' , # values: VIDEO_AND_AUDIO_PIDS, VIDEO_PID; OPTIONAL EcmPid => 'My__string', EsRateInPes => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL EtvPlatformPid => 'My__string', EtvSignalPid => 'My__string', FragmentTime => 1, # OPTIONAL Klv => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL KlvDataPids => 'My__string', 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', PmtInterval => 1, # max: 1000; OPTIONAL PmtPid => 'My__string', ProgramNum => 1, # max: 65535; OPTIONAL RateMode => 'CBR', # values: CBR, VBR; OPTIONAL Scte27Pids => 'My__string', Scte35Control => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL Scte35Pid => 'My__string', 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', TransportStreamId => 1, # max: 65535; OPTIONAL VideoPid => 'My__string', }, # OPTIONAL RawSettings => { }, # OPTIONAL }, Extension => 'My__string', NameModifier => 'My__string', }, # OPTIONAL FrameCaptureOutputSettings => { NameModifier => 'My__string', }, # OPTIONAL HlsOutputSettings => { HlsSettings => { AudioOnlyHlsSettings => { AudioGroupId => 'My__string', AudioOnlyImage => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL AudioTrackType => 'ALTERNATE_AUDIO_AUTO_SELECT' , # values: ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM; OPTIONAL SegmentType => 'AAC', # values: AAC, FMP4; OPTIONAL }, # OPTIONAL Fmp4HlsSettings => { AudioRenditionSets => 'My__string', NielsenId3Behavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL TimedMetadataBehavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL }, # OPTIONAL FrameCaptureHlsSettings => { }, # OPTIONAL StandardHlsSettings => { M3u8Settings => { AudioFramesPerPes => 1, # OPTIONAL AudioPids => 'My__string', EcmPid => 'My__string', NielsenId3Behavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; 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', PmtInterval => 1, # max: 1000; OPTIONAL PmtPid => 'My__string', ProgramNum => 1, # max: 65535; OPTIONAL Scte35Behavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL Scte35Pid => 'My__string', TimedMetadataBehavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL TimedMetadataPid => 'My__string', TransportStreamId => 1, # max: 65535; OPTIONAL VideoPid => 'My__string', }, AudioRenditionSets => 'My__string', }, # OPTIONAL }, H265PackagingType => 'HEV1', # values: HEV1, HVC1; OPTIONAL NameModifier => 'My__stringMin1', # min: 1; OPTIONAL SegmentModifier => 'My__string', }, # OPTIONAL MediaPackageOutputSettings => { }, # OPTIONAL MsSmoothOutputSettings => { H265PackagingType => 'HEV1', # values: HEV1, HVC1; OPTIONAL NameModifier => 'My__string', }, # OPTIONAL MultiplexOutputSettings => { Destination => { DestinationRefId => 'My__string', }, }, # OPTIONAL RtmpOutputSettings => { Destination => { DestinationRefId => 'My__string', }, CertificateMode => 'SELF_SIGNED' , # values: SELF_SIGNED, VERIFY_AUTHENTICITY; OPTIONAL ConnectionRetryInterval => 1, # min: 1; OPTIONAL NumRetries => 1, # OPTIONAL }, # OPTIONAL UdpOutputSettings => { ContainerSettings => { M2tsSettings => { AbsentInputAudioBehavior => 'DROP', # values: DROP, ENCODE_SILENCE; OPTIONAL Arib => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL AribCaptionsPid => 'My__string', AribCaptionsPidControl => 'AUTO', # values: AUTO, USE_CONFIGURED; OPTIONAL AudioBufferModel => 'ATSC', # values: ATSC, DVB; OPTIONAL AudioFramesPerPes => 1, # OPTIONAL AudioPids => 'My__string', AudioStreamType => 'ATSC', # values: ATSC, DVB; OPTIONAL Bitrate => 1, # OPTIONAL BufferModel => 'MULTIPLEX', # values: MULTIPLEX, NONE; OPTIONAL CcDescriptor => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL DvbNitSettings => { NetworkId => 1, # max: 65536 NetworkName => 'My__stringMin1Max256', # min: 1, max: 256 RepInterval => 1, # min: 25, max: 10000; OPTIONAL }, # OPTIONAL DvbSdtSettings => { OutputSdt => 'SDT_FOLLOW' , # values: SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE; OPTIONAL RepInterval => 1, # min: 25, max: 2000; OPTIONAL ServiceName => 'My__stringMin1Max256', # min: 1, max: 256 ServiceProviderName => 'My__stringMin1Max256', # min: 1, max: 256 }, # OPTIONAL DvbSubPids => 'My__string', DvbTdtSettings => { RepInterval => 1, # min: 1000, max: 30000; OPTIONAL }, # OPTIONAL DvbTeletextPid => 'My__string', Ebif => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL EbpAudioInterval => 'VIDEO_AND_FIXED_INTERVALS' , # values: VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL; OPTIONAL EbpLookaheadMs => 1, # max: 10000; OPTIONAL EbpPlacement => 'VIDEO_AND_AUDIO_PIDS' , # values: VIDEO_AND_AUDIO_PIDS, VIDEO_PID; OPTIONAL EcmPid => 'My__string', EsRateInPes => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL EtvPlatformPid => 'My__string', EtvSignalPid => 'My__string', FragmentTime => 1, # OPTIONAL Klv => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL KlvDataPids => 'My__string', 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', PmtInterval => 1, # max: 1000; OPTIONAL PmtPid => 'My__string', ProgramNum => 1, # max: 65535; OPTIONAL RateMode => 'CBR', # values: CBR, VBR; OPTIONAL Scte27Pids => 'My__string', Scte35Control => 'NONE', # values: NONE, PASSTHROUGH; OPTIONAL Scte35Pid => 'My__string', 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', TransportStreamId => 1, # max: 65535; OPTIONAL VideoPid => 'My__string', }, # OPTIONAL }, Destination => { DestinationRefId => 'My__string', }, 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 CaptionDescriptionNames => [ 'My__string', ... ], # OPTIONAL OutputName => 'My__stringMin1Max255', # min: 1, max: 255; OPTIONAL VideoDescriptionName => 'My__string', }, ... ], Name => 'My__stringMax32', # max: 32; OPTIONAL }, ... ], TimecodeConfig => { Source => 'EMBEDDED', # values: EMBEDDED, SYSTEMCLOCK, ZEROBASED SyncThreshold => 1, # min: 1, max: 1000000; OPTIONAL }, VideoDescriptions => [ { Name => 'My__string', 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_LEVEL_5_1, H264_LEVEL_5_2, H264_LEVEL_AUTO; OPTIONAL LookAheadRateControl => 'HIGH', # values: HIGH, LOW, MEDIUM; OPTIONAL MaxBitrate => 1, # min: 1000; OPTIONAL MinIInterval => 1, # max: 30; OPTIONAL NumRefFrames => 1, # min: 1, max: 6; OPTIONAL ParControl => 'INITIALIZE_FROM_SOURCE' , # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL ParDenominator => 1, # min: 1; OPTIONAL ParNumerator => 1, # min: 1; OPTIONAL Profile => 'BASELINE' , # values: BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN; OPTIONAL QualityLevel => 'ENHANCED_QUALITY' , # values: ENHANCED_QUALITY, STANDARD_QUALITY; OPTIONAL QvbrQualityLevel => 1, # min: 1, max: 10; OPTIONAL RateControlMode => 'CBR', # values: CBR, MULTIPLEX, QVBR, VBR; OPTIONAL ScanType => 'INTERLACED', # values: INTERLACED, PROGRESSIVE; OPTIONAL SceneChangeDetect => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL Slices => 1, # min: 1, max: 32; OPTIONAL Softness => 1, # max: 128; OPTIONAL SpatialAq => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL SubgopLength => 'DYNAMIC', # values: DYNAMIC, FIXED; OPTIONAL Syntax => 'DEFAULT', # values: DEFAULT, RP2027; OPTIONAL TemporalAq => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL TimecodeInsertion => 'DISABLED', # values: DISABLED, PIC_TIMING_SEI; OPTIONAL }, # OPTIONAL H265Settings => { FramerateDenominator => 1, # min: 1, max: 3003 FramerateNumerator => 1, # min: 1; OPTIONAL AdaptiveQuantization => 'AUTO' , # values: AUTO, HIGH, HIGHER, LOW, MAX, MEDIUM, OFF; OPTIONAL AfdSignaling => 'AUTO', # values: AUTO, FIXED, NONE; OPTIONAL AlternativeTransferFunction => 'INSERT', # values: INSERT, OMIT; OPTIONAL Bitrate => 1, # min: 100000, max: 40000000; OPTIONAL BufSize => 1, # min: 100000, max: 80000000; OPTIONAL ColorMetadata => 'IGNORE', # values: IGNORE, INSERT; OPTIONAL ColorSpaceSettings => { ColorSpacePassthroughSettings => { }, # OPTIONAL Hdr10Settings => { MaxCll => 1, # max: 32768; OPTIONAL MaxFall => 1, # max: 32768; OPTIONAL }, # OPTIONAL Rec601Settings => { }, # OPTIONAL Rec709Settings => { }, # OPTIONAL }, # 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 GopClosedCadence => 1, # OPTIONAL GopSize => 1, # OPTIONAL GopSizeUnits => 'FRAMES', # values: FRAMES, SECONDS; OPTIONAL Level => 'H265_LEVEL_1' , # values: H265_LEVEL_1, H265_LEVEL_2, H265_LEVEL_2_1, H265_LEVEL_3, H265_LEVEL_3_1, H265_LEVEL_4, H265_LEVEL_4_1, H265_LEVEL_5, H265_LEVEL_5_1, H265_LEVEL_5_2, H265_LEVEL_6, H265_LEVEL_6_1, H265_LEVEL_6_2, H265_LEVEL_AUTO; OPTIONAL LookAheadRateControl => 'HIGH', # values: HIGH, LOW, MEDIUM; OPTIONAL MaxBitrate => 1, # min: 100000, max: 40000000; OPTIONAL MinIInterval => 1, # max: 30; OPTIONAL ParDenominator => 1, # min: 1; OPTIONAL ParNumerator => 1, # min: 1; OPTIONAL Profile => 'MAIN', # values: MAIN, MAIN_10BIT; OPTIONAL QvbrQualityLevel => 1, # min: 1, max: 10; OPTIONAL RateControlMode => 'CBR', # values: CBR, MULTIPLEX, QVBR; OPTIONAL ScanType => 'INTERLACED', # values: INTERLACED, PROGRESSIVE; OPTIONAL SceneChangeDetect => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL Slices => 1, # min: 1, max: 16; OPTIONAL Tier => 'HIGH', # values: HIGH, MAIN; OPTIONAL TimecodeInsertion => 'DISABLED', # values: DISABLED, PIC_TIMING_SEI; OPTIONAL }, # OPTIONAL Mpeg2Settings => { FramerateDenominator => 1, # min: 1; OPTIONAL FramerateNumerator => 1, # min: 1; OPTIONAL AdaptiveQuantization => 'AUTO', # values: AUTO, HIGH, LOW, MEDIUM, OFF; OPTIONAL AfdSignaling => 'AUTO', # values: AUTO, FIXED, NONE; OPTIONAL ColorMetadata => 'IGNORE', # values: IGNORE, INSERT; OPTIONAL ColorSpace => 'AUTO', # values: AUTO, PASSTHROUGH; OPTIONAL DisplayAspectRatio => 'DISPLAYRATIO16X9' , # values: DISPLAYRATIO16X9, DISPLAYRATIO4X3; 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 GopClosedCadence => 1, # OPTIONAL GopNumBFrames => 1, # max: 7 GopSize => 1, # OPTIONAL GopSizeUnits => 'FRAMES', # values: FRAMES, SECONDS; OPTIONAL ScanType => 'INTERLACED', # values: INTERLACED, PROGRESSIVE; OPTIONAL SubgopLength => 'DYNAMIC', # values: DYNAMIC, FIXED; OPTIONAL TimecodeInsertion => 'DISABLED', # values: DISABLED, GOP_TIMECODE; OPTIONAL }, # OPTIONAL }, # OPTIONAL Height => 1, # OPTIONAL RespondToAfd => 'NONE', # values: NONE, PASSTHROUGH, RESPOND; OPTIONAL ScalingBehavior => 'DEFAULT', # values: DEFAULT, STRETCH_TO_OUTPUT; OPTIONAL Sharpness => 1, # max: 100; OPTIONAL Width => 1, # OPTIONAL }, ... ], AvailBlanking => { AvailBlankingImage => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL State => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL AvailConfiguration => { AvailSettings => { Scte35SpliceInsert => { AdAvailOffset => 1, # min: -1000, max: 1000; OPTIONAL NoRegionalBlackoutFlag => 'FOLLOW', # values: FOLLOW, IGNORE; OPTIONAL WebDeliveryAllowedFlag => 'FOLLOW', # values: FOLLOW, IGNORE; OPTIONAL }, # OPTIONAL Scte35TimeSignalApos => { AdAvailOffset => 1, # min: -1000, max: 1000; OPTIONAL NoRegionalBlackoutFlag => 'FOLLOW', # values: FOLLOW, IGNORE; OPTIONAL WebDeliveryAllowedFlag => 'FOLLOW', # values: FOLLOW, IGNORE; OPTIONAL }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL BlackoutSlate => { BlackoutSlateImage => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL NetworkEndBlackout => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL NetworkEndBlackoutImage => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL NetworkId => 'My__stringMin34Max34', # min: 34, max: 34; OPTIONAL State => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL CaptionDescriptions => [ { CaptionSelectorName => 'My__string', Name => 'My__string', DestinationSettings => { AribDestinationSettings => { }, # OPTIONAL BurnInDestinationSettings => { Alignment => 'CENTERED', # values: CENTERED, LEFT, SMART; OPTIONAL BackgroundColor => 'BLACK', # values: BLACK, NONE, WHITE; OPTIONAL BackgroundOpacity => 1, # max: 255; OPTIONAL Font => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL FontColor => 'BLACK' , # values: BLACK, BLUE, GREEN, RED, WHITE, YELLOW; OPTIONAL FontOpacity => 1, # max: 255; OPTIONAL FontResolution => 1, # min: 96, max: 600; OPTIONAL FontSize => 'My__string', OutlineColor => 'BLACK' , # values: BLACK, BLUE, GREEN, RED, WHITE, YELLOW; OPTIONAL OutlineSize => 1, # max: 10; OPTIONAL ShadowColor => 'BLACK', # values: BLACK, NONE, WHITE; OPTIONAL ShadowOpacity => 1, # max: 255; OPTIONAL ShadowXOffset => 1, # OPTIONAL ShadowYOffset => 1, # OPTIONAL TeletextGridControl => 'FIXED', # values: FIXED, SCALED; OPTIONAL XPosition => 1, # OPTIONAL YPosition => 1, # OPTIONAL }, # OPTIONAL DvbSubDestinationSettings => { Alignment => 'CENTERED', # values: CENTERED, LEFT, SMART; OPTIONAL BackgroundColor => 'BLACK', # values: BLACK, NONE, WHITE; OPTIONAL BackgroundOpacity => 1, # max: 255; OPTIONAL Font => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL FontColor => 'BLACK' , # values: BLACK, BLUE, GREEN, RED, WHITE, YELLOW; OPTIONAL FontOpacity => 1, # max: 255; OPTIONAL FontResolution => 1, # min: 96, max: 600; OPTIONAL FontSize => 'My__string', OutlineColor => 'BLACK' , # values: BLACK, BLUE, GREEN, RED, WHITE, YELLOW; OPTIONAL OutlineSize => 1, # max: 10; OPTIONAL ShadowColor => 'BLACK', # values: BLACK, NONE, WHITE; OPTIONAL ShadowOpacity => 1, # max: 255; OPTIONAL ShadowXOffset => 1, # OPTIONAL ShadowYOffset => 1, # OPTIONAL TeletextGridControl => 'FIXED', # values: FIXED, SCALED; OPTIONAL XPosition => 1, # OPTIONAL YPosition => 1, # OPTIONAL }, # OPTIONAL EbuTtDDestinationSettings => { CopyrightHolder => 'My__stringMax1000', # max: 1000; OPTIONAL FillLineGap => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL FontFamily => 'My__string', StyleControl => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL }, # OPTIONAL EmbeddedDestinationSettings => { }, # OPTIONAL EmbeddedPlusScte20DestinationSettings => { }, # OPTIONAL RtmpCaptionInfoDestinationSettings => { }, # OPTIONAL Scte20PlusEmbeddedDestinationSettings => { }, # OPTIONAL Scte27DestinationSettings => { }, # OPTIONAL SmpteTtDestinationSettings => { }, # OPTIONAL TeletextDestinationSettings => { }, # OPTIONAL TtmlDestinationSettings => { StyleControl => 'PASSTHROUGH', # values: PASSTHROUGH, USE_CONFIGURED; OPTIONAL }, # OPTIONAL WebvttDestinationSettings => { }, # OPTIONAL }, # OPTIONAL LanguageCode => 'My__string', LanguageDescription => 'My__string', }, ... ], # OPTIONAL FeatureActivations => { InputPrepareScheduleActions => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL GlobalConfiguration => { InitialAudioGain => 1, # min: -60, max: 60; OPTIONAL InputEndAction => 'NONE', # values: NONE, SWITCH_AND_LOOP_INPUTS; OPTIONAL InputLossBehavior => { BlackFrameMsec => 1, # max: 1000000; OPTIONAL InputLossImageColor => 'My__stringMin6Max6', # min: 6, max: 6; OPTIONAL InputLossImageSlate => { Uri => 'My__string', PasswordParam => 'My__string', Username => 'My__string', }, # OPTIONAL InputLossImageType => 'COLOR', # values: COLOR, SLATE; OPTIONAL RepeatFrameMsec => 1, # max: 1000000; OPTIONAL }, # OPTIONAL OutputLockingMode => 'EPOCH_LOCKING', # values: EPOCH_LOCKING, PIPELINE_LOCKING; OPTIONAL OutputTimingSource => 'INPUT_CLOCK', # values: INPUT_CLOCK, SYSTEM_CLOCK; OPTIONAL SupportLowFramerateInputs => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL MotionGraphicsConfiguration => { MotionGraphicsSettings => { HtmlMotionGraphicsSettings => { }, # OPTIONAL }, MotionGraphicsInsertion => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL NielsenConfiguration => { DistributorId => 'My__string', NielsenPcmToId3Tagging => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL }, # OPTIONAL InputAttachments => [ { AutomaticInputFailoverSettings => { SecondaryInputId => 'My__string', ErrorClearTimeMsec => 1, # min: 1; OPTIONAL FailoverConditions => [ { FailoverConditionSettings => { AudioSilenceSettings => { AudioSelectorName => 'My__string', AudioSilenceThresholdMsec => 1, # min: 1000; OPTIONAL }, # OPTIONAL InputLossSettings => { InputLossThresholdMsec => 1, # min: 100; OPTIONAL }, # OPTIONAL VideoBlackSettings => { BlackDetectThreshold => 1, # OPTIONAL VideoBlackThresholdMsec => 1, # min: 1000; OPTIONAL }, # OPTIONAL }, # OPTIONAL }, ... ], # OPTIONAL InputPreference => 'EQUAL_INPUT_PREFERENCE' , # values: EQUAL_INPUT_PREFERENCE, PRIMARY_INPUT_PREFERRED; OPTIONAL }, # OPTIONAL InputAttachmentName => 'My__string', InputId => 'My__string', InputSettings => { AudioSelectors => [ { Name => 'My__stringMin1', # min: 1; OPTIONAL SelectorSettings => { AudioLanguageSelection => { LanguageCode => 'My__string', LanguageSelectionPolicy => 'LOOSE', # values: LOOSE, STRICT; OPTIONAL }, # OPTIONAL AudioPidSelection => { Pid => 1, # max: 8191 }, # OPTIONAL AudioTrackSelection => { Tracks => [ { Track => 1, # min: 1; OPTIONAL }, ... ], }, # OPTIONAL }, # OPTIONAL }, ... ], # OPTIONAL CaptionSelectors => [ { Name => 'My__stringMin1', # min: 1; OPTIONAL LanguageCode => 'My__string', SelectorSettings => { AncillarySourceSettings => { SourceAncillaryChannelNumber => 1, # min: 1, max: 4 }, # OPTIONAL AribSourceSettings => { }, # OPTIONAL DvbSubSourceSettings => { OcrLanguage => 'DEU', # values: DEU, ENG, FRA, NLD, POR, SPA; OPTIONAL Pid => 1, # min: 1; OPTIONAL }, # OPTIONAL EmbeddedSourceSettings => { Convert608To708 => 'DISABLED', # values: DISABLED, UPCONVERT; OPTIONAL Scte20Detection => 'AUTO', # values: AUTO, OFF; OPTIONAL Source608ChannelNumber => 1, # min: 1, max: 4 Source608TrackNumber => 1, # min: 1, max: 5; OPTIONAL }, # OPTIONAL Scte20SourceSettings => { Convert608To708 => 'DISABLED', # values: DISABLED, UPCONVERT; OPTIONAL Source608ChannelNumber => 1, # min: 1, max: 4 }, # OPTIONAL Scte27SourceSettings => { OcrLanguage => 'DEU', # values: DEU, ENG, FRA, NLD, POR, SPA; OPTIONAL Pid => 1, # min: 1; OPTIONAL }, # OPTIONAL TeletextSourceSettings => { OutputRectangle => { Height => 1, LeftOffset => 1, TopOffset => 1, Width => 1, }, # OPTIONAL PageNumber => 'My__string', }, # OPTIONAL }, # OPTIONAL }, ... ], # OPTIONAL DeblockFilter => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL DenoiseFilter => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL FilterStrength => 1, # min: 1, max: 5; OPTIONAL InputFilter => 'AUTO', # values: AUTO, DISABLED, FORCED; OPTIONAL NetworkInputSettings => { HlsInputSettings => { Bandwidth => 1, # OPTIONAL BufferSegments => 1, # OPTIONAL Retries => 1, # OPTIONAL RetryInterval => 1, # OPTIONAL Scte35Source => 'MANIFEST', # values: MANIFEST, SEGMENTS; OPTIONAL }, # OPTIONAL ServerValidation => 'CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME' , # values: CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME, CHECK_CRYPTOGRAPHY_ONLY; OPTIONAL }, # OPTIONAL Smpte2038DataPreference => 'IGNORE', # values: IGNORE, PREFER; OPTIONAL SourceEndBehavior => 'CONTINUE', # values: CONTINUE, LOOP; OPTIONAL VideoSelector => { ColorSpace => 'FOLLOW' , # values: FOLLOW, HDR10, HLG_2020, REC_601, REC_709; OPTIONAL ColorSpaceSettings => { Hdr10Settings => { MaxCll => 1, # max: 32768; OPTIONAL MaxFall => 1, # max: 32768; OPTIONAL }, # OPTIONAL }, # OPTIONAL ColorSpaceUsage => 'FALLBACK', # values: FALLBACK, FORCE; OPTIONAL SelectorSettings => { VideoSelectorPid => { Pid => 1, # max: 8191 }, # OPTIONAL VideoSelectorProgramId => { ProgramId => 1, # max: 65536 }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL }, ... ], # OPTIONAL InputSpecification => { Codec => 'MPEG2', # values: MPEG2, AVC, HEVC; OPTIONAL MaximumBitrate => 'MAX_10_MBPS' , # values: MAX_10_MBPS, MAX_20_MBPS, MAX_50_MBPS; OPTIONAL Resolution => 'SD', # values: SD, HD, UHD; OPTIONAL }, # OPTIONAL LogLevel => 'ERROR', # OPTIONAL Name => 'My__string', # OPTIONAL RoleArn => 'My__string', # OPTIONAL ); # Results: my $CdiInputSpecification = $UpdateChannelResponse->CdiInputSpecification; my $Destinations = $UpdateChannelResponse->Destinations; my $EncoderSettings = $UpdateChannelResponse->EncoderSettings; my $InputAttachments = $UpdateChannelResponse->InputAttachments; my $InputSpecification = $UpdateChannelResponse->InputSpecification; my $LogLevel = $UpdateChannelResponse->LogLevel; my $Name = $UpdateChannelResponse->Name; my $RoleArn = $UpdateChannelResponse->RoleArn; # Returns a L<Paws::MediaLive::UpdateChannelResponse> 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 https://docs.aws.amazon.com/goto/WebAPI/medialive/UpdateChannel
Specification of CDI inputs for this channel
channel ID
A list of output destinations for this channel.
The encoder settings for this channel.
Specification of network and file inputs for this channel
The log level to write to CloudWatch Logs.
Valid values are: "ERROR", "WARNING", "INFO", "DEBUG", "DISABLED"
"ERROR"
"WARNING"
"INFO"
"DEBUG"
"DISABLED"
The name of the channel.
An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.
This class forms part of Paws, documenting arguments for method UpdateChannel in Paws::MediaLive
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws
CPAN shell
perl -MCPAN -e shell install Paws
For more information on module installation, please visit the detailed CPAN module installation guide.