Skip to content

Commit c8dc773

Browse files
author
awstools
committed
feat(client-mediaconvert): This release adds an optional sidecar per-frame video quality metrics report and an ALL_PCM option for audio selectors. It also changes the data type for Probe API response fields related to video and audio bitrate from integer to double.
1 parent 28c0e82 commit c8dc773

18 files changed

+731
-233
lines changed

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

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
130130
* ChannelsIn: Number("int"),
131131
* ChannelsOut: Number("int"),
132132
* },
133-
* SelectorType: "PID" || "TRACK" || "LANGUAGE_CODE" || "HLS_RENDITION_GROUP",
133+
* SelectorType: "PID" || "TRACK" || "LANGUAGE_CODE" || "HLS_RENDITION_GROUP" || "ALL_PCM",
134134
* Tracks: [
135135
* Number("int"),
136136
* ],
@@ -702,6 +702,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
702702
* FragmentLengthControl: "EXACT" || "GOP_MULTIPLE",
703703
* ManifestEncoding: "UTF8" || "UTF16",
704704
* },
705+
* PerFrameMetrics: [ // __listOfFrameMetricType
706+
* "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
707+
* ],
705708
* Type: "HLS_GROUP_SETTINGS" || "DASH_ISO_GROUP_SETTINGS" || "FILE_GROUP_SETTINGS" || "MS_SMOOTH_GROUP_SETTINGS" || "CMAF_GROUP_SETTINGS",
706709
* },
707710
* Outputs: [ // __listOfOutput
@@ -1131,6 +1134,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
11311134
* GopSize: Number("double"),
11321135
* MaxBitrate: Number("int"),
11331136
* NumberBFramesBetweenReferenceFrames: Number("int"),
1137+
* PerFrameMetrics: [
1138+
* "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
1139+
* ],
11341140
* QvbrSettings: { // Av1QvbrSettings
11351141
* QvbrQualityLevel: Number("int"),
11361142
* QvbrQualityLevelFineTune: Number("double"),
@@ -1149,6 +1155,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
11491155
* FramerateDenominator: Number("int"),
11501156
* FramerateNumerator: Number("int"),
11511157
* InterlaceMode: "PROGRESSIVE" || "TOP_FIELD" || "BOTTOM_FIELD" || "FOLLOW_TOP_FIELD" || "FOLLOW_BOTTOM_FIELD",
1158+
* PerFrameMetrics: [
1159+
* "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
1160+
* ],
11521161
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
11531162
* SlowPal: "DISABLED" || "ENABLED",
11541163
* Telecine: "NONE" || "HARD",
@@ -1199,6 +1208,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
11991208
* ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
12001209
* ParDenominator: Number("int"),
12011210
* ParNumerator: Number("int"),
1211+
* PerFrameMetrics: [
1212+
* "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
1213+
* ],
12021214
* QualityTuningLevel: "SINGLE_PASS" || "SINGLE_PASS_HQ" || "MULTI_PASS_HQ",
12031215
* QvbrSettings: { // H264QvbrSettings
12041216
* MaxAverageBitrate: Number("int"),
@@ -1253,6 +1265,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
12531265
* ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
12541266
* ParDenominator: Number("int"),
12551267
* ParNumerator: Number("int"),
1268+
* PerFrameMetrics: [
1269+
* "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
1270+
* ],
12561271
* QualityTuningLevel: "SINGLE_PASS" || "SINGLE_PASS_HQ" || "MULTI_PASS_HQ",
12571272
* QvbrSettings: { // H265QvbrSettings
12581273
* MaxAverageBitrate: Number("int"),
@@ -1297,6 +1312,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
12971312
* ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
12981313
* ParDenominator: Number("int"),
12991314
* ParNumerator: Number("int"),
1315+
* PerFrameMetrics: "<__listOfFrameMetricType>",
13001316
* QualityTuningLevel: "SINGLE_PASS" || "MULTI_PASS",
13011317
* RateControlMode: "VBR" || "CBR",
13021318
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
@@ -1319,6 +1335,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
13191335
* ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
13201336
* ParDenominator: Number("int"),
13211337
* ParNumerator: Number("int"),
1338+
* PerFrameMetrics: "<__listOfFrameMetricType>",
13221339
* ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
13231340
* SlowPal: "DISABLED" || "ENABLED",
13241341
* Telecine: "NONE" || "HARD",
@@ -1382,6 +1399,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
13821399
* FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER" || "MAINTAIN_FRAME_COUNT",
13831400
* FramerateDenominator: Number("int"),
13841401
* FramerateNumerator: Number("int"),
1402+
* PerFrameMetrics: "<__listOfFrameMetricType>",
13851403
* Profile: "XAVC_HD_INTRA_CBG" || "XAVC_4K_INTRA_CBG" || "XAVC_4K_INTRA_VBR" || "XAVC_HD" || "XAVC_4K",
13861404
* SlowPal: "DISABLED" || "ENABLED",
13871405
* Softness: Number("int"),
@@ -1706,7 +1724,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
17061724
* // ChannelsIn: Number("int"),
17071725
* // ChannelsOut: Number("int"),
17081726
* // },
1709-
* // SelectorType: "PID" || "TRACK" || "LANGUAGE_CODE" || "HLS_RENDITION_GROUP",
1727+
* // SelectorType: "PID" || "TRACK" || "LANGUAGE_CODE" || "HLS_RENDITION_GROUP" || "ALL_PCM",
17101728
* // Tracks: [
17111729
* // Number("int"),
17121730
* // ],
@@ -2278,6 +2296,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
22782296
* // FragmentLengthControl: "EXACT" || "GOP_MULTIPLE",
22792297
* // ManifestEncoding: "UTF8" || "UTF16",
22802298
* // },
2299+
* // PerFrameMetrics: [ // __listOfFrameMetricType
2300+
* // "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
2301+
* // ],
22812302
* // Type: "HLS_GROUP_SETTINGS" || "DASH_ISO_GROUP_SETTINGS" || "FILE_GROUP_SETTINGS" || "MS_SMOOTH_GROUP_SETTINGS" || "CMAF_GROUP_SETTINGS",
22822303
* // },
22832304
* // Outputs: [ // __listOfOutput
@@ -2707,6 +2728,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
27072728
* // GopSize: Number("double"),
27082729
* // MaxBitrate: Number("int"),
27092730
* // NumberBFramesBetweenReferenceFrames: Number("int"),
2731+
* // PerFrameMetrics: [
2732+
* // "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
2733+
* // ],
27102734
* // QvbrSettings: { // Av1QvbrSettings
27112735
* // QvbrQualityLevel: Number("int"),
27122736
* // QvbrQualityLevelFineTune: Number("double"),
@@ -2725,6 +2749,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
27252749
* // FramerateDenominator: Number("int"),
27262750
* // FramerateNumerator: Number("int"),
27272751
* // InterlaceMode: "PROGRESSIVE" || "TOP_FIELD" || "BOTTOM_FIELD" || "FOLLOW_TOP_FIELD" || "FOLLOW_BOTTOM_FIELD",
2752+
* // PerFrameMetrics: [
2753+
* // "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
2754+
* // ],
27282755
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
27292756
* // SlowPal: "DISABLED" || "ENABLED",
27302757
* // Telecine: "NONE" || "HARD",
@@ -2775,6 +2802,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
27752802
* // ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
27762803
* // ParDenominator: Number("int"),
27772804
* // ParNumerator: Number("int"),
2805+
* // PerFrameMetrics: [
2806+
* // "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
2807+
* // ],
27782808
* // QualityTuningLevel: "SINGLE_PASS" || "SINGLE_PASS_HQ" || "MULTI_PASS_HQ",
27792809
* // QvbrSettings: { // H264QvbrSettings
27802810
* // MaxAverageBitrate: Number("int"),
@@ -2829,6 +2859,9 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
28292859
* // ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
28302860
* // ParDenominator: Number("int"),
28312861
* // ParNumerator: Number("int"),
2862+
* // PerFrameMetrics: [
2863+
* // "PSNR" || "SSIM" || "MS_SSIM" || "PSNR_HVS" || "VMAF" || "QVBR",
2864+
* // ],
28322865
* // QualityTuningLevel: "SINGLE_PASS" || "SINGLE_PASS_HQ" || "MULTI_PASS_HQ",
28332866
* // QvbrSettings: { // H265QvbrSettings
28342867
* // MaxAverageBitrate: Number("int"),
@@ -2873,6 +2906,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
28732906
* // ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
28742907
* // ParDenominator: Number("int"),
28752908
* // ParNumerator: Number("int"),
2909+
* // PerFrameMetrics: "<__listOfFrameMetricType>",
28762910
* // QualityTuningLevel: "SINGLE_PASS" || "MULTI_PASS",
28772911
* // RateControlMode: "VBR" || "CBR",
28782912
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
@@ -2895,6 +2929,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
28952929
* // ParControl: "INITIALIZE_FROM_SOURCE" || "SPECIFIED",
28962930
* // ParDenominator: Number("int"),
28972931
* // ParNumerator: Number("int"),
2932+
* // PerFrameMetrics: "<__listOfFrameMetricType>",
28982933
* // ScanTypeConversionMode: "INTERLACED" || "INTERLACED_OPTIMIZE",
28992934
* // SlowPal: "DISABLED" || "ENABLED",
29002935
* // Telecine: "NONE" || "HARD",
@@ -2958,6 +2993,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
29582993
* // FramerateConversionAlgorithm: "DUPLICATE_DROP" || "INTERPOLATE" || "FRAMEFORMER" || "MAINTAIN_FRAME_COUNT",
29592994
* // FramerateDenominator: Number("int"),
29602995
* // FramerateNumerator: Number("int"),
2996+
* // PerFrameMetrics: "<__listOfFrameMetricType>",
29612997
* // Profile: "XAVC_HD_INTRA_CBG" || "XAVC_4K_INTRA_CBG" || "XAVC_4K_INTRA_VBR" || "XAVC_HD" || "XAVC_4K",
29622998
* // SlowPal: "DISABLED" || "ENABLED",
29632999
* // Softness: Number("int"),

0 commit comments

Comments
 (0)