NAME
Paws::MediaConvert::CreateJob - Arguments for method CreateJob on Paws::MediaConvert
DESCRIPTION
This class represents the parameters used for calling the method CreateJob on the AWS Elemental MediaConvert service. Use the attributes of this class as arguments to method CreateJob.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateJob.
SYNOPSIS
my $mediaconvert = Paws->service('MediaConvert');
my $CreateJobResponse = $mediaconvert->CreateJob(
Role => 'My__string',
Settings => {
AdAvailOffset => 1, # min: -1000, max: 1000; OPTIONAL
AvailBlanking => {
AvailBlankingImage =>
'My__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG'
, # min: 14; OPTIONAL
}, # OPTIONAL
Esam => {
ManifestConfirmConditionNotification => {
MccXml =>
'My__stringPatternSNManifestConfirmConditionNotificationNS'
, # OPTIONAL
}, # OPTIONAL
ResponseSignalPreroll => 1, # max: 30000; OPTIONAL
SignalProcessingNotification => {
SccXml =>
'My__stringPatternSNSignalProcessingNotificationNS', # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Inputs => [
{
AudioSelectorGroups => {
'My__string' => {
AudioSelectorNames => [
'My__stringMin1', ... # min: 1
], # OPTIONAL
},
}, # OPTIONAL
AudioSelectors => {
'My__string' => {
CustomLanguageCode =>
'My__stringMin3Max3PatternAZaZ3', # min: 3, max: 3; OPTIONAL
DefaultSelection =>
'DEFAULT', # values: DEFAULT, NOT_DEFAULT; OPTIONAL
ExternalAudioFileInput =>
'My__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSS'
, # OPTIONAL
HlsRenditionGroupSettings => {
RenditionGroupId => 'My__string',
RenditionLanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
RenditionName => 'My__string',
}, # OPTIONAL
LanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
Offset => 1, # min: -2147483648, max: 2147483647; OPTIONAL
Pids => [
1, ... # min: 1, max: 2147483647
], # OPTIONAL
ProgramSelection => 1, # max: 8; OPTIONAL
RemixSettings => {
ChannelMapping => {
OutputChannels => [
{
InputChannels => [
1, ... # min: -60, max: 6
], # OPTIONAL
InputChannelsFineTune => [ 1, ... ], # OPTIONAL
},
...
], # OPTIONAL
}, # OPTIONAL
ChannelsIn => 1, # min: 1, max: 64; OPTIONAL
ChannelsOut => 1, # min: 1, max: 64; OPTIONAL
}, # OPTIONAL
SelectorType => 'PID'
, # values: PID, TRACK, LANGUAGE_CODE, HLS_RENDITION_GROUP; OPTIONAL
Tracks => [
1, ... # min: 1, max: 2147483647
], # OPTIONAL
},
}, # OPTIONAL
CaptionSelectors => {
'My__string' => {
CustomLanguageCode =>
'My__stringMin3Max3PatternAZaZ3', # min: 3, max: 3; OPTIONAL
LanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
SourceSettings => {
AncillarySourceSettings => {
Convert608To708 =>
'UPCONVERT', # values: UPCONVERT, DISABLED; OPTIONAL
SourceAncillaryChannelNumber =>
1, # min: 1, max: 4; OPTIONAL
TerminateCaptions =>
'END_OF_INPUT', # values: END_OF_INPUT, DISABLED; OPTIONAL
}, # OPTIONAL
DvbSubSourceSettings => {
Pid => 1, # min: 1, max: 2147483647
}, # OPTIONAL
EmbeddedSourceSettings => {
Convert608To708 =>
'UPCONVERT', # values: UPCONVERT, DISABLED; OPTIONAL
Source608ChannelNumber => 1, # min: 1, max: 4; OPTIONAL
Source608TrackNumber => 1, # min: 1, max: 1; OPTIONAL
TerminateCaptions =>
'END_OF_INPUT', # values: END_OF_INPUT, DISABLED; OPTIONAL
}, # OPTIONAL
FileSourceSettings => {
Convert608To708 =>
'UPCONVERT', # values: UPCONVERT, DISABLED; OPTIONAL
Framerate => {
FramerateDenominator => 1, # min: 1, max: 1001; OPTIONAL
FramerateNumerator => 1, # min: 1, max: 60000; OPTIONAL
}, # OPTIONAL
SourceFile =>
'My__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT'
, # min: 14; OPTIONAL
TimeDelta =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
}, # OPTIONAL
SourceType => 'ANCILLARY'
, # values: ANCILLARY, DVB_SUB, EMBEDDED, SCTE20, SCC, TTML, STL, SRT, SMI, SMPTE_TT, TELETEXT, NULL_SOURCE, IMSC, WEBVTT; OPTIONAL
TeletextSourceSettings => {
PageNumber => 'My__stringMin3Max3Pattern1809aFAF09aEAE'
, # min: 3, max: 3; OPTIONAL
}, # OPTIONAL
TrackSourceSettings => {
TrackNumber => 1, # min: 1, max: 2147483647
}, # OPTIONAL
WebvttHlsSourceSettings => {
RenditionGroupId => 'My__string',
RenditionLanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
RenditionName => 'My__string',
}, # OPTIONAL
}, # OPTIONAL
},
}, # OPTIONAL
Crop => {
Height => 1, # min: 2, max: 2147483647; OPTIONAL
Width => 1, # min: 2, max: 2147483647; OPTIONAL
X => 1, # max: 2147483647; OPTIONAL
Y => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
DeblockFilter => 'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
DecryptionSettings => {
DecryptionMode =>
'AES_CTR', # values: AES_CTR, AES_CBC, AES_GCM; OPTIONAL
EncryptedDecryptionKey => 'My__stringMin24Max512PatternAZaZ0902'
, # min: 24, max: 512; OPTIONAL
InitializationVector =>
'My__stringMin16Max24PatternAZaZ0922AZaZ0916'
, # min: 16, max: 24; OPTIONAL
KmsKeyRegion =>
'My__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912'
, # min: 9, max: 19; OPTIONAL
}, # OPTIONAL
DenoiseFilter => 'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
FileInput =>
'My__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSS'
, # OPTIONAL
FilterEnable => 'AUTO', # values: AUTO, DISABLE, FORCE; OPTIONAL
FilterStrength => 1, # min: -5, max: 5; 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
InputClippings => [
{
EndTimecode => 'My__stringPattern010920405090509092', # OPTIONAL
StartTimecode =>
'My__stringPattern010920405090509092', # OPTIONAL
},
...
], # OPTIONAL
InputScanType => 'AUTO', # values: AUTO, PSF; OPTIONAL
Position => {
Height => 1, # min: 2, max: 2147483647; OPTIONAL
Width => 1, # min: 2, max: 2147483647; OPTIONAL
X => 1, # max: 2147483647; OPTIONAL
Y => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
ProgramNumber => 1, # min: 1, max: 2147483647
PsiControl => 'IGNORE_PSI', # values: IGNORE_PSI, USE_PSI; OPTIONAL
SupplementalImps => [ 'My__stringPatternS3ASSETMAPXml', ... ]
, # OPTIONAL
TimecodeSource => 'EMBEDDED'
, # values: EMBEDDED, ZEROBASED, SPECIFIEDSTART; OPTIONAL
TimecodeStart => 'My__stringMin11Max11Pattern01D20305D205D'
, # min: 11, max: 11; OPTIONAL
VideoSelector => {
AlphaBehavior =>
'DISCARD', # values: DISCARD, REMAP_TO_LUMA; OPTIONAL
ColorSpace => 'FOLLOW'
, # values: FOLLOW, REC_601, REC_709, HDR10, HLG_2020; OPTIONAL
ColorSpaceUsage => 'FORCE', # values: FORCE, FALLBACK; 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
Pid => 1, # min: 1, max: 2147483647
ProgramNumber => 1, # min: -2147483648, max: 2147483647; OPTIONAL
Rotate => 'DEGREE_0'
, # values: DEGREE_0, DEGREES_90, DEGREES_180, DEGREES_270, AUTO; OPTIONAL
SampleRange =>
'FOLLOW', # values: FOLLOW, FULL_RANGE, LIMITED_RANGE; OPTIONAL
}, # OPTIONAL
},
...
], # OPTIONAL
KantarWatermark => {
ChannelName => 'My__stringMin1Max20', # min: 1, max: 20; OPTIONAL
ContentReference =>
'My__stringMin1Max50PatternAZAZ09', # min: 1, max: 50; OPTIONAL
CredentialsSecretName =>
'My__stringMin1Max512PatternAZAZ09', # min: 1, max: 512; OPTIONAL
FileOffset => 1, # OPTIONAL
KantarLicenseId => 1, # max: 2147483647; OPTIONAL
KantarServerUrl => 'My__stringPatternHttpsKantarmediaCom', # OPTIONAL
LogDestination => 'My__stringPatternS3', # OPTIONAL
Metadata3 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
Metadata4 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
Metadata5 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
Metadata6 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
Metadata7 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
Metadata8 => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
}, # OPTIONAL
MotionImageInserter => {
Framerate => {
FramerateDenominator => 1, # min: 1, max: 17895697; OPTIONAL
FramerateNumerator => 1, # min: 1, max: 2147483640; OPTIONAL
}, # OPTIONAL
Input =>
'My__stringMin14PatternS3Mov09PngHttpsMov09Png', # min: 14; OPTIONAL
InsertionMode => 'MOV', # values: MOV, PNG; OPTIONAL
Offset => {
ImageX => 1, # max: 2147483647; OPTIONAL
ImageY => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
Playback => 'ONCE', # values: ONCE, REPEAT; OPTIONAL
StartTime => 'My__stringMin11Max11Pattern01D20305D205D'
, # min: 11, max: 11; OPTIONAL
}, # OPTIONAL
NielsenConfiguration => {
BreakoutCode => 1, # OPTIONAL
DistributorId => 'My__string',
}, # OPTIONAL
NielsenNonLinearWatermark => {
ActiveWatermarkProcess => 'NAES2_AND_NW'
, # values: NAES2_AND_NW, CBET, NAES2_AND_NW_AND_CBET; OPTIONAL
AdiFilename => 'My__stringPatternS3', # OPTIONAL
AssetId => 'My__stringMin1Max20', # min: 1, max: 20; OPTIONAL
AssetName => 'My__stringMin1Max50', # min: 1, max: 50; OPTIONAL
CbetSourceId => 'My__stringPattern0xAFaF0908190908', # OPTIONAL
EpisodeId => 'My__stringMin1Max20', # min: 1, max: 20; OPTIONAL
MetadataDestination => 'My__stringPatternS3', # OPTIONAL
SourceId => 1, # max: 65534; OPTIONAL
SourceWatermarkStatus =>
'CLEAN', # values: CLEAN, WATERMARKED; OPTIONAL
TicServerUrl => 'My__stringPatternHttps', # OPTIONAL
UniqueTicPerAudioTrack => 'RESERVE_UNIQUE_TICS_PER_TRACK'
, # values: RESERVE_UNIQUE_TICS_PER_TRACK, SAME_TICS_PER_TRACK; OPTIONAL
}, # OPTIONAL
OutputGroups => [
{
AutomatedEncodingSettings => {
AbrSettings => {
MaxAbrBitrate => 1, # min: 100000, max: 100000000; OPTIONAL
MaxRenditions => 1, # min: 3, max: 15; OPTIONAL
MinAbrBitrate => 1, # min: 100000, max: 100000000; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
CustomName => 'My__string',
Name => 'My__string',
OutputGroupSettings => {
CmafGroupSettings => {
AdditionalManifests => [
{
ManifestNameModifier => 'My__stringMin1', # min: 1
SelectedOutputs => [
'My__stringMin1', ... # min: 1
], # OPTIONAL
},
...
], # OPTIONAL
BaseUrl => 'My__string',
ClientCache => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
CodecSpecification =>
'RFC_6381', # values: RFC_6381, RFC_4281; OPTIONAL
Destination => 'My__stringPatternS3', # OPTIONAL
DestinationSettings => {
S3Settings => {
AccessControl => {
CannedAcl => 'PUBLIC_READ'
, # values: PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL; OPTIONAL
}, # OPTIONAL
Encryption => {
EncryptionType => 'SERVER_SIDE_ENCRYPTION_S3'
, # values: SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS; OPTIONAL
KmsKeyArn =>
'My__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912'
, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Encryption => {
ConstantInitializationVector =>
'My__stringMin32Max32Pattern09aFAF32'
, # min: 32, max: 32; OPTIONAL
EncryptionMethod =>
'SAMPLE_AES', # values: SAMPLE_AES, AES_CTR; OPTIONAL
InitializationVectorInManifest =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
SpekeKeyProvider => {
CertificateArn =>
'My__stringPatternArnAwsUsGovAcm', # OPTIONAL
DashSignaledSystemIds => [
'My__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12',
... # min: 36, max: 36
], # OPTIONAL
HlsSignaledSystemIds => [
'My__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12',
... # min: 36, max: 36
], # OPTIONAL
ResourceId => 'My__stringPatternW', # OPTIONAL
Url => 'My__stringPatternHttps', # OPTIONAL
}, # OPTIONAL
StaticKeyProvider => {
KeyFormat =>
'My__stringPatternIdentityAZaZ26AZaZ09163', # OPTIONAL
KeyFormatVersions => 'My__stringPatternDD', # OPTIONAL
StaticKeyValue => 'My__stringPatternAZaZ0932', # OPTIONAL
Url => 'My__string',
}, # OPTIONAL
Type => 'SPEKE', # values: SPEKE, STATIC_KEY; OPTIONAL
}, # OPTIONAL
FragmentLength => 1, # min: 1, max: 2147483647
ImageBasedTrickPlay => 'NONE'
, # values: NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME; OPTIONAL
ManifestCompression => 'GZIP', # values: GZIP, NONE; OPTIONAL
ManifestDurationFormat =>
'FLOATING_POINT', # values: FLOATING_POINT, INTEGER; OPTIONAL
MinBufferTime => 1, # max: 2147483647; OPTIONAL
MinFinalSegmentLength => 1, # OPTIONAL
MpdProfile => 'MAIN_PROFILE'
, # values: MAIN_PROFILE, ON_DEMAND_PROFILE; OPTIONAL
PtsOffsetHandlingForBFrames => 'ZERO_BASED'
, # values: ZERO_BASED, MATCH_INITIAL_PTS; OPTIONAL
SegmentControl => 'SINGLE_FILE'
, # values: SINGLE_FILE, SEGMENTED_FILES; OPTIONAL
SegmentLength => 1, # min: 1, max: 2147483647
StreamInfResolution =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
WriteDashManifest =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
WriteHlsManifest =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
WriteSegmentTimelineInRepresentation =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
DashIsoGroupSettings => {
AdditionalManifests => [
{
ManifestNameModifier => 'My__stringMin1', # min: 1
SelectedOutputs => [
'My__stringMin1', ... # min: 1
], # OPTIONAL
},
...
], # OPTIONAL
AudioChannelConfigSchemeIdUri => 'MPEG_CHANNEL_CONFIGURATION'
, # values: MPEG_CHANNEL_CONFIGURATION, DOLBY_CHANNEL_CONFIGURATION; OPTIONAL
BaseUrl => 'My__string',
Destination => 'My__stringPatternS3', # OPTIONAL
DestinationSettings => {
S3Settings => {
AccessControl => {
CannedAcl => 'PUBLIC_READ'
, # values: PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL; OPTIONAL
}, # OPTIONAL
Encryption => {
EncryptionType => 'SERVER_SIDE_ENCRYPTION_S3'
, # values: SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS; OPTIONAL
KmsKeyArn =>
'My__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912'
, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Encryption => {
PlaybackDeviceCompatibility =>
'CENC_V1', # values: CENC_V1, UNENCRYPTED_SEI; OPTIONAL
SpekeKeyProvider => {
CertificateArn =>
'My__stringPatternArnAwsUsGovAcm', # OPTIONAL
ResourceId => 'My__string',
SystemIds => [
'My__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12',
...
], # OPTIONAL
Url => 'My__stringPatternHttps', # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
FragmentLength => 1, # min: 1, max: 2147483647
HbbtvCompliance =>
'HBBTV_1_5', # values: HBBTV_1_5, NONE; OPTIONAL
ImageBasedTrickPlay => 'NONE'
, # values: NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME; OPTIONAL
MinBufferTime => 1, # max: 2147483647; OPTIONAL
MinFinalSegmentLength => 1, # OPTIONAL
MpdProfile => 'MAIN_PROFILE'
, # values: MAIN_PROFILE, ON_DEMAND_PROFILE; OPTIONAL
PtsOffsetHandlingForBFrames => 'ZERO_BASED'
, # values: ZERO_BASED, MATCH_INITIAL_PTS; OPTIONAL
SegmentControl => 'SINGLE_FILE'
, # values: SINGLE_FILE, SEGMENTED_FILES; OPTIONAL
SegmentLength => 1, # min: 1, max: 2147483647
WriteSegmentTimelineInRepresentation =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
FileGroupSettings => {
Destination => 'My__stringPatternS3', # OPTIONAL
DestinationSettings => {
S3Settings => {
AccessControl => {
CannedAcl => 'PUBLIC_READ'
, # values: PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL; OPTIONAL
}, # OPTIONAL
Encryption => {
EncryptionType => 'SERVER_SIDE_ENCRYPTION_S3'
, # values: SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS; OPTIONAL
KmsKeyArn =>
'My__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912'
, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
HlsGroupSettings => {
AdMarkers => [
'ELEMENTAL', ... # values: ELEMENTAL, ELEMENTAL_SCTE35
], # OPTIONAL
AdditionalManifests => [
{
ManifestNameModifier => 'My__stringMin1', # min: 1
SelectedOutputs => [
'My__stringMin1', ... # min: 1
], # OPTIONAL
},
...
], # OPTIONAL
AudioOnlyHeader =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
BaseUrl => 'My__string',
CaptionLanguageMappings => [
{
CaptionChannel =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
CustomLanguageCode => 'My__stringMin3Max3PatternAZaZ3'
, # min: 3, max: 3; OPTIONAL
LanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
LanguageDescription => 'My__string',
},
...
], # OPTIONAL
CaptionLanguageSetting =>
'INSERT', # values: INSERT, OMIT, NONE; OPTIONAL
ClientCache => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
CodecSpecification =>
'RFC_6381', # values: RFC_6381, RFC_4281; OPTIONAL
Destination => 'My__stringPatternS3', # OPTIONAL
DestinationSettings => {
S3Settings => {
AccessControl => {
CannedAcl => 'PUBLIC_READ'
, # values: PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL; OPTIONAL
}, # OPTIONAL
Encryption => {
EncryptionType => 'SERVER_SIDE_ENCRYPTION_S3'
, # values: SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS; OPTIONAL
KmsKeyArn =>
'My__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912'
, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
DirectoryStructure => 'SINGLE_DIRECTORY'
, # values: SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM; OPTIONAL
Encryption => {
ConstantInitializationVector =>
'My__stringMin32Max32Pattern09aFAF32'
, # min: 32, max: 32; OPTIONAL
EncryptionMethod =>
'AES128', # values: AES128, SAMPLE_AES; OPTIONAL
InitializationVectorInManifest =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
OfflineEncrypted =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
SpekeKeyProvider => {
CertificateArn =>
'My__stringPatternArnAwsUsGovAcm', # OPTIONAL
ResourceId => 'My__string',
SystemIds => [
'My__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12',
...
], # OPTIONAL
Url => 'My__stringPatternHttps', # OPTIONAL
}, # OPTIONAL
StaticKeyProvider => {
KeyFormat =>
'My__stringPatternIdentityAZaZ26AZaZ09163', # OPTIONAL
KeyFormatVersions => 'My__stringPatternDD', # OPTIONAL
StaticKeyValue => 'My__stringPatternAZaZ0932', # OPTIONAL
Url => 'My__string',
}, # OPTIONAL
Type => 'SPEKE', # values: SPEKE, STATIC_KEY; OPTIONAL
}, # OPTIONAL
ImageBasedTrickPlay => 'NONE'
, # values: NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME; OPTIONAL
ManifestCompression => 'GZIP', # values: GZIP, NONE; OPTIONAL
ManifestDurationFormat =>
'FLOATING_POINT', # values: FLOATING_POINT, INTEGER; OPTIONAL
MinFinalSegmentLength => 1, # OPTIONAL
MinSegmentLength => 1, # max: 2147483647; OPTIONAL
OutputSelection => 'MANIFESTS_AND_SEGMENTS'
, # values: MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY; OPTIONAL
ProgramDateTime =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
ProgramDateTimePeriod => 1, # max: 3600; OPTIONAL
SegmentControl => 'SINGLE_FILE'
, # values: SINGLE_FILE, SEGMENTED_FILES; OPTIONAL
SegmentLength => 1, # min: 1, max: 2147483647
SegmentsPerSubdirectory => 1, # min: 1, max: 2147483647
StreamInfResolution =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
TimedMetadataId3Frame =>
'NONE', # values: NONE, PRIV, TDRL; OPTIONAL
TimedMetadataId3Period =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
TimestampDeltaMilliseconds =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
}, # OPTIONAL
MsSmoothGroupSettings => {
AdditionalManifests => [
{
ManifestNameModifier => 'My__stringMin1', # min: 1
SelectedOutputs => [
'My__stringMin1', ... # min: 1
], # OPTIONAL
},
...
], # OPTIONAL
AudioDeduplication => 'COMBINE_DUPLICATE_STREAMS'
, # values: COMBINE_DUPLICATE_STREAMS, NONE; OPTIONAL
Destination => 'My__stringPatternS3', # OPTIONAL
DestinationSettings => {
S3Settings => {
AccessControl => {
CannedAcl => 'PUBLIC_READ'
, # values: PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL; OPTIONAL
}, # OPTIONAL
Encryption => {
EncryptionType => 'SERVER_SIDE_ENCRYPTION_S3'
, # values: SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS; OPTIONAL
KmsKeyArn =>
'My__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912'
, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Encryption => {
SpekeKeyProvider => {
CertificateArn =>
'My__stringPatternArnAwsUsGovAcm', # OPTIONAL
ResourceId => 'My__string',
SystemIds => [
'My__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12',
...
], # OPTIONAL
Url => 'My__stringPatternHttps', # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
FragmentLength => 1, # min: 1, max: 2147483647
ManifestEncoding => 'UTF8', # values: UTF8, UTF16; OPTIONAL
}, # OPTIONAL
Type => 'HLS_GROUP_SETTINGS'
, # values: HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS; OPTIONAL
}, # OPTIONAL
Outputs => [
{
AudioDescriptions => [
{
AudioChannelTaggingSettings => {
ChannelTag => 'L'
, # values: L, R, C, LFE, LS, RS, LC, RC, CS, LSD, RSD, TCS, VHL, VHC, VHR; OPTIONAL
}, # OPTIONAL
AudioNormalizationSettings => {
Algorithm => 'ITU_BS_1770_1'
, # values: ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4; OPTIONAL
AlgorithmControl => 'CORRECT_AUDIO'
, # values: CORRECT_AUDIO, MEASURE_ONLY; OPTIONAL
CorrectionGateLevel => 1, # min: -70; OPTIONAL
LoudnessLogging =>
'LOG', # values: LOG, DONT_LOG; OPTIONAL
PeakCalculation =>
'TRUE_PEAK', # values: TRUE_PEAK, NONE; OPTIONAL
TargetLkfs => 1, # OPTIONAL
}, # OPTIONAL
AudioSourceName => 'My__string',
AudioType => 1, # max: 255; OPTIONAL
AudioTypeControl => 'FOLLOW_INPUT'
, # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL
CodecSettings => {
AacSettings => {
AudioDescriptionBroadcasterMix => 'BROADCASTER_MIXED_AD'
, # values: BROADCASTER_MIXED_AD, NORMAL; OPTIONAL
Bitrate => 1, # min: 6000, max: 1024000; OPTIONAL
CodecProfile => 'LC', # values: LC, HEV1, HEV2; 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
RateControlMode => 'CBR', # values: CBR, VBR; OPTIONAL
RawFormat =>
'LATM_LOAS', # values: LATM_LOAS, NONE; OPTIONAL
SampleRate => 1, # min: 8000, max: 96000; OPTIONAL
Specification =>
'MPEG2', # values: MPEG2, MPEG4; OPTIONAL
VbrQuality => 'LOW'
, # values: LOW, MEDIUM_LOW, MEDIUM_HIGH, HIGH; OPTIONAL
}, # OPTIONAL
Ac3Settings => {
Bitrate => 1, # min: 64000, max: 640000; OPTIONAL
BitstreamMode => 'COMPLETE_MAIN'
, # values: COMPLETE_MAIN, COMMENTARY, 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
DynamicRangeCompressionLine => 'FILM_STANDARD'
, # values: FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE; OPTIONAL
DynamicRangeCompressionProfile => 'FILM_STANDARD'
, # values: FILM_STANDARD, NONE; OPTIONAL
DynamicRangeCompressionRf => 'FILM_STANDARD'
, # values: FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE; OPTIONAL
LfeFilter =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
MetadataControl => 'FOLLOW_INPUT'
, # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL
SampleRate => 1, # min: 48000, max: 48000; OPTIONAL
}, # OPTIONAL
AiffSettings => {
BitDepth => 1, # min: 16, max: 24; OPTIONAL
Channels => 1, # min: 1, max: 64; OPTIONAL
SampleRate => 1, # min: 8000, max: 192000; OPTIONAL
}, # OPTIONAL
Codec => 'AAC'
, # values: AAC, MP2, MP3, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, VORBIS, OPUS, PASSTHROUGH; OPTIONAL
Eac3AtmosSettings => {
Bitrate => 1, # min: 384000, max: 1024000; OPTIONAL
BitstreamMode =>
'COMPLETE_MAIN', # values: COMPLETE_MAIN; OPTIONAL
CodingMode => 'CODING_MODE_AUTO'
, # values: CODING_MODE_AUTO, CODING_MODE_5_1_4, CODING_MODE_7_1_4, CODING_MODE_9_1_6; OPTIONAL
DialogueIntelligence =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
DownmixControl => 'SPECIFIED'
, # values: SPECIFIED, INITIALIZE_FROM_SOURCE; OPTIONAL
DynamicRangeCompressionLine => 'NONE'
, # values: NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH; OPTIONAL
DynamicRangeCompressionRf => 'NONE'
, # values: NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH; OPTIONAL
DynamicRangeControl => 'SPECIFIED'
, # values: SPECIFIED, INITIALIZE_FROM_SOURCE; OPTIONAL
LoRoCenterMixLevel => 1, # OPTIONAL
LoRoSurroundMixLevel => 1, # OPTIONAL
LtRtCenterMixLevel => 1, # OPTIONAL
LtRtSurroundMixLevel => 1, # OPTIONAL
MeteringMode => 'LEQ_A'
, # values: LEQ_A, ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4; OPTIONAL
SampleRate => 1, # min: 48000, max: 48000; OPTIONAL
SpeechThreshold => 1, # max: 100; OPTIONAL
StereoDownmix => 'NOT_INDICATED'
, # values: NOT_INDICATED, STEREO, SURROUND, DPL2; OPTIONAL
SurroundExMode => 'NOT_INDICATED'
, # values: NOT_INDICATED, ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
Eac3Settings => {
AttenuationControl => 'ATTENUATE_3_DB'
, # values: ATTENUATE_3_DB, NONE; OPTIONAL
Bitrate => 1, # min: 64000, max: 640000; OPTIONAL
BitstreamMode => 'COMPLETE_MAIN'
, # values: COMPLETE_MAIN, COMMENTARY, 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 =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
Dialnorm => 1, # min: 1, max: 31; OPTIONAL
DynamicRangeCompressionLine => 'NONE'
, # values: NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH; OPTIONAL
DynamicRangeCompressionRf => 'NONE'
, # values: NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH; OPTIONAL
LfeControl => 'LFE', # values: LFE, NO_LFE; OPTIONAL
LfeFilter =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
LoRoCenterMixLevel => 1, # OPTIONAL
LoRoSurroundMixLevel => 1, # OPTIONAL
LtRtCenterMixLevel => 1, # OPTIONAL
LtRtSurroundMixLevel => 1, # OPTIONAL
MetadataControl => 'FOLLOW_INPUT'
, # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL
PassthroughControl => 'WHEN_POSSIBLE'
, # values: WHEN_POSSIBLE, NO_PASSTHROUGH; OPTIONAL
PhaseControl => 'SHIFT_90_DEGREES'
, # values: SHIFT_90_DEGREES, NO_SHIFT; OPTIONAL
SampleRate => 1, # min: 48000, max: 48000; OPTIONAL
StereoDownmix => 'NOT_INDICATED'
, # values: NOT_INDICATED, LO_RO, LT_RT, DPL2; OPTIONAL
SurroundExMode => 'NOT_INDICATED'
, # values: NOT_INDICATED, ENABLED, DISABLED; OPTIONAL
SurroundMode => 'NOT_INDICATED'
, # values: NOT_INDICATED, ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
Mp2Settings => {
Bitrate => 1, # min: 32000, max: 384000; OPTIONAL
Channels => 1, # min: 1, max: 2; OPTIONAL
SampleRate => 1, # min: 32000, max: 48000; OPTIONAL
}, # OPTIONAL
Mp3Settings => {
Bitrate => 1, # min: 16000, max: 320000; OPTIONAL
Channels => 1, # min: 1, max: 2; OPTIONAL
RateControlMode => 'CBR', # values: CBR, VBR; OPTIONAL
SampleRate => 1, # min: 22050, max: 48000; OPTIONAL
VbrQuality => 1, # max: 9; OPTIONAL
}, # OPTIONAL
OpusSettings => {
Bitrate => 1, # min: 32000, max: 192000; OPTIONAL
Channels => 1, # min: 1, max: 2; OPTIONAL
SampleRate => 1, # min: 16000, max: 48000; OPTIONAL
}, # OPTIONAL
VorbisSettings => {
Channels => 1, # min: 1, max: 2; OPTIONAL
SampleRate => 1, # min: 22050, max: 48000; OPTIONAL
VbrQuality => 1, # min: -1, max: 10; OPTIONAL
}, # OPTIONAL
WavSettings => {
BitDepth => 1, # min: 16, max: 24; OPTIONAL
Channels => 1, # min: 1, max: 64; OPTIONAL
Format => 'RIFF', # values: RIFF, RF64; OPTIONAL
SampleRate => 1, # min: 8000, max: 192000; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
CustomLanguageCode =>
'My__stringPatternAZaZ23AZaZ', # OPTIONAL
LanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
LanguageCodeControl => 'FOLLOW_INPUT'
, # values: FOLLOW_INPUT, USE_CONFIGURED; OPTIONAL
RemixSettings => {
ChannelMapping => {
OutputChannels => [
{
InputChannels => [
1, ... # min: -60, max: 6
], # OPTIONAL
InputChannelsFineTune => [ 1, ... ], # OPTIONAL
},
...
], # OPTIONAL
}, # OPTIONAL
ChannelsIn => 1, # min: 1, max: 64; OPTIONAL
ChannelsOut => 1, # min: 1, max: 64; OPTIONAL
}, # OPTIONAL
StreamName => 'My__stringPatternWS', # OPTIONAL
},
...
], # OPTIONAL
CaptionDescriptions => [
{
CaptionSelectorName => 'My__stringMin1', # min: 1
CustomLanguageCode =>
'My__stringPatternAZaZ23AZaZ', # OPTIONAL
DestinationSettings => {
BurninDestinationSettings => {
Alignment =>
'CENTERED', # values: CENTERED, LEFT; OPTIONAL
BackgroundColor =>
'NONE', # values: NONE, BLACK, WHITE; OPTIONAL
BackgroundOpacity => 1, # max: 255; OPTIONAL
FontColor => 'WHITE'
, # values: WHITE, BLACK, YELLOW, RED, GREEN, BLUE; OPTIONAL
FontOpacity => 1, # max: 255; OPTIONAL
FontResolution => 1, # min: 96, max: 600; OPTIONAL
FontScript =>
'AUTOMATIC', # values: AUTOMATIC, HANS, HANT; OPTIONAL
FontSize => 1, # max: 96; OPTIONAL
OutlineColor => 'BLACK'
, # values: BLACK, WHITE, YELLOW, RED, GREEN, BLUE; OPTIONAL
OutlineSize => 1, # max: 10; OPTIONAL
ShadowColor =>
'NONE', # values: NONE, BLACK, WHITE; OPTIONAL
ShadowOpacity => 1, # max: 255; OPTIONAL
ShadowXOffset =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
ShadowYOffset =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
TeletextSpacing => 'FIXED_GRID'
, # values: FIXED_GRID, PROPORTIONAL; OPTIONAL
XPosition => 1, # max: 2147483647; OPTIONAL
YPosition => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
DestinationType => 'BURN_IN'
, # values: BURN_IN, DVB_SUB, EMBEDDED, EMBEDDED_PLUS_SCTE20, IMSC, SCTE20_PLUS_EMBEDDED, SCC, SRT, SMI, TELETEXT, TTML, WEBVTT; OPTIONAL
DvbSubDestinationSettings => {
Alignment =>
'CENTERED', # values: CENTERED, LEFT; OPTIONAL
BackgroundColor =>
'NONE', # values: NONE, BLACK, WHITE; OPTIONAL
BackgroundOpacity => 1, # max: 255; OPTIONAL
DdsHandling => 'NONE'
, # values: NONE, SPECIFIED, NO_DISPLAY_WINDOW; OPTIONAL
DdsXCoordinate => 1, # max: 2147483647; OPTIONAL
DdsYCoordinate => 1, # max: 2147483647; OPTIONAL
FontColor => 'WHITE'
, # values: WHITE, BLACK, YELLOW, RED, GREEN, BLUE; OPTIONAL
FontOpacity => 1, # max: 255; OPTIONAL
FontResolution => 1, # min: 96, max: 600; OPTIONAL
FontScript =>
'AUTOMATIC', # values: AUTOMATIC, HANS, HANT; OPTIONAL
FontSize => 1, # max: 96; OPTIONAL
Height => 1, # min: 1, max: 2147483647
OutlineColor => 'BLACK'
, # values: BLACK, WHITE, YELLOW, RED, GREEN, BLUE; OPTIONAL
OutlineSize => 1, # max: 10; OPTIONAL
ShadowColor =>
'NONE', # values: NONE, BLACK, WHITE; OPTIONAL
ShadowOpacity => 1, # max: 255; OPTIONAL
ShadowXOffset =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
ShadowYOffset =>
1, # min: -2147483648, max: 2147483647; OPTIONAL
SubtitlingType => 'HEARING_IMPAIRED'
, # values: HEARING_IMPAIRED, STANDARD; OPTIONAL
TeletextSpacing => 'FIXED_GRID'
, # values: FIXED_GRID, PROPORTIONAL; OPTIONAL
Width => 1, # min: 1, max: 2147483647
XPosition => 1, # max: 2147483647; OPTIONAL
YPosition => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
EmbeddedDestinationSettings => {
Destination608ChannelNumber =>
1, # min: 1, max: 4; OPTIONAL
Destination708ServiceNumber =>
1, # min: 1, max: 6; OPTIONAL
}, # OPTIONAL
ImscDestinationSettings => {
StylePassthrough =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
SccDestinationSettings => {
Framerate => 'FRAMERATE_23_97'
, # values: FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_25, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME; OPTIONAL
}, # OPTIONAL
TeletextDestinationSettings => {
PageNumber => 'My__stringMin3Max3Pattern1809aFAF09aEAE'
, # min: 3, max: 3; OPTIONAL
PageTypes => [
'PAGE_TYPE_INITIAL',
... # values: PAGE_TYPE_INITIAL, PAGE_TYPE_SUBTITLE, PAGE_TYPE_ADDL_INFO, PAGE_TYPE_PROGRAM_SCHEDULE, PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE
], # OPTIONAL
}, # OPTIONAL
TtmlDestinationSettings => {
StylePassthrough =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
WebvttDestinationSettings => {
StylePassthrough =>
'ENABLED', # values: ENABLED, DISABLED; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
LanguageCode => 'ENG'
, # values: ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG; OPTIONAL
LanguageDescription => 'My__string',
},
...
], # OPTIONAL
ContainerSettings => {
CmfcSettings => {
AudioDuration => 'DEFAULT_CODEC_DURATION'
, # values: DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION; OPTIONAL
AudioGroupId => 'My__string',
AudioRenditionSets => 'My__string',
AudioTrackType => 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT'
, # values: ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT; OPTIONAL
DescriptiveVideoServiceFlag =>
'DONT_FLAG', # values: DONT_FLAG, FLAG; OPTIONAL
IFrameOnlyManifest =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
Scte35Esam => 'INSERT', # values: INSERT, NONE; OPTIONAL
Scte35Source =>
'PASSTHROUGH', # values: PASSTHROUGH, NONE; OPTIONAL
}, # OPTIONAL
Container => 'F4V'
, # values: F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, WEBM, RAW; OPTIONAL
F4vSettings => {
MoovPlacement => 'PROGRESSIVE_DOWNLOAD'
, # values: PROGRESSIVE_DOWNLOAD, NORMAL; OPTIONAL
}, # OPTIONAL
M2tsSettings => {
AudioBufferModel => 'DVB', # values: DVB, ATSC; OPTIONAL
AudioDuration => 'DEFAULT_CODEC_DURATION'
, # values: DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION; OPTIONAL
AudioFramesPerPes => 1, # max: 2147483647; OPTIONAL
AudioPids => [
1, ... # min: 32, max: 8182
], # OPTIONAL
Bitrate => 1, # max: 2147483647; OPTIONAL
BufferModel =>
'MULTIPLEX', # values: MULTIPLEX, NONE; OPTIONAL
DvbNitSettings => {
NetworkId => 1, # max: 65535; OPTIONAL
NetworkName =>
'My__stringMin1Max256', # min: 1, max: 256; OPTIONAL
NitInterval => 1, # min: 25, max: 10000; OPTIONAL
}, # OPTIONAL
DvbSdtSettings => {
OutputSdt => 'SDT_FOLLOW'
, # values: SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE; OPTIONAL
SdtInterval => 1, # min: 25, max: 2000; OPTIONAL
ServiceName =>
'My__stringMin1Max256', # min: 1, max: 256; OPTIONAL
ServiceProviderName =>
'My__stringMin1Max256', # min: 1, max: 256; OPTIONAL
}, # OPTIONAL
DvbSubPids => [
1, ... # min: 32, max: 8182
], # OPTIONAL
DvbTdtSettings => {
TdtInterval => 1, # min: 1000, max: 30000; OPTIONAL
}, # OPTIONAL
DvbTeletextPid => 1, # min: 32, max: 8182
EbpAudioInterval => 'VIDEO_AND_FIXED_INTERVALS'
, # values: VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL; OPTIONAL
EbpPlacement => 'VIDEO_AND_AUDIO_PIDS'
, # values: VIDEO_AND_AUDIO_PIDS, VIDEO_PID; OPTIONAL
EsRateInPes =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
ForceTsVideoEbpOrder =>
'FORCE', # values: FORCE, DEFAULT; OPTIONAL
FragmentTime => 1, # OPTIONAL
MaxPcrInterval => 1, # max: 500; OPTIONAL
MinEbpInterval => 1, # max: 10000; OPTIONAL
NielsenId3 => 'INSERT', # values: INSERT, NONE; OPTIONAL
NullPacketBitrate => 1, # OPTIONAL
PatInterval => 1, # max: 1000; OPTIONAL
PcrControl => 'PCR_EVERY_PES_PACKET'
, # values: PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD; OPTIONAL
PcrPid => 1, # min: 32, max: 8182
PmtInterval => 1, # max: 1000; OPTIONAL
PmtPid => 1, # min: 32, max: 8182
PrivateMetadataPid => 1, # min: 32, max: 8182
ProgramNumber => 1, # max: 65535; OPTIONAL
RateMode => 'VBR', # values: VBR, CBR; OPTIONAL
Scte35Esam => {
Scte35EsamPid => 1, # min: 32, max: 8182
}, # OPTIONAL
Scte35Pid => 1, # min: 32, max: 8182
Scte35Source =>
'PASSTHROUGH', # values: PASSTHROUGH, NONE; OPTIONAL
SegmentationMarkers => 'NONE'
, # values: NONE, RAI_SEGSTART, RAI_ADAPT, PSI_SEGSTART, EBP, EBP_LEGACY; OPTIONAL
SegmentationStyle => 'MAINTAIN_CADENCE'
, # values: MAINTAIN_CADENCE, RESET_CADENCE; OPTIONAL
SegmentationTime => 1, # OPTIONAL
TimedMetadataPid => 1, # min: 32, max: 8182
TransportStreamId => 1, # max: 65535; OPTIONAL
VideoPid => 1, # min: 32, max: 8182
}, # OPTIONAL
M3u8Settings => {
AudioDuration => 'DEFAULT_CODEC_DURATION'
, # values: DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION; OPTIONAL
AudioFramesPerPes => 1, # max: 2147483647; OPTIONAL
AudioPids => [
1, ... # min: 32, max: 8182
], # OPTIONAL
MaxPcrInterval => 1, # max: 500; OPTIONAL
NielsenId3 => 'INSERT', # values: INSERT, NONE; OPTIONAL
PatInterval => 1, # max: 1000; OPTIONAL
PcrControl => 'PCR_EVERY_PES_PACKET'
, # values: PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD; OPTIONAL
PcrPid => 1, # min: 32, max: 8182
PmtInterval => 1, # max: 1000; OPTIONAL
PmtPid => 1, # min: 32, max: 8182
PrivateMetadataPid => 1, # min: 32, max: 8182
ProgramNumber => 1, # max: 65535; OPTIONAL
Scte35Pid => 1, # min: 32, max: 8182
Scte35Source =>
'PASSTHROUGH', # values: PASSTHROUGH, NONE; OPTIONAL
TimedMetadata =>
'PASSTHROUGH', # values: PASSTHROUGH, NONE; OPTIONAL
TimedMetadataPid => 1, # min: 32, max: 8182
TransportStreamId => 1, # max: 65535; OPTIONAL
VideoPid => 1, # min: 32, max: 8182
}, # OPTIONAL
MovSettings => {
ClapAtom => 'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
CslgAtom => 'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
Mpeg2FourCCControl =>
'XDCAM', # values: XDCAM, MPEG; OPTIONAL
PaddingControl => 'OMNEON', # values: OMNEON, NONE; OPTIONAL
Reference => 'SELF_CONTAINED'
, # values: SELF_CONTAINED, EXTERNAL; OPTIONAL
}, # OPTIONAL
Mp4Settings => {
AudioDuration => 'DEFAULT_CODEC_DURATION'
, # values: DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION; OPTIONAL
CslgAtom => 'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
CttsVersion => 1, # max: 1; OPTIONAL
FreeSpaceBox =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
MoovPlacement => 'PROGRESSIVE_DOWNLOAD'
, # values: PROGRESSIVE_DOWNLOAD, NORMAL; OPTIONAL
Mp4MajorBrand => 'My__string',
}, # OPTIONAL
MpdSettings => {
AccessibilityCaptionHints =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
AudioDuration => 'DEFAULT_CODEC_DURATION'
, # values: DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION; OPTIONAL
CaptionContainerType =>
'RAW', # values: RAW, FRAGMENTED_MP4; OPTIONAL
Scte35Esam => 'INSERT', # values: INSERT, NONE; OPTIONAL
Scte35Source =>
'PASSTHROUGH', # values: PASSTHROUGH, NONE; OPTIONAL
}, # OPTIONAL
MxfSettings => {
AfdSignaling =>
'NO_COPY', # values: NO_COPY, COPY_FROM_VIDEO; OPTIONAL
Profile =>
'D_10', # values: D_10, XDCAM, OP1A, XAVC; OPTIONAL
XavcProfileSettings => {
DurationMode => 'ALLOW_ANY_DURATION'
, # values: ALLOW_ANY_DURATION, DROP_FRAMES_FOR_COMPLIANCE; OPTIONAL
MaxAncDataSize => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
Extension => 'My__string',
NameModifier => 'My__stringMin1', # min: 1
OutputSettings => {
HlsSettings => {
AudioGroupId => 'My__string',
AudioOnlyContainer =>
'AUTOMATIC', # values: AUTOMATIC, M2TS; OPTIONAL
AudioRenditionSets => 'My__string',
AudioTrackType => 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT'
, # values: ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM; OPTIONAL
DescriptiveVideoServiceFlag =>
'DONT_FLAG', # values: DONT_FLAG, FLAG; OPTIONAL
IFrameOnlyManifest =>
'INCLUDE', # values: INCLUDE, EXCLUDE; OPTIONAL
SegmentModifier => 'My__string',
}, # OPTIONAL
}, # OPTIONAL
Preset => 'My__stringMin0', # OPTIONAL
VideoDescription => {
AfdSignaling => 'NONE', # values: NONE, AUTO, FIXED; OPTIONAL
AntiAlias => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
CodecSettings => {
Av1Settings => {
AdaptiveQuantization => 'OFF'
, # values: OFF, LOW, MEDIUM, HIGH, HIGHER, MAX; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
GopSize => 1, # OPTIONAL
MaxBitrate => 1, # min: 1000, max: 1152000000; OPTIONAL
NumberBFramesBetweenReferenceFrames =>
1, # max: 15; OPTIONAL
QvbrSettings => {
QvbrQualityLevel => 1, # min: 1, max: 10; OPTIONAL
QvbrQualityLevelFineTune => 1, # OPTIONAL
}, # OPTIONAL
RateControlMode => 'QVBR', # values: QVBR; OPTIONAL
Slices => 1, # min: 1, max: 32; OPTIONAL
SpatialAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
}, # OPTIONAL
AvcIntraSettings => {
AvcIntraClass => 'CLASS_50'
, # values: CLASS_50, CLASS_100, CLASS_200, CLASS_4K_2K; OPTIONAL
AvcIntraUhdSettings => {
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, MULTI_PASS; OPTIONAL
}, # OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 1001; OPTIONAL
FramerateNumerator => 1, # min: 24, max: 60000; OPTIONAL
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Telecine => 'NONE', # values: NONE, HARD; OPTIONAL
}, # OPTIONAL
Codec => 'AV1'
, # values: AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES, VC3, VP8, VP9, XAVC; OPTIONAL
FrameCaptureSettings => {
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
MaxCaptures => 1, # min: 1, max: 10000000; OPTIONAL
Quality => 1, # min: 1, max: 100; OPTIONAL
}, # OPTIONAL
H264Settings => {
AdaptiveQuantization => 'OFF'
, # values: OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX; OPTIONAL
Bitrate => 1, # min: 1000, max: 1152000000; OPTIONAL
CodecLevel => 'AUTO'
, # values: AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2; OPTIONAL
CodecProfile => 'BASELINE'
, # values: BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN; OPTIONAL
DynamicSubGop =>
'ADAPTIVE', # values: ADAPTIVE, STATIC; OPTIONAL
EntropyEncoding =>
'CABAC', # values: CABAC, CAVLC; OPTIONAL
FieldEncoding =>
'PAFF', # values: PAFF, FORCE_FIELD; OPTIONAL
FlickerAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
GopBReference =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopClosedCadence => 1, # max: 2147483647; OPTIONAL
GopSize => 1, # OPTIONAL
GopSizeUnits =>
'FRAMES', # values: FRAMES, SECONDS; OPTIONAL
HrdBufferInitialFillPercentage => 1, # max: 100; OPTIONAL
HrdBufferSize => 1, # max: 1152000000; OPTIONAL
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
MaxBitrate => 1, # min: 1000, max: 1152000000; OPTIONAL
MinIInterval => 1, # max: 30; OPTIONAL
NumberBFramesBetweenReferenceFrames =>
1, # max: 7; OPTIONAL
NumberReferenceFrames => 1, # min: 1, max: 6; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ; OPTIONAL
QvbrSettings => {
MaxAverageBitrate =>
1, # min: 1000, max: 1152000000; OPTIONAL
QvbrQualityLevel => 1, # min: 1, max: 10; OPTIONAL
QvbrQualityLevelFineTune => 1, # OPTIONAL
}, # OPTIONAL
RateControlMode =>
'VBR', # values: VBR, CBR, QVBR; OPTIONAL
RepeatPps =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SceneChangeDetect => 'DISABLED'
, # values: DISABLED, ENABLED, TRANSITION_DETECTION; OPTIONAL
Slices => 1, # min: 1, max: 32; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Softness => 1, # max: 128; OPTIONAL
SpatialAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Syntax => 'DEFAULT', # values: DEFAULT, RP2027; OPTIONAL
Telecine => 'NONE', # values: NONE, SOFT, HARD; OPTIONAL
TemporalAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
UnregisteredSeiTimecode =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
}, # OPTIONAL
H265Settings => {
AdaptiveQuantization => 'OFF'
, # values: OFF, LOW, MEDIUM, HIGH, HIGHER, MAX; OPTIONAL
AlternateTransferFunctionSei =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Bitrate => 1, # min: 1000, max: 1466400000; OPTIONAL
CodecLevel => 'AUTO'
, # values: AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2; OPTIONAL
CodecProfile => 'MAIN_MAIN'
, # values: MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH; OPTIONAL
DynamicSubGop =>
'ADAPTIVE', # values: ADAPTIVE, STATIC; OPTIONAL
FlickerAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
GopBReference =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopClosedCadence => 1, # max: 2147483647; OPTIONAL
GopSize => 1, # OPTIONAL
GopSizeUnits =>
'FRAMES', # values: FRAMES, SECONDS; OPTIONAL
HrdBufferInitialFillPercentage => 1, # max: 100; OPTIONAL
HrdBufferSize => 1, # max: 1466400000; OPTIONAL
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
MaxBitrate => 1, # min: 1000, max: 1466400000; OPTIONAL
MinIInterval => 1, # max: 30; OPTIONAL
NumberBFramesBetweenReferenceFrames =>
1, # max: 7; OPTIONAL
NumberReferenceFrames => 1, # min: 1, max: 6; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ; OPTIONAL
QvbrSettings => {
MaxAverageBitrate =>
1, # min: 1000, max: 1466400000; OPTIONAL
QvbrQualityLevel => 1, # min: 1, max: 10; OPTIONAL
QvbrQualityLevelFineTune => 1, # OPTIONAL
}, # OPTIONAL
RateControlMode =>
'VBR', # values: VBR, CBR, QVBR; OPTIONAL
SampleAdaptiveOffsetFilterMode =>
'DEFAULT', # values: DEFAULT, ADAPTIVE, OFF; OPTIONAL
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SceneChangeDetect => 'DISABLED'
, # values: DISABLED, ENABLED, TRANSITION_DETECTION; OPTIONAL
Slices => 1, # min: 1, max: 32; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
SpatialAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Telecine => 'NONE', # values: NONE, SOFT, HARD; OPTIONAL
TemporalAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
TemporalIds =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Tiles => 'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
UnregisteredSeiTimecode =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
WriteMp4PackagingType =>
'HVC1', # values: HVC1, HEV1; OPTIONAL
}, # OPTIONAL
Mpeg2Settings => {
AdaptiveQuantization =>
'OFF', # values: OFF, LOW, MEDIUM, HIGH; OPTIONAL
Bitrate => 1, # min: 1000, max: 288000000; OPTIONAL
CodecLevel => 'AUTO'
, # values: AUTO, LOW, MAIN, HIGH1440, HIGH; OPTIONAL
CodecProfile =>
'MAIN', # values: MAIN, PROFILE_422; OPTIONAL
DynamicSubGop =>
'ADAPTIVE', # values: ADAPTIVE, STATIC; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 1001; OPTIONAL
FramerateNumerator => 1, # min: 24, max: 60000; OPTIONAL
GopClosedCadence => 1, # max: 2147483647; OPTIONAL
GopSize => 1, # OPTIONAL
GopSizeUnits =>
'FRAMES', # values: FRAMES, SECONDS; OPTIONAL
HrdBufferInitialFillPercentage => 1, # max: 100; OPTIONAL
HrdBufferSize => 1, # max: 47185920; OPTIONAL
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
IntraDcPrecision => 'AUTO'
, # values: AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11; OPTIONAL
MaxBitrate => 1, # min: 1000, max: 300000000; OPTIONAL
MinIInterval => 1, # max: 30; OPTIONAL
NumberBFramesBetweenReferenceFrames =>
1, # max: 7; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, MULTI_PASS; OPTIONAL
RateControlMode => 'VBR', # values: VBR, CBR; OPTIONAL
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SceneChangeDetect =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Softness => 1, # max: 128; OPTIONAL
SpatialAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Syntax => 'DEFAULT', # values: DEFAULT, D_10; OPTIONAL
Telecine => 'NONE', # values: NONE, SOFT, HARD; OPTIONAL
TemporalAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
}, # OPTIONAL
ProresSettings => {
ChromaSampling => 'PRESERVE_444_SAMPLING'
, # values: PRESERVE_444_SAMPLING, SUBSAMPLE_TO_422; OPTIONAL
CodecProfile => 'APPLE_PRORES_422'
, # values: APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY, APPLE_PRORES_4444, APPLE_PRORES_4444_XQ; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Telecine => 'NONE', # values: NONE, HARD; OPTIONAL
}, # OPTIONAL
Vc3Settings => {
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 1001; OPTIONAL
FramerateNumerator => 1, # min: 24, max: 60000; OPTIONAL
InterlaceMode => 'INTERLACED'
, # values: INTERLACED, PROGRESSIVE; OPTIONAL
ScanTypeConversionMode => 'INTERLACED'
, # values: INTERLACED, INTERLACED_OPTIMIZE; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Telecine => 'NONE', # values: NONE, HARD; OPTIONAL
Vc3Class => 'CLASS_145_8BIT'
, # values: CLASS_145_8BIT, CLASS_220_8BIT, CLASS_220_10BIT; OPTIONAL
}, # OPTIONAL
Vp8Settings => {
Bitrate => 1, # min: 1000, max: 1152000000; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
GopSize => 1, # OPTIONAL
HrdBufferSize => 1, # max: 47185920; OPTIONAL
MaxBitrate => 1, # min: 1000, max: 1152000000; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
QualityTuningLevel => 'MULTI_PASS'
, # values: MULTI_PASS, MULTI_PASS_HQ; OPTIONAL
RateControlMode => 'VBR', # values: VBR; OPTIONAL
}, # OPTIONAL
Vp9Settings => {
Bitrate => 1, # min: 1000, max: 480000000; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 2147483647
FramerateNumerator => 1, # min: 1, max: 2147483647
GopSize => 1, # OPTIONAL
HrdBufferSize => 1, # max: 47185920; OPTIONAL
MaxBitrate => 1, # min: 1000, max: 480000000; OPTIONAL
ParControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
ParDenominator => 1, # min: 1, max: 2147483647
ParNumerator => 1, # min: 1, max: 2147483647
QualityTuningLevel => 'MULTI_PASS'
, # values: MULTI_PASS, MULTI_PASS_HQ; OPTIONAL
RateControlMode => 'VBR', # values: VBR; OPTIONAL
}, # OPTIONAL
XavcSettings => {
AdaptiveQuantization => 'OFF'
, # values: OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX; OPTIONAL
EntropyEncoding =>
'AUTO', # values: AUTO, CABAC, CAVLC; OPTIONAL
FramerateControl => 'INITIALIZE_FROM_SOURCE'
, # values: INITIALIZE_FROM_SOURCE, SPECIFIED; OPTIONAL
FramerateConversionAlgorithm => 'DUPLICATE_DROP'
, # values: DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER; OPTIONAL
FramerateDenominator => 1, # min: 1, max: 1001; OPTIONAL
FramerateNumerator => 1, # min: 24, max: 60000; OPTIONAL
Profile => 'XAVC_HD_INTRA_CBG'
, # values: XAVC_HD_INTRA_CBG, XAVC_4K_INTRA_CBG, XAVC_4K_INTRA_VBR, XAVC_HD, XAVC_4K; OPTIONAL
SlowPal =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Softness => 1, # max: 128; OPTIONAL
SpatialAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
TemporalAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
Xavc4kIntraCbgProfileSettings => {
XavcClass => 'CLASS_100'
, # values: CLASS_100, CLASS_300, CLASS_480; OPTIONAL
}, # OPTIONAL
Xavc4kIntraVbrProfileSettings => {
XavcClass => 'CLASS_100'
, # values: CLASS_100, CLASS_300, CLASS_480; OPTIONAL
}, # OPTIONAL
Xavc4kProfileSettings => {
BitrateClass => 'BITRATE_CLASS_100'
, # values: BITRATE_CLASS_100, BITRATE_CLASS_140, BITRATE_CLASS_200; OPTIONAL
CodecProfile =>
'HIGH', # values: HIGH, HIGH_422; OPTIONAL
FlickerAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopBReference =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopClosedCadence => 1, # max: 2147483647; OPTIONAL
HrdBufferSize => 1, # max: 1152000000; OPTIONAL
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ; OPTIONAL
Slices => 1, # min: 8, max: 12; OPTIONAL
}, # OPTIONAL
XavcHdIntraCbgProfileSettings => {
XavcClass => 'CLASS_50'
, # values: CLASS_50, CLASS_100, CLASS_200; OPTIONAL
}, # OPTIONAL
XavcHdProfileSettings => {
BitrateClass => 'BITRATE_CLASS_25'
, # values: BITRATE_CLASS_25, BITRATE_CLASS_35, BITRATE_CLASS_50; OPTIONAL
FlickerAdaptiveQuantization =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopBReference =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
GopClosedCadence => 1, # max: 2147483647; OPTIONAL
HrdBufferSize => 1, # max: 1152000000; OPTIONAL
InterlaceMode => 'PROGRESSIVE'
, # values: PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD; OPTIONAL
QualityTuningLevel => 'SINGLE_PASS'
, # values: SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ; OPTIONAL
Slices => 1, # min: 4, max: 12; OPTIONAL
Telecine => 'NONE', # values: NONE, HARD; OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
}, # OPTIONAL
ColorMetadata => 'IGNORE', # values: IGNORE, INSERT; OPTIONAL
Crop => {
Height => 1, # min: 2, max: 2147483647; OPTIONAL
Width => 1, # min: 2, max: 2147483647; OPTIONAL
X => 1, # max: 2147483647; OPTIONAL
Y => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
DropFrameTimecode =>
'DISABLED', # values: DISABLED, ENABLED; OPTIONAL
FixedAfd => 1, # max: 15; OPTIONAL
Height => 1, # min: 32, max: 8192; OPTIONAL
Position => {
Height => 1, # min: 2, max: 2147483647; OPTIONAL
Width => 1, # min: 2, max: 2147483647; OPTIONAL
X => 1, # max: 2147483647; OPTIONAL
Y => 1, # max: 2147483647; OPTIONAL
}, # OPTIONAL
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
},
...
], # OPTIONAL
TimecodeConfig => {
Anchor => 'My__stringPattern010920405090509092', # OPTIONAL
Source =>
'EMBEDDED', # values: EMBEDDED, ZEROBASED, SPECIFIEDSTART; OPTIONAL
Start => 'My__stringPattern010920405090509092', # OPTIONAL
TimestampOffset => 'My__stringPattern0940191020191209301', # OPTIONAL
}, # OPTIONAL
TimedMetadataInsertion => {
Id3Insertions => [
{
Id3 => 'My__stringPatternAZaZ0902', # OPTIONAL
Timecode => 'My__stringPattern010920405090509092', # OPTIONAL
},
...
], # OPTIONAL
}, # OPTIONAL
},
AccelerationSettings => {
Mode => 'DISABLED', # values: DISABLED, ENABLED, PREFERRED
}, # OPTIONAL
BillingTagsSource => 'QUEUE', # OPTIONAL
ClientRequestToken => 'My__string', # OPTIONAL
HopDestinations => [
{
Priority => 1, # min: -50, max: 50; OPTIONAL
Queue => 'My__string',
WaitMinutes => 1, # OPTIONAL
},
...
], # OPTIONAL
JobTemplate => 'My__string', # OPTIONAL
Priority => 1, # OPTIONAL
Queue => 'My__string', # OPTIONAL
SimulateReservedQueue => 'DISABLED', # OPTIONAL
StatusUpdateInterval => 'SECONDS_10', # OPTIONAL
Tags => { 'My__string' => 'My__string', }, # OPTIONAL
UserMetadata => { 'My__string' => 'My__string', }, # OPTIONAL
);
# Results:
my $Job = $CreateJobResponse->Job;
# Returns a L<Paws::MediaConvert::CreateJobResponse> 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/mediaconvert/CreateJob
ATTRIBUTES
AccelerationSettings => Paws::MediaConvert::AccelerationSettings
Optional. Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing. For information about feature limitations, see the AWS Elemental MediaConvert User Guide.
BillingTagsSource => Str
Optional. Choose a tag type that AWS Billing and Cost Management will use to sort your AWS Elemental MediaConvert costs on any billing report that you set up. Any transcoding outputs that don't have an associated tag will appear in your billing report unsorted. If you don't choose a valid value for this field, your job outputs will appear on the billing report unsorted.
Valid values are: "QUEUE"
, "PRESET"
, "JOB_TEMPLATE"
, "JOB"
ClientRequestToken => Str
Optional. Idempotency token for CreateJob operation.
HopDestinations => ArrayRef[Paws::MediaConvert::HopDestination]
Optional. Use queue hopping to avoid overly long waits in the backlog of the queue that you submit your job to. Specify an alternate queue and the maximum time that your job will wait in the initial queue before hopping. For more information about this feature, see the AWS Elemental MediaConvert User Guide.
JobTemplate => Str
Optional. When you create a job, you can either specify a job template or specify the transcoding settings individually.
Priority => Int
Optional. Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first. If you don't specify a priority, the service uses the default value 0.
Queue => Str
Optional. When you create a job, you can specify a queue to send it to. If you don't specify, the job will go to the default queue. For more about queues, see the User Guide topic at https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html.
REQUIRED Role => Str
Required. The IAM role you use for creating this job. For details about permissions, see the User Guide topic at the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.
REQUIRED Settings => Paws::MediaConvert::JobSettings
JobSettings contains all the transcode settings for a job.
SimulateReservedQueue => Str
Optional. Enable this setting when you run a test job to estimate how many reserved transcoding slots (RTS) you need. When this is enabled, MediaConvert runs your job from an on-demand queue with similar performance to what you will see with one RTS in a reserved queue. This setting is disabled by default.
Valid values are: "DISABLED"
, "ENABLED"
StatusUpdateInterval => Str
Optional. Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates. MediaConvert sends an update at this interval from the time the service begins processing your job to the time it completes the transcode or encounters an error.
Valid values are: "SECONDS_10"
, "SECONDS_12"
, "SECONDS_15"
, "SECONDS_20"
, "SECONDS_30"
, "SECONDS_60"
, "SECONDS_120"
, "SECONDS_180"
, "SECONDS_240"
, "SECONDS_300"
, "SECONDS_360"
, "SECONDS_420"
, "SECONDS_480"
, "SECONDS_540"
, "SECONDS_600"
Tags => Paws::MediaConvert::__mapOf__string
Optional. The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key. Use standard AWS tags on your job for automatic integration with AWS services and for custom integrations and workflows.
UserMetadata => Paws::MediaConvert::__mapOf__string
Optional. User-defined metadata that you want to associate with an MediaConvert job. You specify metadata in key/value pairs. Use only for existing integrations or workflows that rely on job metadata tags. Otherwise, we recommend that you use standard AWS tags.
SEE ALSO
This class forms part of Paws, documenting arguments for method CreateJob in Paws::MediaConvert
BUGS and CONTRIBUTIONS
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