Skip to content

Commit f784647

Browse files
author
awstools
committed
feat(client-mediaconvert): This release includes video engine updates including HEVC improvements, support for ingesting VP9 encoded video in MP4 containers, and support for user-specified 3D LUTs.
1 parent a0b0198 commit f784647

17 files changed

+1293
-326
lines changed

Diff for: clients/client-mediaconvert/src/commands/CancelJobCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { MediaConvertClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaConvertClient";
9-
import { CancelJobRequest, CancelJobResponse } from "../models/models_1";
9+
import { CancelJobRequest, CancelJobResponse } from "../models/models_2";
1010
import { de_CancelJobCommand, se_CancelJobCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

Diff for: clients/client-mediaconvert/src/commands/CreateJobCommand.ts

+49-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { MediaConvertClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaConvertClient";
9-
import { CreateJobRequest, CreateJobResponse } from "../models/models_1";
9+
import { CreateJobRequest, CreateJobResponse } from "../models/models_2";
1010
import { de_CreateJobCommand, se_CreateJobCommand } from "../protocols/Aws_restJson1";
1111

1212
/**
@@ -57,6 +57,15 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
5757
* AvailBlanking: { // AvailBlanking
5858
* AvailBlankingImage: "STRING_VALUE",
5959
* },
60+
* ColorConversion3DLUTSettings: [ // ColorConversion3DLUTSettings
61+
* { // ColorConversion3DLUTSetting
62+
* FileInput: "STRING_VALUE",
63+
* InputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
64+
* InputMasteringLuminance: Number("int"),
65+
* OutputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
66+
* OutputMasteringLuminance: Number("int"),
67+
* },
68+
* ],
6069
* Esam: { // EsamSettings
6170
* ManifestConfirmConditionNotification: { // EsamManifestConfirmConditionNotification
6271
* MccXml: "STRING_VALUE",
@@ -264,6 +273,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
264273
* WhitePointX: Number("int"),
265274
* WhitePointY: Number("int"),
266275
* },
276+
* MaxLuminance: Number("int"),
267277
* PadVideo: "DISABLED" || "BLACK",
268278
* Pid: Number("int"),
269279
* ProgramNumber: Number("int"),
@@ -894,7 +904,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
894904
* TimedMetadataSchemeIdUri: "STRING_VALUE",
895905
* TimedMetadataValue: "STRING_VALUE",
896906
* },
897-
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW",
907+
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
898908
* F4vSettings: { // F4vSettings
899909
* MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
900910
* },
@@ -1071,7 +1081,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
10711081
* SlowPal: "DISABLED" || "ENABLED",
10721082
* Telecine: "NONE" || "HARD",
10731083
* },
1074-
* Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "VC3" || "VP8" || "VP9" || "XAVC",
1084+
* Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "UNCOMPRESSED" || "VC3" || "VP8" || "VP9" || "XAVC",
10751085
* FrameCaptureSettings: { // FrameCaptureSettings
10761086
* FramerateDenominator: Number("int"),
10771087
* FramerateNumerator: Number("int"),
@@ -1232,6 +1242,17 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
12321242
* SlowPal: "DISABLED" || "ENABLED",
12331243
* Telecine: "NONE" || "HARD",
12341244
* },
1245+
* UncompressedSettings: { // UncompressedSettings
1246+
* Fourcc: "I420" || "I422" || "I444",
1247+
* FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
1248+
* FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
1249+
* FramerateDenominator: Number("int"),
1250+
* FramerateNumerator: Number("int"),
1251+
* InterlaceMode: "INTERLACED" || "PROGRESSIVE",
1252+
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
1253+
* SlowPal: "DISABLED" || "ENABLED",
1254+
* Telecine: "NONE" || "HARD",
1255+
* },
12351256
* Vc3Settings: { // Vc3Settings
12361257
* FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
12371258
* FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
@@ -1364,6 +1385,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
13641385
* },
13651386
* HdrToSdrToneMapper: "PRESERVE_DETAILS" || "VIBRANT",
13661387
* Hue: Number("int"),
1388+
* MaxLuminance: Number("int"),
13671389
* SampleRangeConversion: "LIMITED_RANGE_SQUEEZE" || "NONE" || "LIMITED_RANGE_CLIP",
13681390
* Saturation: Number("int"),
13691391
* SdrReferenceWhiteLevel: Number("int"),
@@ -1528,6 +1550,15 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
15281550
* // AvailBlanking: { // AvailBlanking
15291551
* // AvailBlankingImage: "STRING_VALUE",
15301552
* // },
1553+
* // ColorConversion3DLUTSettings: [ // ColorConversion3DLUTSettings
1554+
* // { // ColorConversion3DLUTSetting
1555+
* // FileInput: "STRING_VALUE",
1556+
* // InputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
1557+
* // InputMasteringLuminance: Number("int"),
1558+
* // OutputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
1559+
* // OutputMasteringLuminance: Number("int"),
1560+
* // },
1561+
* // ],
15311562
* // Esam: { // EsamSettings
15321563
* // ManifestConfirmConditionNotification: { // EsamManifestConfirmConditionNotification
15331564
* // MccXml: "STRING_VALUE",
@@ -1735,6 +1766,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
17351766
* // WhitePointX: Number("int"),
17361767
* // WhitePointY: Number("int"),
17371768
* // },
1769+
* // MaxLuminance: Number("int"),
17381770
* // PadVideo: "DISABLED" || "BLACK",
17391771
* // Pid: Number("int"),
17401772
* // ProgramNumber: Number("int"),
@@ -2365,7 +2397,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
23652397
* // TimedMetadataSchemeIdUri: "STRING_VALUE",
23662398
* // TimedMetadataValue: "STRING_VALUE",
23672399
* // },
2368-
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW",
2400+
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
23692401
* // F4vSettings: { // F4vSettings
23702402
* // MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
23712403
* // },
@@ -2542,7 +2574,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
25422574
* // SlowPal: "DISABLED" || "ENABLED",
25432575
* // Telecine: "NONE" || "HARD",
25442576
* // },
2545-
* // Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "VC3" || "VP8" || "VP9" || "XAVC",
2577+
* // Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "UNCOMPRESSED" || "VC3" || "VP8" || "VP9" || "XAVC",
25462578
* // FrameCaptureSettings: { // FrameCaptureSettings
25472579
* // FramerateDenominator: Number("int"),
25482580
* // FramerateNumerator: Number("int"),
@@ -2703,6 +2735,17 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
27032735
* // SlowPal: "DISABLED" || "ENABLED",
27042736
* // Telecine: "NONE" || "HARD",
27052737
* // },
2738+
* // UncompressedSettings: { // UncompressedSettings
2739+
* // Fourcc: "I420" || "I422" || "I444",
2740+
* // FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
2741+
* // FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
2742+
* // FramerateDenominator: Number("int"),
2743+
* // FramerateNumerator: Number("int"),
2744+
* // InterlaceMode: "INTERLACED" || "PROGRESSIVE",
2745+
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
2746+
* // SlowPal: "DISABLED" || "ENABLED",
2747+
* // Telecine: "NONE" || "HARD",
2748+
* // },
27062749
* // Vc3Settings: { // Vc3Settings
27072750
* // FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
27082751
* // FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
@@ -2835,6 +2878,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
28352878
* // },
28362879
* // HdrToSdrToneMapper: "PRESERVE_DETAILS" || "VIBRANT",
28372880
* // Hue: Number("int"),
2881+
* // MaxLuminance: Number("int"),
28382882
* // SampleRangeConversion: "LIMITED_RANGE_SQUEEZE" || "NONE" || "LIMITED_RANGE_CLIP",
28392883
* // Saturation: Number("int"),
28402884
* // SdrReferenceWhiteLevel: Number("int"),

Diff for: clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts

+49-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { MediaConvertClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaConvertClient";
9-
import { CreateJobTemplateRequest, CreateJobTemplateResponse } from "../models/models_1";
9+
import { CreateJobTemplateRequest, CreateJobTemplateResponse } from "../models/models_2";
1010
import { de_CreateJobTemplateCommand, se_CreateJobTemplateCommand } from "../protocols/Aws_restJson1";
1111

1212
/**
@@ -56,6 +56,15 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
5656
* AvailBlanking: { // AvailBlanking
5757
* AvailBlankingImage: "STRING_VALUE",
5858
* },
59+
* ColorConversion3DLUTSettings: [ // ColorConversion3DLUTSettings
60+
* { // ColorConversion3DLUTSetting
61+
* FileInput: "STRING_VALUE",
62+
* InputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
63+
* InputMasteringLuminance: Number("int"),
64+
* OutputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
65+
* OutputMasteringLuminance: Number("int"),
66+
* },
67+
* ],
5968
* Esam: { // EsamSettings
6069
* ManifestConfirmConditionNotification: { // EsamManifestConfirmConditionNotification
6170
* MccXml: "STRING_VALUE",
@@ -250,6 +259,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
250259
* WhitePointX: Number("int"),
251260
* WhitePointY: Number("int"),
252261
* },
262+
* MaxLuminance: Number("int"),
253263
* PadVideo: "DISABLED" || "BLACK",
254264
* Pid: Number("int"),
255265
* ProgramNumber: Number("int"),
@@ -880,7 +890,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
880890
* TimedMetadataSchemeIdUri: "STRING_VALUE",
881891
* TimedMetadataValue: "STRING_VALUE",
882892
* },
883-
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW",
893+
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
884894
* F4vSettings: { // F4vSettings
885895
* MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
886896
* },
@@ -1057,7 +1067,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
10571067
* SlowPal: "DISABLED" || "ENABLED",
10581068
* Telecine: "NONE" || "HARD",
10591069
* },
1060-
* Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "VC3" || "VP8" || "VP9" || "XAVC",
1070+
* Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "UNCOMPRESSED" || "VC3" || "VP8" || "VP9" || "XAVC",
10611071
* FrameCaptureSettings: { // FrameCaptureSettings
10621072
* FramerateDenominator: Number("int"),
10631073
* FramerateNumerator: Number("int"),
@@ -1218,6 +1228,17 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
12181228
* SlowPal: "DISABLED" || "ENABLED",
12191229
* Telecine: "NONE" || "HARD",
12201230
* },
1231+
* UncompressedSettings: { // UncompressedSettings
1232+
* Fourcc: "I420" || "I422" || "I444",
1233+
* FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
1234+
* FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
1235+
* FramerateDenominator: Number("int"),
1236+
* FramerateNumerator: Number("int"),
1237+
* InterlaceMode: "INTERLACED" || "PROGRESSIVE",
1238+
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
1239+
* SlowPal: "DISABLED" || "ENABLED",
1240+
* Telecine: "NONE" || "HARD",
1241+
* },
12211242
* Vc3Settings: { // Vc3Settings
12221243
* FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
12231244
* FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
@@ -1350,6 +1371,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
13501371
* },
13511372
* HdrToSdrToneMapper: "PRESERVE_DETAILS" || "VIBRANT",
13521373
* Hue: Number("int"),
1374+
* MaxLuminance: Number("int"),
13531375
* SampleRangeConversion: "LIMITED_RANGE_SQUEEZE" || "NONE" || "LIMITED_RANGE_CLIP",
13541376
* Saturation: Number("int"),
13551377
* SdrReferenceWhiteLevel: Number("int"),
@@ -1475,6 +1497,15 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
14751497
* // AvailBlanking: { // AvailBlanking
14761498
* // AvailBlankingImage: "STRING_VALUE",
14771499
* // },
1500+
* // ColorConversion3DLUTSettings: [ // ColorConversion3DLUTSettings
1501+
* // { // ColorConversion3DLUTSetting
1502+
* // FileInput: "STRING_VALUE",
1503+
* // InputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
1504+
* // InputMasteringLuminance: Number("int"),
1505+
* // OutputColorSpace: "FOLLOW" || "REC_601" || "REC_709" || "HDR10" || "HLG_2020" || "P3DCI" || "P3D65_SDR" || "P3D65_HDR",
1506+
* // OutputMasteringLuminance: Number("int"),
1507+
* // },
1508+
* // ],
14781509
* // Esam: { // EsamSettings
14791510
* // ManifestConfirmConditionNotification: { // EsamManifestConfirmConditionNotification
14801511
* // MccXml: "STRING_VALUE",
@@ -1669,6 +1700,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
16691700
* // WhitePointX: Number("int"),
16701701
* // WhitePointY: Number("int"),
16711702
* // },
1703+
* // MaxLuminance: Number("int"),
16721704
* // PadVideo: "DISABLED" || "BLACK",
16731705
* // Pid: Number("int"),
16741706
* // ProgramNumber: Number("int"),
@@ -2299,7 +2331,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
22992331
* // TimedMetadataSchemeIdUri: "STRING_VALUE",
23002332
* // TimedMetadataValue: "STRING_VALUE",
23012333
* // },
2302-
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW",
2334+
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
23032335
* // F4vSettings: { // F4vSettings
23042336
* // MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
23052337
* // },
@@ -2476,7 +2508,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
24762508
* // SlowPal: "DISABLED" || "ENABLED",
24772509
* // Telecine: "NONE" || "HARD",
24782510
* // },
2479-
* // Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "VC3" || "VP8" || "VP9" || "XAVC",
2511+
* // Codec: "AV1" || "AVC_INTRA" || "FRAME_CAPTURE" || "H_264" || "H_265" || "MPEG2" || "PASSTHROUGH" || "PRORES" || "UNCOMPRESSED" || "VC3" || "VP8" || "VP9" || "XAVC",
24802512
* // FrameCaptureSettings: { // FrameCaptureSettings
24812513
* // FramerateDenominator: Number("int"),
24822514
* // FramerateNumerator: Number("int"),
@@ -2637,6 +2669,17 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
26372669
* // SlowPal: "DISABLED" || "ENABLED",
26382670
* // Telecine: "NONE" || "HARD",
26392671
* // },
2672+
* // UncompressedSettings: { // UncompressedSettings
2673+
* // Fourcc: "I420" || "I422" || "I444",
2674+
* // FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
2675+
* // FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
2676+
* // FramerateDenominator: Number("int"),
2677+
* // FramerateNumerator: Number("int"),
2678+
* // InterlaceMode: "INTERLACED" || "PROGRESSIVE",
2679+
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
2680+
* // SlowPal: "DISABLED" || "ENABLED",
2681+
* // Telecine: "NONE" || "HARD",
2682+
* // },
26402683
* // Vc3Settings: { // Vc3Settings
26412684
* // FramerateControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
26422685
* // FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER",
@@ -2769,6 +2812,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
27692812
* // },
27702813
* // HdrToSdrToneMapper: "PRESERVE_DETAILS" || "VIBRANT",
27712814
* // Hue: Number("int"),
2815+
* // MaxLuminance: Number("int"),
27722816
* // SampleRangeConversion: "LIMITED_RANGE_SQUEEZE" || "NONE" || "LIMITED_RANGE_CLIP",
27732817
* // Saturation: Number("int"),
27742818
* // SdrReferenceWhiteLevel: Number("int"),

0 commit comments

Comments
 (0)