Skip to content

Commit dacf7b5

Browse files
author
awstools
committed
feat(client-medialive): Adds Bandwidth Reduction Filtering for HD AVC and HEVC encodes, multiplex container settings.
1 parent f7cca48 commit dacf7b5

12 files changed

+901
-108
lines changed

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

+52
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,24 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
654654
* },
655655
* MultiplexOutputSettings: { // MultiplexOutputSettings
656656
* Destination: "<OutputLocationRef>", // required
657+
* ContainerSettings: { // MultiplexContainerSettings
658+
* MultiplexM2tsSettings: { // MultiplexM2tsSettings
659+
* AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
660+
* Arib: "DISABLED" || "ENABLED",
661+
* AudioBufferModel: "ATSC" || "DVB",
662+
* AudioFramesPerPes: Number("int"),
663+
* AudioStreamType: "ATSC" || "DVB",
664+
* CcDescriptor: "DISABLED" || "ENABLED",
665+
* Ebif: "NONE" || "PASSTHROUGH",
666+
* EsRateInPes: "EXCLUDE" || "INCLUDE",
667+
* Klv: "NONE" || "PASSTHROUGH",
668+
* NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
669+
* PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
670+
* PcrPeriod: Number("int"),
671+
* Scte35Control: "NONE" || "PASSTHROUGH",
672+
* Scte35PrerollPullupMilliseconds: Number("double"),
673+
* },
674+
* },
657675
* },
658676
* RtmpOutputSettings: { // RtmpOutputSettings
659677
* CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
@@ -845,6 +863,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
845863
* PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
846864
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
847865
* },
866+
* BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
867+
* PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
868+
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
869+
* },
848870
* },
849871
* FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
850872
* FlickerAq: "DISABLED" || "ENABLED",
@@ -907,6 +929,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
907929
* PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
908930
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
909931
* },
932+
* BandwidthReductionFilterSettings: {
933+
* PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
934+
* Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
935+
* },
910936
* },
911937
* FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
912938
* FlickerAq: "DISABLED" || "ENABLED",
@@ -1816,6 +1842,24 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
18161842
* // },
18171843
* // MultiplexOutputSettings: { // MultiplexOutputSettings
18181844
* // Destination: "<OutputLocationRef>", // required
1845+
* // ContainerSettings: { // MultiplexContainerSettings
1846+
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
1847+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
1848+
* // Arib: "DISABLED" || "ENABLED",
1849+
* // AudioBufferModel: "ATSC" || "DVB",
1850+
* // AudioFramesPerPes: Number("int"),
1851+
* // AudioStreamType: "ATSC" || "DVB",
1852+
* // CcDescriptor: "DISABLED" || "ENABLED",
1853+
* // Ebif: "NONE" || "PASSTHROUGH",
1854+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
1855+
* // Klv: "NONE" || "PASSTHROUGH",
1856+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
1857+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
1858+
* // PcrPeriod: Number("int"),
1859+
* // Scte35Control: "NONE" || "PASSTHROUGH",
1860+
* // Scte35PrerollPullupMilliseconds: Number("double"),
1861+
* // },
1862+
* // },
18191863
* // },
18201864
* // RtmpOutputSettings: { // RtmpOutputSettings
18211865
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
@@ -2007,6 +2051,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
20072051
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
20082052
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
20092053
* // },
2054+
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
2055+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
2056+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
2057+
* // },
20102058
* // },
20112059
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
20122060
* // FlickerAq: "DISABLED" || "ENABLED",
@@ -2069,6 +2117,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
20692117
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
20702118
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
20712119
* // },
2120+
* // BandwidthReductionFilterSettings: {
2121+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
2122+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
2123+
* // },
20722124
* // },
20732125
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
20742126
* // FlickerAq: "DISABLED" || "ENABLED",

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

+26
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,24 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
665665
* // },
666666
* // MultiplexOutputSettings: { // MultiplexOutputSettings
667667
* // Destination: "<OutputLocationRef>", // required
668+
* // ContainerSettings: { // MultiplexContainerSettings
669+
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
670+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
671+
* // Arib: "DISABLED" || "ENABLED",
672+
* // AudioBufferModel: "ATSC" || "DVB",
673+
* // AudioFramesPerPes: Number("int"),
674+
* // AudioStreamType: "ATSC" || "DVB",
675+
* // CcDescriptor: "DISABLED" || "ENABLED",
676+
* // Ebif: "NONE" || "PASSTHROUGH",
677+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
678+
* // Klv: "NONE" || "PASSTHROUGH",
679+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
680+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
681+
* // PcrPeriod: Number("int"),
682+
* // Scte35Control: "NONE" || "PASSTHROUGH",
683+
* // Scte35PrerollPullupMilliseconds: Number("double"),
684+
* // },
685+
* // },
668686
* // },
669687
* // RtmpOutputSettings: { // RtmpOutputSettings
670688
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
@@ -856,6 +874,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
856874
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
857875
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
858876
* // },
877+
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
878+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
879+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
880+
* // },
859881
* // },
860882
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
861883
* // FlickerAq: "DISABLED" || "ENABLED",
@@ -918,6 +940,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met
918940
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
919941
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
920942
* // },
943+
* // BandwidthReductionFilterSettings: {
944+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
945+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
946+
* // },
921947
* // },
922948
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
923949
* // FlickerAq: "DISABLED" || "ENABLED",

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

