Skip to content

Commit 8ab958b

Browse files
author
awstools
committed
feat(client-mediaconvert): This release adds a configurable Quality Level setting for the top rendition of Auto ABR jobs
1 parent f341188 commit 8ab958b

13 files changed

+126
-97
lines changed

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

+2
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
371371
* AutomatedEncodingSettings: { // AutomatedEncodingSettings
372372
* AbrSettings: { // AutomatedAbrSettings
373373
* MaxAbrBitrate: Number("int"),
374+
* MaxQualityLevel: Number("double"),
374375
* MaxRenditions: Number("int"),
375376
* MinAbrBitrate: Number("int"),
376377
* Rules: [ // __listOfAutomatedAbrRule
@@ -1946,6 +1947,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
19461947
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
19471948
* // AbrSettings: { // AutomatedAbrSettings
19481949
* // MaxAbrBitrate: Number("int"),
1950+
* // MaxQualityLevel: Number("double"),
19491951
* // MaxRenditions: Number("int"),
19501952
* // MinAbrBitrate: Number("int"),
19511953
* // Rules: [ // __listOfAutomatedAbrRule

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

+2
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
352352
* AutomatedEncodingSettings: { // AutomatedEncodingSettings
353353
* AbrSettings: { // AutomatedAbrSettings
354354
* MaxAbrBitrate: Number("int"),
355+
* MaxQualityLevel: Number("double"),
355356
* MaxRenditions: Number("int"),
356357
* MinAbrBitrate: Number("int"),
357358
* Rules: [ // __listOfAutomatedAbrRule
@@ -1869,6 +1870,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
18691870
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
18701871
* // AbrSettings: { // AutomatedAbrSettings
18711872
* // MaxAbrBitrate: Number("int"),
1873+
* // MaxQualityLevel: Number("double"),
18721874
* // MaxRenditions: Number("int"),
18731875
* // MinAbrBitrate: Number("int"),
18741876
* // Rules: [ // __listOfAutomatedAbrRule

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

+1
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,7 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
415415
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
416416
* // AbrSettings: { // AutomatedAbrSettings
417417
* // MaxAbrBitrate: Number("int"),
418+
* // MaxQualityLevel: Number("double"),
418419
* // MaxRenditions: Number("int"),
419420
* // MinAbrBitrate: Number("int"),
420421
* // Rules: [ // __listOfAutomatedAbrRule

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

+1
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ export interface GetJobTemplateCommandOutput extends GetJobTemplateResponse, __M
361361
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
362362
* // AbrSettings: { // AutomatedAbrSettings
363363
* // MaxAbrBitrate: Number("int"),
364+
* // MaxQualityLevel: Number("double"),
364365
* // MaxRenditions: Number("int"),
365366
* // MinAbrBitrate: Number("int"),
366367
* // Rules: [ // __listOfAutomatedAbrRule

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

+1
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,7 @@ export interface ListJobTemplatesCommandOutput extends ListJobTemplatesResponse,
366366
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
367367
* // AbrSettings: { // AutomatedAbrSettings
368368
* // MaxAbrBitrate: Number("int"),
369+
* // MaxQualityLevel: Number("double"),
369370
* // MaxRenditions: Number("int"),
370371
* // MinAbrBitrate: Number("int"),
371372
* // Rules: [ // __listOfAutomatedAbrRule

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

+1
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,7 @@ export interface ListJobsCommandOutput extends ListJobsResponse, __MetadataBeare
420420
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
421421
* // AbrSettings: { // AutomatedAbrSettings
422422
* // MaxAbrBitrate: Number("int"),
423+
* // MaxQualityLevel: Number("double"),
423424
* // MaxRenditions: Number("int"),
424425
* // MinAbrBitrate: Number("int"),
425426
* // Rules: [ // __listOfAutomatedAbrRule

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface ProbeCommandInput extends ProbeRequest {}
2828
export interface ProbeCommandOutput extends ProbeResponse, __MetadataBearer {}
2929

3030
/**
31-
* The Probe operation analyzes the provided media file and returns comprehensive metadata about its container format, tracks, and any encountered errors.
31+
* Use Probe to obtain detailed information about your input media files. Probe returns a JSON that includes container, codec, frame rate, resolution, track count, audio layout, captions, and more. You can use this information to learn more about your media files, or to help make decisions while automating your transcoding workflow.
3232
* @example
3333
* Use a bare-bones client and the command you need to make an API call.
3434
* ```javascript

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

+1
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,7 @@ export interface SearchJobsCommandOutput extends SearchJobsResponse, __MetadataB
421421
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
422422
* // AbrSettings: { // AutomatedAbrSettings
423423
* // MaxAbrBitrate: Number("int"),
424+
* // MaxQualityLevel: Number("double"),
424425
* // MaxRenditions: Number("int"),
425426
* // MinAbrBitrate: Number("int"),
426427
* // Rules: [ // __listOfAutomatedAbrRule

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

+2
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons
352352
* AutomatedEncodingSettings: { // AutomatedEncodingSettings
353353
* AbrSettings: { // AutomatedAbrSettings
354354
* MaxAbrBitrate: Number("int"),
355+
* MaxQualityLevel: Number("double"),
355356
* MaxRenditions: Number("int"),
356357
* MinAbrBitrate: Number("int"),
357358
* Rules: [ // __listOfAutomatedAbrRule
@@ -1866,6 +1867,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons
18661867
* // AutomatedEncodingSettings: { // AutomatedEncodingSettings
18671868
* // AbrSettings: { // AutomatedAbrSettings
18681869
* // MaxAbrBitrate: Number("int"),
1870+
* // MaxQualityLevel: Number("double"),
18691871
* // MaxRenditions: Number("int"),
18701872
* // MinAbrBitrate: Number("int"),
18711873
* // Rules: [ // __listOfAutomatedAbrRule

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

+6
Original file line numberDiff line numberDiff line change
@@ -5581,6 +5581,12 @@ export interface AutomatedAbrSettings {
55815581
*/
55825582
MaxAbrBitrate?: number | undefined;
55835583

5584+
/**
5585+
* Optional. Specify the QVBR quality level to use for all renditions in your automated ABR stack. To have MediaConvert automatically determine the quality level: Leave blank. To manually specify a quality level: Enter an integer from 1 to 10. MediaConvert will use a quality level up to the value that you specify, depending on your source. For more information about QVBR quality levels, see: https://docs.aws.amazon.com/mediaconvert/latest/ug/qvbr-guidelines.html
5586+
* @public
5587+
*/
5588+
MaxQualityLevel?: number | undefined;
5589+
55845590
/**
55855591
* Optional. The maximum number of renditions that MediaConvert will create in your automated ABR stack. The number of renditions is determined automatically, based on analysis of each job, but will never exceed this limit. When you set this to Auto in the console, which is equivalent to excluding it from your JSON job specification, MediaConvert defaults to a limit of 15.
55865592
* @public

0 commit comments

Comments
 (0)