Skip to content

Commit

Permalink
Release v1.42.39 (2022-01-21) (#4252)
Browse files Browse the repository at this point in the history
Release v1.42.39 (2022-01-21)
===

### Service Client Updates
* `service/mediaconvert`: Updates service API and documentation
  * AWS Elemental MediaConvert SDK has added support for 4K AV1 output resolutions & 10-bit AV1 color, the ability to ingest sidecar Dolby Vision XML metadata files, and the ability to flag WebVTT and IMSC tracks for accessibility in HLS.
* `service/transcribe`: Updates service API and documentation
  • Loading branch information
aws-sdk-go-automation committed Jan 21, 2022
1 parent 895cfb3 commit ff4f82c
Show file tree
Hide file tree
Showing 8 changed files with 451 additions and 24 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
Release v1.42.39 (2022-01-21)
===

### Service Client Updates
* `service/mediaconvert`: Updates service API and documentation
* AWS Elemental MediaConvert SDK has added support for 4K AV1 output resolutions & 10-bit AV1 color, the ability to ingest sidecar Dolby Vision XML metadata files, and the ability to flag WebVTT and IMSC tracks for accessibility in HLS.
* `service/transcribe`: Updates service API and documentation

Release v1.42.38 (2022-01-20)
===

Expand Down
2 changes: 1 addition & 1 deletion aws/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.42.38"
const SDKVersion = "1.42.39"
80 changes: 75 additions & 5 deletions models/apis/mediaconvert/2017-08-29/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1615,6 +1615,13 @@
"MAX"
]
},
"Av1BitDepth": {
"type": "string",
"enum": [
"BIT_8",
"BIT_10"
]
},
"Av1FramerateControl": {
"type": "string",
"enum": [
Expand Down Expand Up @@ -1656,6 +1663,10 @@
"shape": "Av1AdaptiveQuantization",
"locationName": "adaptiveQuantization"
},
"BitDepth": {
"shape": "Av1BitDepth",
"locationName": "bitDepth"
},
"FramerateControl": {
"shape": "Av1FramerateControl",
"locationName": "framerateControl"
Expand Down Expand Up @@ -2626,9 +2637,20 @@
"Scte35Source": {
"shape": "CmfcScte35Source",
"locationName": "scte35Source"
},
"TimedMetadata": {
"shape": "CmfcTimedMetadata",
"locationName": "timedMetadata"
}
}
},
"CmfcTimedMetadata": {
"type": "string",
"enum": [
"PASSTHROUGH",
"NONE"
]
},
"ColorCorrector": {
"type": "structure",
"members": {
Expand Down Expand Up @@ -4765,7 +4787,8 @@
"MEDIUM",
"HIGH",
"HIGHER",
"MAX"
"MAX",
"AUTO"
]
},
"H265AlternateTransferFunctionSei": {
Expand Down Expand Up @@ -5703,9 +5726,20 @@
}
}
},
"ImscAccessibilitySubs": {
"type": "string",
"enum": [
"DISABLED",
"ENABLED"
]
},
"ImscDestinationSettings": {
"type": "structure",
"members": {
"Accessibility": {
"shape": "ImscAccessibilitySubs",
"locationName": "accessibility"
},
"StylePassthrough": {
"shape": "ImscStylePassthrough",
"locationName": "stylePassthrough"
Expand Down Expand Up @@ -5750,6 +5784,10 @@
"shape": "InputDenoiseFilter",
"locationName": "denoiseFilter"
},
"DolbyVisionMetadataXml": {
"shape": "__stringMin14PatternS3XmlXMLHttpsXmlXML",
"locationName": "dolbyVisionMetadataXml"
},
"FileInput": {
"shape": "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSS",
"locationName": "fileInput"
Expand Down Expand Up @@ -5926,6 +5964,10 @@
"shape": "InputDenoiseFilter",
"locationName": "denoiseFilter"
},
"DolbyVisionMetadataXml": {
"shape": "__stringMin14PatternS3XmlXMLHttpsXmlXML",
"locationName": "dolbyVisionMetadataXml"
},
"FilterEnable": {
"shape": "InputFilterEnable",
"locationName": "filterEnable"
Expand Down Expand Up @@ -6607,7 +6649,8 @@
"ZUL",
"ORJ",
"QPC",
"TNG"
"TNG",
"SRP"
]
},
"ListJobTemplatesRequest": {
Expand Down Expand Up @@ -7468,9 +7511,20 @@
"Scte35Source": {
"shape": "MpdScte35Source",
"locationName": "scte35Source"
},
"TimedMetadata": {
"shape": "MpdTimedMetadata",
"locationName": "timedMetadata"
}
}
},
"MpdTimedMetadata": {
"type": "string",
"enum": [
"PASSTHROUGH",
"NONE"
]
},
"Mpeg2AdaptiveQuantization": {
"type": "string",
"enum": [
Expand Down Expand Up @@ -8773,7 +8827,7 @@
"locationName": "kmsEncryptionContext"
},
"KmsKeyArn": {
"shape": "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
"shape": "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
"locationName": "kmsKeyArn"
}
}
Expand Down Expand Up @@ -9839,9 +9893,20 @@
}
}
},
"WebvttAccessibilitySubs": {
"type": "string",
"enum": [
"DISABLED",
"ENABLED"
]
},
"WebvttDestinationSettings": {
"type": "structure",
"members": {
"Accessibility": {
"shape": "WebvttAccessibilitySubs",
"locationName": "accessibility"
},
"StylePassthrough": {
"shape": "WebvttStylePassthrough",
"locationName": "stylePassthrough"
Expand Down Expand Up @@ -10988,6 +11053,11 @@
"min": 14,
"pattern": "^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
},
"__stringMin14PatternS3XmlXMLHttpsXmlXML": {
"type": "string",
"min": 14,
"pattern": "^((s3://(.*?)\\.(xml|XML))|(https?://(.*?)\\.(xml|XML)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$"
},
"__stringMin16Max24PatternAZaZ0922AZaZ0916": {
"type": "string",
"min": 16,
Expand Down Expand Up @@ -11108,9 +11178,9 @@
"type": "string",
"pattern": "^arn:aws(-us-gov)?:acm:"
},
"__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912": {
"__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932": {
"type": "string",
"pattern": "^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
"pattern": "^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32})$"
},
"__stringPatternDD": {
"type": "string",
Expand Down
47 changes: 42 additions & 5 deletions models/apis/mediaconvert/2017-08-29/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,12 @@
"Av1Settings$AdaptiveQuantization": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to Spatial adaptive quantization (spatialAdaptiveQuantization)."
}
},
"Av1BitDepth": {
"base": "Specify the Bit depth (Av1BitDepth). You can choose 8-bit (BIT_8) or 10-bit (BIT_10).",
"refs": {
"Av1Settings$BitDepth": "Specify the Bit depth (Av1BitDepth). You can choose 8-bit (BIT_8) or 10-bit (BIT_10)."
}
},
"Av1FramerateControl": {
"base": "If you are using the console, use the Framerate setting to specify the frame rate for this output. If you want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a fraction. If you are creating your transcoding job specification as a JSON file without the console, use FramerateControl to specify which value the service uses for the frame rate for this output. Choose INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if you want the service to use the frame rate you specify in the settings FramerateNumerator and FramerateDenominator.",
"refs": {
Expand Down Expand Up @@ -731,6 +737,12 @@
"ContainerSettings$CmfcSettings": "These settings relate to the fragmented MP4 container for the segments in your CMAF outputs."
}
},
"CmfcTimedMetadata": {
"base": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.",
"refs": {
"CmfcSettings$TimedMetadata": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output."
}
},
"ColorCorrector": {
"base": "Settings for color correction.",
"refs": {
Expand Down Expand Up @@ -1626,9 +1638,9 @@
}
},
"H265AdaptiveQuantization": {
"base": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to the following settings: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization (spatialAdaptiveQuantization), and Temporal adaptive quantization (temporalAdaptiveQuantization).",
"base": "When you set Adaptive Quantization (H265AdaptiveQuantization) to Auto (AUTO), or leave blank, MediaConvert automatically applies quantization to improve the video quality of your output. Set Adaptive Quantization to Low (LOW), Medium (MEDIUM), High (HIGH), Higher (HIGHER), or Max (MAX) to manually control the strength of the quantization filter. When you do, you can specify a value for Spatial Adaptive Quantization (H265SpatialAdaptiveQuantization), Temporal Adaptive Quantization (H265TemporalAdaptiveQuantization), and Flicker Adaptive Quantization (H265FlickerAdaptiveQuantization), to further control the quantization filter. Set Adaptive Quantization to Off (OFF) to apply no quantization to your output.",
"refs": {
"H265Settings$AdaptiveQuantization": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to the following settings: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization (spatialAdaptiveQuantization), and Temporal adaptive quantization (temporalAdaptiveQuantization)."
"H265Settings$AdaptiveQuantization": "When you set Adaptive Quantization (H265AdaptiveQuantization) to Auto (AUTO), or leave blank, MediaConvert automatically applies quantization to improve the video quality of your output. Set Adaptive Quantization to Low (LOW), Medium (MEDIUM), High (HIGH), Higher (HIGHER), or Max (MAX) to manually control the strength of the quantization filter. When you do, you can specify a value for Spatial Adaptive Quantization (H265SpatialAdaptiveQuantization), Temporal Adaptive Quantization (H265TemporalAdaptiveQuantization), and Flicker Adaptive Quantization (H265FlickerAdaptiveQuantization), to further control the quantization filter. Set Adaptive Quantization to Off (OFF) to apply no quantization to your output."
}
},
"H265AlternateTransferFunctionSei": {
Expand Down Expand Up @@ -2012,6 +2024,12 @@
"VideoPreprocessor$ImageInserter": "Enable the Image inserter (ImageInserter) feature to include a graphic overlay on your video. Enable or disable this feature for each output individually. This setting is disabled by default."
}
},
"ImscAccessibilitySubs": {
"base": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.",
"refs": {
"ImscDestinationSettings$Accessibility": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out."
}
},
"ImscDestinationSettings": {
"base": "Settings related to IMSC captions. IMSC is a sidecar format that holds captions in a file that is separate from the video container. Set up sidecar captions in the same output group, but different output from your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html. When you work directly in your JSON job specification, include this object and any required children when you set destinationType to IMSC.",
"refs": {
Expand Down Expand Up @@ -2525,6 +2543,12 @@
"ContainerSettings$MpdSettings": "These settings relate to the fragmented MP4 container for the segments in your DASH outputs."
}
},
"MpdTimedMetadata": {
"base": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.",
"refs": {
"MpdSettings$TimedMetadata": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output."
}
},
"Mpeg2AdaptiveQuantization": {
"base": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to the following settings: Spatial adaptive quantization (spatialAdaptiveQuantization), and Temporal adaptive quantization (temporalAdaptiveQuantization).",
"refs": {
Expand Down Expand Up @@ -3222,9 +3246,9 @@
}
},
"TimedMetadata": {
"base": "Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.",
"base": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.",
"refs": {
"M3u8Settings$TimedMetadata": "Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output."
"M3u8Settings$TimedMetadata": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output."
}
},
"TimedMetadataInsertion": {
Expand Down Expand Up @@ -3505,6 +3529,12 @@
"AudioCodecSettings$WavSettings": "Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value WAV."
}
},
"WebvttAccessibilitySubs": {
"base": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.",
"refs": {
"WebvttDestinationSettings$Accessibility": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out."
}
},
"WebvttDestinationSettings": {
"base": "Settings related to WebVTT captions. WebVTT is a sidecar format that holds captions in a file that is separate from the video container. Set up sidecar captions in the same output group, but different output from your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/ttml-and-webvtt-output-captions.html. When you work directly in your JSON job specification, include this object and any required children when you set destinationType to WebVTT.",
"refs": {
Expand Down Expand Up @@ -4938,6 +4968,13 @@
"FileSourceSettings$SourceFile": "External caption file used for loading captions. Accepted file extensions are 'scc', 'ttml', 'dfxp', 'stl', 'srt', 'xml', 'smi', 'webvtt', and 'vtt'."
}
},
"__stringMin14PatternS3XmlXMLHttpsXmlXML": {
"base": null,
"refs": {
"Input$DolbyVisionMetadataXml": "Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved metadata and uses only the the metadata from this external XML file. Note that your IAM service role must grant MediaConvert read permissions to this file. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.",
"InputTemplate$DolbyVisionMetadataXml": "Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved metadata and uses only the the metadata from this external XML file. Note that your IAM service role must grant MediaConvert read permissions to this file. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html."
}
},
"__stringMin16Max24PatternAZaZ0922AZaZ0916": {
"base": null,
"refs": {
Expand Down Expand Up @@ -5106,7 +5143,7 @@
"SpekeKeyProviderCmaf$CertificateArn": "If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here."
}
},
"__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912": {
"__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932": {
"base": null,
"refs": {
"S3EncryptionSettings$KmsKeyArn": "Optionally, specify the customer master key (CMK) that you want to use to encrypt the data key that AWS uses to encrypt your output content. Enter the Amazon Resource Name (ARN) of the CMK. To use this setting, you must also set Server-side encryption (S3ServerSideEncryptionType) to AWS KMS (SERVER_SIDE_ENCRYPTION_KMS). If you set Server-side encryption to AWS KMS but don't specify a CMK here, AWS uses the AWS managed CMK associated with Amazon S3."
Expand Down

0 comments on commit ff4f82c

Please sign in to comment.