+26
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,24 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
665665
* // },
666666
* // MultiplexOutputSettings: { // MultiplexOutputSettings
667667
* // Destination: "<OutputLocationRef>", // required
668+
* // ContainerSettings: { // MultiplexContainerSettings
669+
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
670+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
671+
* // Arib: "DISABLED" || "ENABLED",
672+
* // AudioBufferModel: "ATSC" || "DVB",
673+
* // AudioFramesPerPes: Number("int"),
674+
* // AudioStreamType: "ATSC" || "DVB",
675+
* // CcDescriptor: "DISABLED" || "ENABLED",
676+
* // Ebif: "NONE" || "PASSTHROUGH",
677+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
678+
* // Klv: "NONE" || "PASSTHROUGH",
679+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
680+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
681+
* // PcrPeriod: Number("int"),
682+
* // Scte35Control: "NONE" || "PASSTHROUGH",
683+
* // Scte35PrerollPullupMilliseconds: Number("double"),
684+
* // },
685+
* // },
668686
* // },
669687
* // RtmpOutputSettings: { // RtmpOutputSettings
670688
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
@@ -856,6 +874,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
856874
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
857875
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
858876
* // },
877+
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
878+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
879+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
880+
* // },
859881
* // },
860882
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
861883
* // FlickerAq: "DISABLED" || "ENABLED",
@@ -918,6 +940,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _
918940
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
919941
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
920942
* // },
943+
* // BandwidthReductionFilterSettings: {
944+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
945+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
946+
* // },
921947
* // },
922948
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
923949
* // FlickerAq: "DISABLED" || "ENABLED",

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

+26
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,24 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
668668
* // },
669669
* // MultiplexOutputSettings: { // MultiplexOutputSettings
670670
* // Destination: "<OutputLocationRef>", // required
671+
* // ContainerSettings: { // MultiplexContainerSettings
672+
* // MultiplexM2tsSettings: { // MultiplexM2tsSettings
673+
* // AbsentInputAudioBehavior: "DROP" || "ENCODE_SILENCE",
674+
* // Arib: "DISABLED" || "ENABLED",
675+
* // AudioBufferModel: "ATSC" || "DVB",
676+
* // AudioFramesPerPes: Number("int"),
677+
* // AudioStreamType: "ATSC" || "DVB",
678+
* // CcDescriptor: "DISABLED" || "ENABLED",
679+
* // Ebif: "NONE" || "PASSTHROUGH",
680+
* // EsRateInPes: "EXCLUDE" || "INCLUDE",
681+
* // Klv: "NONE" || "PASSTHROUGH",
682+
* // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH",
683+
* // PcrControl: "CONFIGURED_PCR_PERIOD" || "PCR_EVERY_PES_PACKET",
684+
* // PcrPeriod: Number("int"),
685+
* // Scte35Control: "NONE" || "PASSTHROUGH",
686+
* // Scte35PrerollPullupMilliseconds: Number("double"),
687+
* // },
688+
* // },
671689
* // },
672690
* // RtmpOutputSettings: { // RtmpOutputSettings
673691
* // CertificateMode: "SELF_SIGNED" || "VERIFY_AUTHENTICITY",
@@ -859,6 +877,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
859877
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
860878
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
861879
* // },
880+
* // BandwidthReductionFilterSettings: { // BandwidthReductionFilterSettings
881+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
882+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
883+
* // },
862884
* // },
863885
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
864886
* // FlickerAq: "DISABLED" || "ENABLED",
@@ -921,6 +943,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe
921943
* // PostFilterSharpening: "AUTO" || "DISABLED" || "ENABLED",
922944
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4" || "STRENGTH_5" || "STRENGTH_6" || "STRENGTH_7" || "STRENGTH_8" || "STRENGTH_9" || "STRENGTH_10" || "STRENGTH_11" || "STRENGTH_12" || "STRENGTH_13" || "STRENGTH_14" || "STRENGTH_15" || "STRENGTH_16",
923945
* // },
946+
* // BandwidthReductionFilterSettings: {
947+
* // PostFilterSharpening: "DISABLED" || "SHARPENING_1" || "SHARPENING_2" || "SHARPENING_3",
948+
* // Strength: "AUTO" || "STRENGTH_1" || "STRENGTH_2" || "STRENGTH_3" || "STRENGTH_4",
949+
* // },
924950
* // },
925951
* // FixedAfd: "AFD_0000" || "AFD_0010" || "AFD_0011" || "AFD_0100" || "AFD_1000" || "AFD_1001" || "AFD_1010" || "AFD_1011" || "AFD_1101" || "AFD_1110" || "AFD_1111",
926952
* // FlickerAq: "DISABLED" || "ENABLED",

0 commit comments

Comments
 (0)