Skip to content

Commit 5187cdb

Browse files
author
awstools
committed
feat(client-medialive): AWS Elemental MediaLive enables Mediapackage V2 users to configure ID3, KLV, Nielsen ID3, and Segment Length related parameters through the Mediapackage output group.
1 parent 7793507 commit 5187cdb

File tree

12 files changed

+237
-12
lines changed

12 files changed

+237
-12
lines changed

clients/client-medialive/src/commands/CreateChannelCommand.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,15 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
488488
* LanguageDescription: "STRING_VALUE", // required
489489
* },
490490
* ],
491+
* Id3Behavior: "DISABLED" || "ENABLED",
492+
* KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
493+
* NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
494+
* Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
495+
* SegmentLength: Number("int"),
496+
* SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
497+
* TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
498+
* TimedMetadataId3Period: Number("int"),
499+
* TimedMetadataPassthrough: "DISABLED" || "ENABLED",
491500
* },
492501
* },
493502
* MsSmoothGroupSettings: { // MsSmoothGroupSettings
@@ -1734,6 +1743,15 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
17341743
* // LanguageDescription: "STRING_VALUE", // required
17351744
* // },
17361745
* // ],
1746+
* // Id3Behavior: "DISABLED" || "ENABLED",
1747+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1748+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1749+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
1750+
* // SegmentLength: Number("int"),
1751+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
1752+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
1753+
* // TimedMetadataId3Period: Number("int"),
1754+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
17371755
* // },
17381756
* // },
17391757
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/DeleteChannelCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,15 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
499499
* // LanguageDescription: "STRING_VALUE", // required
500500
* // },
501501
* // ],
502+
* // Id3Behavior: "DISABLED" || "ENABLED",
503+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
504+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
505+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
506+
* // SegmentLength: Number("int"),
507+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
508+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
509+
* // TimedMetadataId3Period: Number("int"),
510+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
502511
* // },
503512
* // },
504513
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/DescribeChannelCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,15 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
499499
* // LanguageDescription: "STRING_VALUE", // required
500500
* // },
501501
* // ],
502+
* // Id3Behavior: "DISABLED" || "ENABLED",
503+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
504+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
505+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
506+
* // SegmentLength: Number("int"),
507+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
508+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
509+
* // TimedMetadataId3Period: Number("int"),
510+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
502511
* // },
503512
* // },
504513
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,15 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
502502
* // LanguageDescription: "STRING_VALUE", // required
503503
* // },
504504
* // ],
505+
* // Id3Behavior: "DISABLED" || "ENABLED",
506+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
507+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
508+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
509+
* // SegmentLength: Number("int"),
510+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
511+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
512+
* // TimedMetadataId3Period: Number("int"),
513+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
505514
* // },
506515
* // },
507516
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/StartChannelCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,15 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad
499499
* // LanguageDescription: "STRING_VALUE", // required
500500
* // },
501501
* // ],
502+
* // Id3Behavior: "DISABLED" || "ENABLED",
503+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
504+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
505+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
506+
* // SegmentLength: Number("int"),
507+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
508+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
509+
* // TimedMetadataId3Period: Number("int"),
510+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
502511
* // },
503512
* // },
504513
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/StopChannelCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,15 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat
499499
* // LanguageDescription: "STRING_VALUE", // required
500500
* // },
501501
* // ],
502+
* // Id3Behavior: "DISABLED" || "ENABLED",
503+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
504+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
505+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
506+
* // SegmentLength: Number("int"),
507+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
508+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
509+
* // TimedMetadataId3Period: Number("int"),
510+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
502511
* // },
503512
* // },
504513
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/UpdateChannelClassCommand.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,15 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo
535535
* // LanguageDescription: "STRING_VALUE", // required
536536
* // },
537537
* // ],
538+
* // Id3Behavior: "DISABLED" || "ENABLED",
539+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
540+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
541+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
542+
* // SegmentLength: Number("int"),
543+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
544+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
545+
* // TimedMetadataId3Period: Number("int"),
546+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
538547
* // },
539548
* // },
540549
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/commands/UpdateChannelCommand.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,15 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
488488
* LanguageDescription: "STRING_VALUE", // required
489489
* },
490490
* ],
491+
* Id3Behavior: "DISABLED" || "ENABLED",
492+
* KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
493+
* NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
494+
* Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
495+
* SegmentLength: Number("int"),
496+
* SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
497+
* TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
498+
* TimedMetadataId3Period: Number("int"),
499+
* TimedMetadataPassthrough: "DISABLED" || "ENABLED",
491500
* },
492501
* },
493502
* MsSmoothGroupSettings: { // MsSmoothGroupSettings
@@ -1725,6 +1734,15 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
17251734
* // LanguageDescription: "STRING_VALUE", // required
17261735
* // },
17271736
* // ],
1737+
* // Id3Behavior: "DISABLED" || "ENABLED",
1738+
* // KlvBehavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1739+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1740+
* // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION",
1741+
* // SegmentLength: Number("int"),
1742+
* // SegmentLengthUnits: "MILLISECONDS" || "SECONDS",
1743+
* // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL",
1744+
* // TimedMetadataId3Period: Number("int"),
1745+
* // TimedMetadataPassthrough: "DISABLED" || "ENABLED",
17281746
* // },
17291747
* // },
17301748
* // MsSmoothGroupSettings: { // MsSmoothGroupSettings

clients/client-medialive/src/models/models_0.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3382,13 +3382,13 @@ export interface VideoSelectorSettings {
33823382
*/
33833383
export interface VideoSelector {
33843384
/**
3385-
* Specifies the color space of an input. This setting works in tandem with colorSpaceUsage and a video description's colorSpaceSettingsChoice to determine if any conversion will be performed.
3385+
* Controls how MediaLive will use the color space metadata from the source. Typically, choose FOLLOW, which means to use the color space metadata without changing it. Or choose another value (a standard). In this case, the handling is controlled by the colorspaceUsage property.
33863386
* @public
33873387
*/
33883388
ColorSpace?: VideoSelectorColorSpace | undefined;
33893389

33903390
/**
3391-
* Color space settings
3391+
* Choose HDR10 only if the following situation applies. Firstly, you specified HDR10 in ColorSpace. Secondly, the attached input is for AWS Elemental Link. Thirdly, you plan to convert the content to another color space. You need to specify the color space metadata that is missing from the source sent from AWS Elemental Link.
33923392
* @public
33933393
*/
33943394
ColorSpaceSettings?: VideoSelectorColorSpaceSettings | undefined;

clients/client-medialive/src/models/models_1.ts

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ export interface ArchiveContainerSettings {
452452
*/
453453
export interface ArchiveOutputSettings {
454454
/**
455-
* Settings specific to the container type of the file.
455+
* Container for this output. Can be auto-detected from extension field.
456456
* @public
457457
*/
458458
ContainerSettings: ArchiveContainerSettings | undefined;
@@ -2632,6 +2632,60 @@ export interface MediaPackageV2GroupSettings {
26322632
* @public
26332633
*/
26342634
CaptionLanguageMappings?: CaptionLanguageMapping[] | undefined;
2635+
2636+
/**
2637+
* Set to ENABLED to enable ID3 metadata insertion. To include metadata, you configure other parameters in the output group, or you add an ID3 action to the channel schedule.
2638+
* @public
2639+
*/
2640+
Id3Behavior?: CmafId3Behavior | undefined;
2641+
2642+
/**
2643+
* If set to passthrough, passes any KLV data from the input source to this output.
2644+
* @public
2645+
*/
2646+
KlvBehavior?: CmafKLVBehavior | undefined;
2647+
2648+
/**
2649+
* If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.
2650+
* @public
2651+
*/
2652+
NielsenId3Behavior?: CmafNielsenId3Behavior | undefined;
2653+
2654+
/**
2655+
* Type of scte35 track to add. none or scte35WithoutSegmentation
2656+
* @public
2657+
*/
2658+
Scte35Type?: Scte35Type | undefined;
2659+
2660+
/**
2661+
* The nominal duration of segments. The units are specified in SegmentLengthUnits. The segments will end on the next keyframe after the specified duration, so the actual segment length might be longer, and it might be a fraction of the units.
2662+
* @public
2663+
*/
2664+
SegmentLength?: number | undefined;
2665+
2666+
/**
2667+
* Time unit for segment length parameter.
2668+
* @public
2669+
*/
2670+
SegmentLengthUnits?: CmafIngestSegmentLengthUnits | undefined;
2671+
2672+
/**
2673+
* Set to none if you don't want to insert a timecode in the output. Otherwise choose the frame type for the timecode.
2674+
* @public
2675+
*/
2676+
TimedMetadataId3Frame?: CmafTimedMetadataId3Frame | undefined;
2677+
2678+
/**
2679+
* If you set up to insert a timecode in the output, specify the frequency for the frame, in seconds.
2680+
* @public
2681+
*/
2682+
TimedMetadataId3Period?: number | undefined;
2683+
2684+
/**
2685+
* Set to enabled to pass through ID3 metadata from the input sources.
2686+
* @public
2687+
*/
2688+
TimedMetadataPassthrough?: CmafTimedMetadataPassthrough | undefined;
26352689
}
26362690

26372691
/**
@@ -5020,7 +5074,7 @@ export interface Av1Settings {
50205074
BufSize?: number | undefined;
50215075

50225076
/**
5023-
* Color Space settings
5077+
* Specify the type of color space to apply or choose to pass through. The default is to pass through the color space that is in the source.
50245078
* @public
50255079
*/
50265080
ColorSpaceSettings?: Av1ColorSpaceSettings | undefined;
@@ -5716,7 +5770,7 @@ export interface H264Settings {
57165770
ColorMetadata?: H264ColorMetadata | undefined;
57175771

57185772
/**
5719-
* Color Space settings
5773+
* Specify the type of color space to apply or choose to pass through. The default is to pass through the color space that is in the source.
57205774
* @public
57215775
*/
57225776
ColorSpaceSettings?: H264ColorSpaceSettings | undefined;
@@ -6389,7 +6443,7 @@ export interface H265Settings {
63896443
ColorMetadata?: H265ColorMetadata | undefined;
63906444

63916445
/**
6392-
* Color Space settings
6446+
* Specify the type of color space to apply or choose to pass through. The default is to pass through the color space that is in the source.
63936447
* @public
63946448
*/
63956449
ColorSpaceSettings?: H265ColorSpaceSettings | undefined;

0 commit comments

Comments
 (0)