![]() |
![]()
| ![]() |
![]()
NAMEPaws::MediaLive::CreateChannel - Arguments for method CreateChannel on Paws::MediaLive DESCRIPTIONThis class represents the parameters used for calling the method CreateChannel on the AWS Elemental MediaLive service. Use the attributes of this class as arguments to method CreateChannel. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateChannel. SYNOPSISmy $medialive = Paws->service('MediaLive'); my $CreateChannelResponse = $medialive->CreateChannel( CdiInputSpecification => { Resolution => 'SD', # values: SD, HD, FHD, UHD; OPTIONAL }, # OPTIONAL ChannelClass => 'STANDARD', # OPTIONAL Destinations => [ { Id => 'My__string', # OPTIONAL 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', # OPTIONAL StreamName => 'My__string', # OPTIONAL Url => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, ... ], # OPTIONAL }, ... ], # OPTIONAL EncoderSettings => { AudioDescriptions => [ { AudioSelectorName => 'My__string', # OPTIONAL Name => 'My__string', # OPTIONAL 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', # OPTIONAL }, ... ], OutputGroups => [ { OutputGroupSettings => { ArchiveGroupSettings => { Destination => { DestinationRefId => 'My__string', # OPTIONAL }, 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', # OPTIONAL }, 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', # OPTIONAL }, AdMarkers => [ 'ADOBE', ... # values: ADOBE, ELEMENTAL, ELEMENTAL_SCTE35 ], # OPTIONAL BaseUrlContent => 'My__string', # OPTIONAL BaseUrlContent1 => 'My__string', # OPTIONAL BaseUrlManifest => 'My__string', # OPTIONAL BaseUrlManifest1 => 'My__string', # OPTIONAL 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', # OPTIONAL Token => 'My__string', # OPTIONAL }, # 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', # OPTIONAL KeyFormatVersions => 'My__string', # OPTIONAL KeyProviderSettings => { StaticKeySettings => { StaticKeyValue => 'My__stringMin32Max32', # min: 32, max: 32; OPTIONAL KeyProviderServer => { Uri => 'My__string', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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 }, }, # OPTIONAL MsSmoothGroupSettings => { Destination => { DestinationRefId => 'My__string', # OPTIONAL }, AcquisitionPointId => 'My__string', # OPTIONAL AudioOnlyTimecodeControl => 'PASSTHROUGH' , # values: PASSTHROUGH, USE_CONFIGURED_CLOCK; OPTIONAL CertificateMode => 'SELF_SIGNED' , # values: SELF_SIGNED, VERIFY_AUTHENTICITY; OPTIONAL ConnectionRetryInterval => 1, # OPTIONAL EventId => 'My__string', # OPTIONAL 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', # OPTIONAL 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', # OPTIONAL AribCaptionsPidControl => 'AUTO', # values: AUTO, USE_CONFIGURED; OPTIONAL AudioBufferModel => 'ATSC', # values: ATSC, DVB; OPTIONAL AudioFramesPerPes => 1, # OPTIONAL AudioPids => 'My__string', # OPTIONAL 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', # OPTIONAL DvbTdtSettings => { RepInterval => 1, # min: 1000, max: 30000; OPTIONAL }, # OPTIONAL DvbTeletextPid => 'My__string', # OPTIONAL 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', # OPTIONAL EsRateInPes => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL EtvPlatformPid => 'My__string', # OPTIONAL EtvSignalPid => 'My__string', # OPTIONAL 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 RawSettings => { }, # OPTIONAL }, Extension => 'My__string', # OPTIONAL NameModifier => 'My__string', # OPTIONAL }, # OPTIONAL FrameCaptureOutputSettings => { NameModifier => 'My__string', # OPTIONAL }, # OPTIONAL HlsOutputSettings => { HlsSettings => { AudioOnlyHlsSettings => { AudioGroupId => 'My__string', # OPTIONAL AudioOnlyImage => { Uri => 'My__string', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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', # OPTIONAL 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', # OPTIONAL EcmPid => 'My__string', # OPTIONAL 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', # OPTIONAL PmtInterval => 1, # max: 1000; OPTIONAL PmtPid => 'My__string', # OPTIONAL ProgramNum => 1, # max: 65535; OPTIONAL Scte35Behavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL Scte35Pid => 'My__string', # OPTIONAL TimedMetadataBehavior => 'NO_PASSTHROUGH' , # values: NO_PASSTHROUGH, PASSTHROUGH; OPTIONAL TimedMetadataPid => 'My__string', # OPTIONAL TransportStreamId => 1, # max: 65535; OPTIONAL VideoPid => 'My__string', # OPTIONAL }, AudioRenditionSets => 'My__string', # OPTIONAL }, # OPTIONAL }, H265PackagingType => 'HEV1', # values: HEV1, HVC1; OPTIONAL NameModifier => 'My__stringMin1', # min: 1; OPTIONAL SegmentModifier => 'My__string', # OPTIONAL }, # OPTIONAL MediaPackageOutputSettings => { }, # OPTIONAL MsSmoothOutputSettings => { H265PackagingType => 'HEV1', # values: HEV1, HVC1; OPTIONAL NameModifier => 'My__string', # OPTIONAL }, # OPTIONAL MultiplexOutputSettings => { Destination => { DestinationRefId => 'My__string', # OPTIONAL }, }, # OPTIONAL RtmpOutputSettings => { Destination => { DestinationRefId => 'My__string', # OPTIONAL }, 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', # OPTIONAL AribCaptionsPidControl => 'AUTO', # values: AUTO, USE_CONFIGURED; OPTIONAL AudioBufferModel => 'ATSC', # values: ATSC, DVB; OPTIONAL AudioFramesPerPes => 1, # OPTIONAL AudioPids => 'My__string', # OPTIONAL 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', # OPTIONAL DvbTdtSettings => { RepInterval => 1, # min: 1000, max: 30000; OPTIONAL }, # OPTIONAL DvbTeletextPid => 'My__string', # OPTIONAL 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', # OPTIONAL EsRateInPes => 'EXCLUDE', # values: EXCLUDE, INCLUDE; OPTIONAL EtvPlatformPid => 'My__string', # OPTIONAL EtvSignalPid => 'My__string', # OPTIONAL 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_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', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # OPTIONAL NetworkEndBlackout => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL NetworkEndBlackoutImage => { Uri => 'My__string', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # OPTIONAL NetworkId => 'My__stringMin34Max34', # min: 34, max: 34; OPTIONAL State => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL CaptionDescriptions => [ { CaptionSelectorName => 'My__string', # OPTIONAL Name => 'My__string', # OPTIONAL 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', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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', # OPTIONAL 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', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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', # OPTIONAL 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', # OPTIONAL 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', # OPTIONAL LanguageDescription => 'My__string', # OPTIONAL }, ... ], # 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', # OPTIONAL PasswordParam => 'My__string', # OPTIONAL Username => 'My__string', # OPTIONAL }, # 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', # OPTIONAL NielsenPcmToId3Tagging => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL }, # OPTIONAL }, # OPTIONAL InputAttachments => [ { AutomaticInputFailoverSettings => { SecondaryInputId => 'My__string', # OPTIONAL ErrorClearTimeMsec => 1, # min: 1; OPTIONAL FailoverConditions => [ { FailoverConditionSettings => { AudioSilenceSettings => { AudioSelectorName => 'My__string', # OPTIONAL 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', # OPTIONAL InputId => 'My__string', # OPTIONAL InputSettings => { AudioSelectors => [ { Name => 'My__stringMin1', # min: 1; OPTIONAL SelectorSettings => { AudioLanguageSelection => { LanguageCode => 'My__string', # OPTIONAL 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', # OPTIONAL 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 }, ... ], # 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 RequestId => 'My__string', # OPTIONAL Reserved => 'My__string', # OPTIONAL RoleArn => 'My__string', # OPTIONAL Tags => { 'My__string' => 'My__string', # key: OPTIONAL, value: OPTIONAL }, # OPTIONAL Vpc => { SubnetIds => [ 'My__string', ... # OPTIONAL ], # OPTIONAL PublicAddressAllocationIds => [ 'My__string', ... # OPTIONAL ], # OPTIONAL SecurityGroupIds => [ 'My__string', ... # OPTIONAL ], # OPTIONAL }, # OPTIONAL ); # Results: my $CdiInputSpecification = $CreateChannelResponse->CdiInputSpecification; my $ChannelClass = $CreateChannelResponse->ChannelClass; my $Destinations = $CreateChannelResponse->Destinations; my $EncoderSettings = $CreateChannelResponse->EncoderSettings; my $InputAttachments = $CreateChannelResponse->InputAttachments; my $InputSpecification = $CreateChannelResponse->InputSpecification; my $LogLevel = $CreateChannelResponse->LogLevel; my $Name = $CreateChannelResponse->Name; my $RequestId = $CreateChannelResponse->RequestId; my $Reserved = $CreateChannelResponse->Reserved; my $RoleArn = $CreateChannelResponse->RoleArn; my $Tags = $CreateChannelResponse->Tags; my $Vpc = $CreateChannelResponse->Vpc; # Returns a L<Paws::MediaLive::CreateChannelResponse> 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/CreateChannel> ATTRIBUTESCdiInputSpecification => Paws::MediaLive::CdiInputSpecificationSpecification of CDI inputs for this channel ChannelClass => StrThe class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline. Valid values are: "STANDARD", "SINGLE_PIPELINE" Destinations => ArrayRef[Paws::MediaLive::OutputDestination]EncoderSettings => Paws::MediaLive::EncoderSettingsInputAttachments => ArrayRef[Paws::MediaLive::InputAttachment]List of input attachments for channel. InputSpecification => Paws::MediaLive::InputSpecificationSpecification of network and file inputs for this channel LogLevel => StrThe log level to write to CloudWatch Logs. Valid values are: "ERROR", "WARNING", "INFO", "DEBUG", "DISABLED" Name => StrName of channel. RequestId => StrUnique request ID to be specified. This is needed to prevent retries from creating multiple resources. Reserved => StrDeprecated field that's only usable by whitelisted customers. RoleArn => StrAn optional Amazon Resource Name (ARN) of the role to assume when running the Channel. Tags => Paws::MediaLive::TagsA collection of key-value pairs. Vpc => Paws::MediaLive::VpcOutputSettingsSettings for VPC output SEE ALSOThis class forms part of Paws, documenting arguments for method CreateChannel in Paws::MediaLive BUGS and CONTRIBUTIONSThe source code is located here: <https://github.com/pplu/aws-sdk-perl> Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>
|