Skip to content

Commit

Permalink
AWS Elemental MediaLive Update: This release adds support for two new…
Browse files Browse the repository at this point in the history
… features to AWS Elemental MediaLive. First, you can now burn-in timecodes to your MediaLive outputs. Second, we now now support the ability to decode Dolby E audio when it comes in on an input.
  • Loading branch information
AWS committed Dec 20, 2022
1 parent c373397 commit 5157432
Show file tree
Hide file tree
Showing 3 changed files with 137 additions and 27 deletions.
@@ -0,0 +1,6 @@
{
"type": "feature",
"category": "AWS Elemental MediaLive",
"contributor": "",
"description": "This release adds support for two new features to AWS Elemental MediaLive. First, you can now burn-in timecodes to your MediaLive outputs. Second, we now now support the ability to decode Dolby E audio when it comes in on an input."
}
Expand Up @@ -7,8 +7,8 @@
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
"Region": "us-iso-east-1"
"Region": "us-iso-east-1",
"UseDualStack": true
}
},
{
Expand All @@ -20,8 +20,8 @@
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
"Region": "us-iso-east-1"
"Region": "us-iso-east-1",
"UseDualStack": false
}
},
{
Expand All @@ -31,8 +31,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
"Region": "us-iso-east-1"
"Region": "us-iso-east-1",
"UseDualStack": true
}
},
{
Expand All @@ -44,8 +44,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
"Region": "us-iso-east-1"
"Region": "us-iso-east-1",
"UseDualStack": false
}
},
{
Expand All @@ -55,8 +55,8 @@
},
"params": {
"UseFIPS": true,
"UseDualStack": true,
"Region": "us-isob-east-1"
"Region": "us-isob-east-1",
"UseDualStack": true
}
},
{
Expand All @@ -68,8 +68,8 @@
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
"Region": "us-isob-east-1"
"Region": "us-isob-east-1",
"UseDualStack": false
}
},
{
Expand All @@ -79,8 +79,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
"Region": "us-isob-east-1"
"Region": "us-isob-east-1",
"UseDualStack": true
}
},
{
Expand All @@ -92,8 +92,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
"Region": "us-isob-east-1"
"Region": "us-isob-east-1",
"UseDualStack": false
}
},
{
Expand All @@ -105,8 +105,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": false,
"Region": "us-east-1",
"UseDualStack": false,
"Endpoint": "https://example.com"
}
},
Expand All @@ -117,8 +117,8 @@
},
"params": {
"UseFIPS": true,
"UseDualStack": false,
"Region": "us-east-1",
"UseDualStack": false,
"Endpoint": "https://example.com"
}
},
Expand All @@ -129,8 +129,8 @@
},
"params": {
"UseFIPS": false,
"UseDualStack": true,
"Region": "us-east-1",
"UseDualStack": true,
"Endpoint": "https://example.com"
}
}
Expand Down
120 changes: 112 additions & 8 deletions services/medialive/src/main/resources/codegen-resources/service-2.json
Expand Up @@ -3279,6 +3279,20 @@
"USE_CONFIGURED"
]
},
"AudioDolbyEDecode": {
"type": "structure",
"members": {
"ProgramSelection": {
"shape": "DolbyEProgramSelection",
"locationName": "programSelection",
"documentation": "Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. \u201cAll channels\u201d means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect."
}
},
"documentation": "Audio Dolby EDecode",
"required": [
"ProgramSelection"
]
},
"AudioHlsRenditionSelection": {
"type": "structure",
"members": {
Expand Down Expand Up @@ -3501,6 +3515,11 @@
"shape": "__listOfAudioTrack",
"locationName": "tracks",
"documentation": "Selects one or more unique audio tracks from within a source."
},
"DolbyEDecode": {
"shape": "AudioDolbyEDecode",
"locationName": "dolbyEDecode",
"documentation": "Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337"
}
},
"documentation": "Audio Track Selection",
Expand Down Expand Up @@ -6554,11 +6573,26 @@
"UPDATING"
]
},
"DolbyEProgramSelection": {
"type": "string",
"documentation": "Dolby EProgram Selection",
"enum": [
"ALL_CHANNELS",
"PROGRAM_1",
"PROGRAM_2",
"PROGRAM_3",
"PROGRAM_4",
"PROGRAM_5",
"PROGRAM_6",
"PROGRAM_7",
"PROGRAM_8"
]
},
"DolbyVision81Settings": {
"type": "structure",
"members": {
},
"documentation": "Dolby Vision Profile 8.1 Settings"
"documentation": "Dolby Vision81 Settings"
},
"DvbNitSettings": {
"type": "structure",
Expand Down Expand Up @@ -7305,7 +7339,7 @@
"PasswordParam": {
"shape": "__string",
"locationName": "passwordParam",
"documentation": "Password if credentials are required to access the POIS endpoint. This is a reference to an AWS parameter store name from which the password can be retrieved. AWS Parameter store format: \"ssm://<parameter name>\""
"documentation": "Documentation update needed"
},
"PoisEndpoint": {
"shape": "__stringMax2048",
Expand All @@ -7315,15 +7349,15 @@
"Username": {
"shape": "__string",
"locationName": "username",
"documentation": "Username if credentials are required to access the POIS endpoint. This can be either a plaintext username, or a reference to an AWS parameter store name from which the username can be retrieved. AWS Parameter store format: \"ssm://<parameter name>\""
"documentation": "Documentation update needed"
},
"ZoneIdentity": {
"shape": "__stringMax256",
"locationName": "zoneIdentity",
"documentation": "Optional data sent as zoneIdentity to identify the MediaLive channel to the POIS."
}
},
"documentation": "Settings for the Esam",
"documentation": "Esam",
"required": [
"AcquisitionPointId",
"PoisEndpoint"
Expand Down Expand Up @@ -7604,6 +7638,11 @@
"shape": "FrameCaptureIntervalUnit",
"locationName": "captureIntervalUnits",
"documentation": "Unit for the frame capture interval."
},
"TimecodeBurninSettings": {
"shape": "TimecodeBurninSettings",
"locationName": "timecodeBurninSettings",
"documentation": "Timecode burn-in settings"
}
},
"documentation": "Frame Capture Settings"
Expand Down Expand Up @@ -8080,6 +8119,11 @@
"shape": "H264TimecodeInsertionBehavior",
"locationName": "timecodeInsertion",
"documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config"
},
"TimecodeBurninSettings": {
"shape": "TimecodeBurninSettings",
"locationName": "timecodeBurninSettings",
"documentation": "Timecode burn-in settings"
}
},
"documentation": "H264 Settings"
Expand Down Expand Up @@ -8414,6 +8458,11 @@
"shape": "H265TimecodeInsertionBehavior",
"locationName": "timecodeInsertion",
"documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config"
},
"TimecodeBurninSettings": {
"shape": "TimecodeBurninSettings",
"locationName": "timecodeBurninSettings",
"documentation": "Timecode burn-in settings"
}
},
"documentation": "H265 Settings",
Expand Down Expand Up @@ -8759,7 +8808,7 @@
"MinSegmentLength": {
"shape": "__integerMin0",
"locationName": "minSegmentLength",
"documentation": "When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed."
"documentation": "Minimum length of MPEG-2 Transport Stream segments in seconds. When set, minimum segment length is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed."
},
"Mode": {
"shape": "HlsMode",
Expand Down Expand Up @@ -8794,7 +8843,7 @@
"SegmentLength": {
"shape": "__integerMin1",
"locationName": "segmentLength",
"documentation": "Length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer."
"documentation": "Length of MPEG-2 Transport Stream segments to create in seconds. Note that segments will end on the next keyframe after this duration, so actual segment length may be longer."
},
"SegmentationMode": {
"shape": "HlsSegmentationMode",
Expand Down Expand Up @@ -11837,6 +11886,11 @@
"shape": "Mpeg2TimecodeInsertionBehavior",
"locationName": "timecodeInsertion",
"documentation": "Determines how MediaLive inserts timecodes in the output video. For detailed information about setting up the input and the output for a timecode, see the section on \\\"MediaLive Features - Timecode configuration\\\" in the MediaLive User Guide.\nDISABLED: do not include timecodes.\nGOP_TIMECODE: Include timecode metadata in the GOP header."
},
"TimecodeBurninSettings": {
"shape": "TimecodeBurninSettings",
"locationName": "timecodeBurninSettings",
"documentation": "Timecode burn-in settings"
}
},
"documentation": "Mpeg2 Settings",
Expand Down Expand Up @@ -13832,7 +13886,7 @@
},
"Scte35InputMode": {
"type": "string",
"documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.",
"documentation": "Whether the SCTE-35 input should be the active input or a fixed input.",
"enum": [
"FIXED",
"FOLLOW_ACTIVE"
Expand All @@ -13852,7 +13906,7 @@
"documentation": "Whether the SCTE-35 input should be the active input or a fixed input."
}
},
"documentation": "Settings for the \"scte35 input\" action",
"documentation": "Scte35Input Schedule Action Settings",
"required": [
"Mode"
]
Expand Down Expand Up @@ -14752,6 +14806,56 @@
},
"documentation": "The binary data for the thumbnail that the Link device has most recently sent to MediaLive."
},
"TimecodeBurninFontSize": {
"type": "string",
"documentation": "Timecode Burnin Font Size",
"enum": [
"EXTRA_SMALL_10",
"LARGE_48",
"MEDIUM_32",
"SMALL_16"
]
},
"TimecodeBurninPosition": {
"type": "string",
"documentation": "Timecode Burnin Position",
"enum": [
"BOTTOM_CENTER",
"BOTTOM_LEFT",
"BOTTOM_RIGHT",
"MIDDLE_CENTER",
"MIDDLE_LEFT",
"MIDDLE_RIGHT",
"TOP_CENTER",
"TOP_LEFT",
"TOP_RIGHT"
]
},
"TimecodeBurninSettings": {
"type": "structure",
"members": {
"FontSize": {
"shape": "TimecodeBurninFontSize",
"locationName": "fontSize",
"documentation": "Choose a timecode burn-in font size"
},
"Position": {
"shape": "TimecodeBurninPosition",
"locationName": "position",
"documentation": "Choose a timecode burn-in output position"
},
"Prefix": {
"shape": "__stringMax255",
"locationName": "prefix",
"documentation": "Create a timecode burn-in prefix (optional)"
}
},
"documentation": "Timecode Burnin Settings",
"required": [
"Position",
"FontSize"
]
},
"TimecodeConfig": {
"type": "structure",
"members": {
Expand Down

0 comments on commit 5157432

Please sign in to comment.