Skip to content

Commit d4befea

Browse files
author
awstools
committed
feat(client-mediaconvert): This release includes support for dynamic video overlay workflows, including picture-in-picture and squeezeback
1 parent 7501e91 commit d4befea

25 files changed

+1418
-270
lines changed

clients/client-mediaconvert/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,14 @@ ListTagsForResource
378378

379379
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/mediaconvert/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-mediaconvert/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-mediaconvert/Interface/ListTagsForResourceCommandOutput/)
380380

381+
</details>
382+
<details>
383+
<summary>
384+
ListVersions
385+
</summary>
386+
387+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/mediaconvert/command/ListVersionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-mediaconvert/Interface/ListVersionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-mediaconvert/Interface/ListVersionsCommandOutput/)
388+
381389
</details>
382390
<details>
383391
<summary>

clients/client-mediaconvert/src/MediaConvert.ts

+18
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ import {
6868
ListTagsForResourceCommandInput,
6969
ListTagsForResourceCommandOutput,
7070
} from "./commands/ListTagsForResourceCommand";
71+
import {
72+
ListVersionsCommand,
73+
ListVersionsCommandInput,
74+
ListVersionsCommandOutput,
75+
} from "./commands/ListVersionsCommand";
7176
import { PutPolicyCommand, PutPolicyCommandInput, PutPolicyCommandOutput } from "./commands/PutPolicyCommand";
7277
import { SearchJobsCommand, SearchJobsCommandInput, SearchJobsCommandOutput } from "./commands/SearchJobsCommand";
7378
import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
@@ -112,6 +117,7 @@ const commands = {
112117
ListPresetsCommand,
113118
ListQueuesCommand,
114119
ListTagsForResourceCommand,
120+
ListVersionsCommand,
115121
PutPolicyCommand,
116122
SearchJobsCommand,
117123
TagResourceCommand,
@@ -416,6 +422,18 @@ export interface MediaConvert {
416422
cb: (err: any, data?: ListTagsForResourceCommandOutput) => void
417423
): void;
418424

425+
/**
426+
* @see {@link ListVersionsCommand}
427+
*/
428+
listVersions(): Promise<ListVersionsCommandOutput>;
429+
listVersions(args: ListVersionsCommandInput, options?: __HttpHandlerOptions): Promise<ListVersionsCommandOutput>;
430+
listVersions(args: ListVersionsCommandInput, cb: (err: any, data?: ListVersionsCommandOutput) => void): void;
431+
listVersions(
432+
args: ListVersionsCommandInput,
433+
options: __HttpHandlerOptions,
434+
cb: (err: any, data?: ListVersionsCommandOutput) => void
435+
): void;
436+
419437
/**
420438
* @see {@link PutPolicyCommand}
421439
*/

clients/client-mediaconvert/src/MediaConvertClient.ts

+3
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ import {
8484
ListTagsForResourceCommandInput,
8585
ListTagsForResourceCommandOutput,
8686
} from "./commands/ListTagsForResourceCommand";
87+
import { ListVersionsCommandInput, ListVersionsCommandOutput } from "./commands/ListVersionsCommand";
8788
import { PutPolicyCommandInput, PutPolicyCommandOutput } from "./commands/PutPolicyCommand";
8889
import { SearchJobsCommandInput, SearchJobsCommandOutput } from "./commands/SearchJobsCommand";
8990
import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
@@ -128,6 +129,7 @@ export type ServiceInputTypes =
128129
| ListPresetsCommandInput
129130
| ListQueuesCommandInput
130131
| ListTagsForResourceCommandInput
132+
| ListVersionsCommandInput
131133
| PutPolicyCommandInput
132134
| SearchJobsCommandInput
133135
| TagResourceCommandInput
@@ -162,6 +164,7 @@ export type ServiceOutputTypes =
162164
| ListPresetsCommandOutput
163165
| ListQueuesCommandOutput
164166
| ListTagsForResourceCommandOutput
167+
| ListVersionsCommandOutput
165168
| PutPolicyCommandOutput
166169
| SearchJobsCommandOutput
167170
| TagResourceCommandOutput

clients/client-mediaconvert/src/commands/AssociateCertificateCommand.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 { AssociateCertificateRequest, AssociateCertificateResponse } from "../models/models_1";
9+
import { AssociateCertificateRequest, AssociateCertificateResponse } from "../models/models_2";
1010
import { de_AssociateCertificateCommand, se_AssociateCertificateCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

clients/client-mediaconvert/src/commands/CreateJobCommand.ts

+53-4
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
4848
* WaitMinutes: Number("int"),
4949
* },
5050
* ],
51+
* JobEngineVersion: "STRING_VALUE",
5152
* JobTemplate: "STRING_VALUE",
5253
* Priority: Number("int"),
5354
* Queue: "STRING_VALUE",
@@ -96,7 +97,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
9697
* },
9798
* AudioSelectors: { // __mapOfAudioSelector
9899
* "<keys>": { // AudioSelector
99-
* AudioDurationCorrection: "DISABLED" || "AUTO" || "TRACK" || "FRAME",
100+
* AudioDurationCorrection: "DISABLED" || "AUTO" || "TRACK" || "FRAME" || "FORCE",
100101
* CustomLanguageCode: "STRING_VALUE",
101102
* DefaultSelection: "DEFAULT" || "NOT_DEFAULT",
102103
* ExternalAudioFileInput: "STRING_VALUE",
@@ -155,6 +156,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
155156
* TerminateCaptions: "END_OF_INPUT" || "DISABLED",
156157
* },
157158
* FileSourceSettings: { // FileSourceSettings
159+
* ByteRateLimit: "ENABLED" || "DISABLED",
158160
* Convert608To708: "UPCONVERT" || "DISABLED",
159161
* ConvertPaintToPop: "ENABLED" || "DISABLED",
160162
* Framerate: { // CaptionSourceFramerate
@@ -246,6 +248,13 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
246248
* VideoOverlays: [ // __listOfVideoOverlay
247249
* { // VideoOverlay
248250
* EndTimecode: "STRING_VALUE",
251+
* InitialPosition: { // VideoOverlayPosition
252+
* Height: Number("int"),
253+
* Unit: "PIXELS" || "PERCENTAGE",
254+
* Width: Number("int"),
255+
* XPosition: Number("int"),
256+
* YPosition: Number("int"),
257+
* },
249258
* Input: { // VideoOverlayInput
250259
* FileInput: "STRING_VALUE",
251260
* InputClippings: [ // __listOfVideoOverlayInputClipping
@@ -257,7 +266,21 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
257266
* TimecodeSource: "EMBEDDED" || "ZEROBASED" || "SPECIFIEDSTART",
258267
* TimecodeStart: "STRING_VALUE",
259268
* },
269+
* Playback: "ONCE" || "REPEAT",
260270
* StartTimecode: "STRING_VALUE",
271+
* Transitions: [ // __listOfVideoOverlayTransition
272+
* { // VideoOverlayTransition
273+
* EndPosition: {
274+
* Height: Number("int"),
275+
* Unit: "PIXELS" || "PERCENTAGE",
276+
* Width: Number("int"),
277+
* XPosition: Number("int"),
278+
* YPosition: Number("int"),
279+
* },
280+
* EndTimecode: "STRING_VALUE",
281+
* StartTimecode: "STRING_VALUE",
282+
* },
283+
* ],
261284
* },
262285
* ],
263286
* VideoSelector: { // VideoSelector
@@ -922,7 +945,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
922945
* TimedMetadataSchemeIdUri: "STRING_VALUE",
923946
* TimedMetadataValue: "STRING_VALUE",
924947
* },
925-
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
948+
* Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "OGG" || "WEBM" || "RAW" || "Y4M",
926949
* F4vSettings: { // F4vSettings
927950
* MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
928951
* },
@@ -1148,6 +1171,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
11481171
* },
11491172
* RateControlMode: "VBR" || "CBR" || "QVBR",
11501173
* RepeatPps: "DISABLED" || "ENABLED",
1174+
* SaliencyAwareEncoding: "DISABLED" || "PREFERRED",
11511175
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
11521176
* SceneChangeDetect: "DISABLED" || "ENABLED" || "TRANSITION_DETECTION",
11531177
* Slices: Number("int"),
@@ -1530,6 +1554,8 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
15301554
* // },
15311555
* // ],
15321556
* // Id: "STRING_VALUE",
1557+
* // JobEngineVersionRequested: "STRING_VALUE",
1558+
* // JobEngineVersionUsed: "STRING_VALUE",
15331559
* // JobPercentComplete: Number("int"),
15341560
* // JobTemplate: "STRING_VALUE",
15351561
* // Messages: { // JobMessages
@@ -1608,7 +1634,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
16081634
* // },
16091635
* // AudioSelectors: { // __mapOfAudioSelector
16101636
* // "<keys>": { // AudioSelector
1611-
* // AudioDurationCorrection: "DISABLED" || "AUTO" || "TRACK" || "FRAME",
1637+
* // AudioDurationCorrection: "DISABLED" || "AUTO" || "TRACK" || "FRAME" || "FORCE",
16121638
* // CustomLanguageCode: "STRING_VALUE",
16131639
* // DefaultSelection: "DEFAULT" || "NOT_DEFAULT",
16141640
* // ExternalAudioFileInput: "STRING_VALUE",
@@ -1667,6 +1693,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
16671693
* // TerminateCaptions: "END_OF_INPUT" || "DISABLED",
16681694
* // },
16691695
* // FileSourceSettings: { // FileSourceSettings
1696+
* // ByteRateLimit: "ENABLED" || "DISABLED",
16701697
* // Convert608To708: "UPCONVERT" || "DISABLED",
16711698
* // ConvertPaintToPop: "ENABLED" || "DISABLED",
16721699
* // Framerate: { // CaptionSourceFramerate
@@ -1758,6 +1785,13 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
17581785
* // VideoOverlays: [ // __listOfVideoOverlay
17591786
* // { // VideoOverlay
17601787
* // EndTimecode: "STRING_VALUE",
1788+
* // InitialPosition: { // VideoOverlayPosition
1789+
* // Height: Number("int"),
1790+
* // Unit: "PIXELS" || "PERCENTAGE",
1791+
* // Width: Number("int"),
1792+
* // XPosition: Number("int"),
1793+
* // YPosition: Number("int"),
1794+
* // },
17611795
* // Input: { // VideoOverlayInput
17621796
* // FileInput: "STRING_VALUE",
17631797
* // InputClippings: [ // __listOfVideoOverlayInputClipping
@@ -1769,7 +1803,21 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
17691803
* // TimecodeSource: "EMBEDDED" || "ZEROBASED" || "SPECIFIEDSTART",
17701804
* // TimecodeStart: "STRING_VALUE",
17711805
* // },
1806+
* // Playback: "ONCE" || "REPEAT",
17721807
* // StartTimecode: "STRING_VALUE",
1808+
* // Transitions: [ // __listOfVideoOverlayTransition
1809+
* // { // VideoOverlayTransition
1810+
* // EndPosition: {
1811+
* // Height: Number("int"),
1812+
* // Unit: "PIXELS" || "PERCENTAGE",
1813+
* // Width: Number("int"),
1814+
* // XPosition: Number("int"),
1815+
* // YPosition: Number("int"),
1816+
* // },
1817+
* // EndTimecode: "STRING_VALUE",
1818+
* // StartTimecode: "STRING_VALUE",
1819+
* // },
1820+
* // ],
17731821
* // },
17741822
* // ],
17751823
* // VideoSelector: { // VideoSelector
@@ -2434,7 +2482,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
24342482
* // TimedMetadataSchemeIdUri: "STRING_VALUE",
24352483
* // TimedMetadataValue: "STRING_VALUE",
24362484
* // },
2437-
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "WEBM" || "RAW" || "Y4M",
2485+
* // Container: "F4V" || "ISMV" || "M2TS" || "M3U8" || "CMFC" || "MOV" || "MP4" || "MPD" || "MXF" || "OGG" || "WEBM" || "RAW" || "Y4M",
24382486
* // F4vSettings: { // F4vSettings
24392487
* // MoovPlacement: "PROGRESSIVE_DOWNLOAD" || "NORMAL",
24402488
* // },
@@ -2660,6 +2708,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
26602708
* // },
26612709
* // RateControlMode: "VBR" || "CBR" || "QVBR",
26622710
* // RepeatPps: "DISABLED" || "ENABLED",
2711+
* // SaliencyAwareEncoding: "DISABLED" || "PREFERRED",
26632712
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
26642713
* // SceneChangeDetect: "DISABLED" || "ENABLED" || "TRANSITION_DETECTION",
26652714
* // Slices: Number("int"),

0 commit comments

Comments
 (0)