Skip to content

Commit 46f3ed9

Browse files
author
awstools
committed
feat(client-mediaconvert): This release adds support for AVC passthrough, the ability to specify PTS offset without padding, and an A/V segment matching feature.
1 parent 06fd603 commit 46f3ed9

16 files changed

+186
-86
lines changed

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

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
478478
* PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
479479
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
480480
* SegmentLength: Number("int"),
481-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
481+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
482482
* StreamInfResolution: "INCLUDE" || "EXCLUDE",
483483
* TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
484484
* VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
@@ -546,7 +546,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
546546
* PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
547547
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
548548
* SegmentLength: Number("int"),
549-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
549+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
550550
* VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
551551
* WriteSegmentTimelineInRepresentation: "ENABLED" || "DISABLED",
552552
* },
@@ -651,7 +651,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
651651
* ProgressiveWriteHlsManifest: "ENABLED" || "DISABLED",
652652
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
653653
* SegmentLength: Number("int"),
654-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
654+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
655655
* SegmentsPerSubdirectory: Number("int"),
656656
* StreamInfResolution: "INCLUDE" || "EXCLUDE",
657657
* TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
@@ -982,6 +982,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
982982
* AudioPids: [ // __listOf__integerMin32Max8182
983983
* Number("int"),
984984
* ],
985+
* AudioPtsOffsetDelta: Number("int"),
985986
* Bitrate: Number("int"),
986987
* BufferModel: "MULTIPLEX" || "NONE",
987988
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -1022,7 +1023,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
10221023
* PrivateMetadataPid: Number("int"),
10231024
* ProgramNumber: Number("int"),
10241025
* PtsOffset: Number("int"),
1025-
* PtsOffsetMode: "AUTO" || "SECONDS",
1026+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
10261027
* RateMode: "VBR" || "CBR",
10271028
* Scte35Esam: { // M2tsScte35Esam
10281029
* Scte35EsamPid: Number("int"),
@@ -1042,6 +1043,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
10421043
* AudioPids: [
10431044
* Number("int"),
10441045
* ],
1046+
* AudioPtsOffsetDelta: Number("int"),
10451047
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
10461048
* MaxPcrInterval: Number("int"),
10471049
* NielsenId3: "INSERT" || "NONE",
@@ -1053,7 +1055,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
10531055
* PrivateMetadataPid: Number("int"),
10541056
* ProgramNumber: Number("int"),
10551057
* PtsOffset: Number("int"),
1056-
* PtsOffsetMode: "AUTO" || "SECONDS",
1058+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
10571059
* Scte35Pid: Number("int"),
10581060
* Scte35Source: "PASSTHROUGH" || "NONE",
10591061
* TimedMetadata: "PASSTHROUGH" || "NONE",
@@ -2051,7 +2053,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
20512053
* // PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
20522054
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
20532055
* // SegmentLength: Number("int"),
2054-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
2056+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
20552057
* // StreamInfResolution: "INCLUDE" || "EXCLUDE",
20562058
* // TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
20572059
* // VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
@@ -2119,7 +2121,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
21192121
* // PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
21202122
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
21212123
* // SegmentLength: Number("int"),
2122-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
2124+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
21232125
* // VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
21242126
* // WriteSegmentTimelineInRepresentation: "ENABLED" || "DISABLED",
21252127
* // },
@@ -2224,7 +2226,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
22242226
* // ProgressiveWriteHlsManifest: "ENABLED" || "DISABLED",
22252227
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
22262228
* // SegmentLength: Number("int"),
2227-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
2229+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
22282230
* // SegmentsPerSubdirectory: Number("int"),
22292231
* // StreamInfResolution: "INCLUDE" || "EXCLUDE",
22302232
* // TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
@@ -2555,6 +2557,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
25552557
* // AudioPids: [ // __listOf__integerMin32Max8182
25562558
* // Number("int"),
25572559
* // ],
2560+
* // AudioPtsOffsetDelta: Number("int"),
25582561
* // Bitrate: Number("int"),
25592562
* // BufferModel: "MULTIPLEX" || "NONE",
25602563
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -2595,7 +2598,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
25952598
* // PrivateMetadataPid: Number("int"),
25962599
* // ProgramNumber: Number("int"),
25972600
* // PtsOffset: Number("int"),
2598-
* // PtsOffsetMode: "AUTO" || "SECONDS",
2601+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
25992602
* // RateMode: "VBR" || "CBR",
26002603
* // Scte35Esam: { // M2tsScte35Esam
26012604
* // Scte35EsamPid: Number("int"),
@@ -2615,6 +2618,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
26152618
* // AudioPids: [
26162619
* // Number("int"),
26172620
* // ],
2621+
* // AudioPtsOffsetDelta: Number("int"),
26182622
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
26192623
* // MaxPcrInterval: Number("int"),
26202624
* // NielsenId3: "INSERT" || "NONE",
@@ -2626,7 +2630,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
26262630
* // PrivateMetadataPid: Number("int"),
26272631
* // ProgramNumber: Number("int"),
26282632
* // PtsOffset: Number("int"),
2629-
* // PtsOffsetMode: "AUTO" || "SECONDS",
2633+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
26302634
* // Scte35Pid: Number("int"),
26312635
* // Scte35Source: "PASSTHROUGH" || "NONE",
26322636
* // TimedMetadata: "PASSTHROUGH" || "NONE",

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

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
459459
* PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
460460
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
461461
* SegmentLength: Number("int"),
462-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
462+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
463463
* StreamInfResolution: "INCLUDE" || "EXCLUDE",
464464
* TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
465465
* VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
@@ -527,7 +527,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
527527
* PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
528528
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
529529
* SegmentLength: Number("int"),
530-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
530+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
531531
* VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
532532
* WriteSegmentTimelineInRepresentation: "ENABLED" || "DISABLED",
533533
* },
@@ -632,7 +632,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
632632
* ProgressiveWriteHlsManifest: "ENABLED" || "DISABLED",
633633
* SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
634634
* SegmentLength: Number("int"),
635-
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
635+
* SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
636636
* SegmentsPerSubdirectory: Number("int"),
637637
* StreamInfResolution: "INCLUDE" || "EXCLUDE",
638638
* TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
@@ -963,6 +963,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
963963
* AudioPids: [ // __listOf__integerMin32Max8182
964964
* Number("int"),
965965
* ],
966+
* AudioPtsOffsetDelta: Number("int"),
966967
* Bitrate: Number("int"),
967968
* BufferModel: "MULTIPLEX" || "NONE",
968969
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -1003,7 +1004,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
10031004
* PrivateMetadataPid: Number("int"),
10041005
* ProgramNumber: Number("int"),
10051006
* PtsOffset: Number("int"),
1006-
* PtsOffsetMode: "AUTO" || "SECONDS",
1007+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
10071008
* RateMode: "VBR" || "CBR",
10081009
* Scte35Esam: { // M2tsScte35Esam
10091010
* Scte35EsamPid: Number("int"),
@@ -1023,6 +1024,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
10231024
* AudioPids: [
10241025
* Number("int"),
10251026
* ],
1027+
* AudioPtsOffsetDelta: Number("int"),
10261028
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
10271029
* MaxPcrInterval: Number("int"),
10281030
* NielsenId3: "INSERT" || "NONE",
@@ -1034,7 +1036,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
10341036
* PrivateMetadataPid: Number("int"),
10351037
* ProgramNumber: Number("int"),
10361038
* PtsOffset: Number("int"),
1037-
* PtsOffsetMode: "AUTO" || "SECONDS",
1039+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
10381040
* Scte35Pid: Number("int"),
10391041
* Scte35Source: "PASSTHROUGH" || "NONE",
10401042
* TimedMetadata: "PASSTHROUGH" || "NONE",
@@ -1974,7 +1976,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
19741976
* // PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
19751977
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
19761978
* // SegmentLength: Number("int"),
1977-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
1979+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
19781980
* // StreamInfResolution: "INCLUDE" || "EXCLUDE",
19791981
* // TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
19801982
* // VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
@@ -2042,7 +2044,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
20422044
* // PtsOffsetHandlingForBFrames: "ZERO_BASED" || "MATCH_INITIAL_PTS",
20432045
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
20442046
* // SegmentLength: Number("int"),
2045-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
2047+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
20462048
* // VideoCompositionOffsets: "SIGNED" || "UNSIGNED",
20472049
* // WriteSegmentTimelineInRepresentation: "ENABLED" || "DISABLED",
20482050
* // },
@@ -2147,7 +2149,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
21472149
* // ProgressiveWriteHlsManifest: "ENABLED" || "DISABLED",
21482150
* // SegmentControl: "SINGLE_FILE" || "SEGMENTED_FILES",
21492151
* // SegmentLength: Number("int"),
2150-
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE",
2152+
* // SegmentLengthControl: "EXACT" || "GOP_MULTIPLE" || "MATCH",
21512153
* // SegmentsPerSubdirectory: Number("int"),
21522154
* // StreamInfResolution: "INCLUDE" || "EXCLUDE",
21532155
* // TargetDurationCompatibilityMode: "LEGACY" || "SPEC_COMPLIANT",
@@ -2478,6 +2480,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
24782480
* // AudioPids: [ // __listOf__integerMin32Max8182
24792481
* // Number("int"),
24802482
* // ],
2483+
* // AudioPtsOffsetDelta: Number("int"),
24812484
* // Bitrate: Number("int"),
24822485
* // BufferModel: "MULTIPLEX" || "NONE",
24832486
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -2518,7 +2521,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
25182521
* // PrivateMetadataPid: Number("int"),
25192522
* // ProgramNumber: Number("int"),
25202523
* // PtsOffset: Number("int"),
2521-
* // PtsOffsetMode: "AUTO" || "SECONDS",
2524+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
25222525
* // RateMode: "VBR" || "CBR",
25232526
* // Scte35Esam: { // M2tsScte35Esam
25242527
* // Scte35EsamPid: Number("int"),
@@ -2538,6 +2541,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
25382541
* // AudioPids: [
25392542
* // Number("int"),
25402543
* // ],
2544+
* // AudioPtsOffsetDelta: Number("int"),
25412545
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
25422546
* // MaxPcrInterval: Number("int"),
25432547
* // NielsenId3: "INSERT" || "NONE",
@@ -2549,7 +2553,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
25492553
* // PrivateMetadataPid: Number("int"),
25502554
* // ProgramNumber: Number("int"),
25512555
* // PtsOffset: Number("int"),
2552-
* // PtsOffsetMode: "AUTO" || "SECONDS",
2556+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
25532557
* // Scte35Pid: Number("int"),
25542558
* // Scte35Source: "PASSTHROUGH" || "NONE",
25552559
* // TimedMetadata: "PASSTHROUGH" || "NONE",

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

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
316316
* AudioPids: [ // __listOf__integerMin32Max8182
317317
* Number("int"),
318318
* ],
319+
* AudioPtsOffsetDelta: Number("int"),
319320
* Bitrate: Number("int"),
320321
* BufferModel: "MULTIPLEX" || "NONE",
321322
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -356,7 +357,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
356357
* PrivateMetadataPid: Number("int"),
357358
* ProgramNumber: Number("int"),
358359
* PtsOffset: Number("int"),
359-
* PtsOffsetMode: "AUTO" || "SECONDS",
360+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
360361
* RateMode: "VBR" || "CBR",
361362
* Scte35Esam: { // M2tsScte35Esam
362363
* Scte35EsamPid: Number("int"),
@@ -376,6 +377,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
376377
* AudioPids: [
377378
* Number("int"),
378379
* ],
380+
* AudioPtsOffsetDelta: Number("int"),
379381
* DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
380382
* MaxPcrInterval: Number("int"),
381383
* NielsenId3: "INSERT" || "NONE",
@@ -387,7 +389,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
387389
* PrivateMetadataPid: Number("int"),
388390
* ProgramNumber: Number("int"),
389391
* PtsOffset: Number("int"),
390-
* PtsOffsetMode: "AUTO" || "SECONDS",
392+
* PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
391393
* Scte35Pid: Number("int"),
392394
* Scte35Source: "PASSTHROUGH" || "NONE",
393395
* TimedMetadata: "PASSTHROUGH" || "NONE",
@@ -1151,6 +1153,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
11511153
* // AudioPids: [ // __listOf__integerMin32Max8182
11521154
* // Number("int"),
11531155
* // ],
1156+
* // AudioPtsOffsetDelta: Number("int"),
11541157
* // Bitrate: Number("int"),
11551158
* // BufferModel: "MULTIPLEX" || "NONE",
11561159
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
@@ -1191,7 +1194,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
11911194
* // PrivateMetadataPid: Number("int"),
11921195
* // ProgramNumber: Number("int"),
11931196
* // PtsOffset: Number("int"),
1194-
* // PtsOffsetMode: "AUTO" || "SECONDS",
1197+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
11951198
* // RateMode: "VBR" || "CBR",
11961199
* // Scte35Esam: { // M2tsScte35Esam
11971200
* // Scte35EsamPid: Number("int"),
@@ -1211,6 +1214,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
12111214
* // AudioPids: [
12121215
* // Number("int"),
12131216
* // ],
1217+
* // AudioPtsOffsetDelta: Number("int"),
12141218
* // DataPTSControl: "AUTO" || "ALIGN_TO_VIDEO",
12151219
* // MaxPcrInterval: Number("int"),
12161220
* // NielsenId3: "INSERT" || "NONE",
@@ -1222,7 +1226,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
12221226
* // PrivateMetadataPid: Number("int"),
12231227
* // ProgramNumber: Number("int"),
12241228
* // PtsOffset: Number("int"),
1225-
* // PtsOffsetMode: "AUTO" || "SECONDS",
1229+
* // PtsOffsetMode: "AUTO" || "SECONDS" || "MILLISECONDS",
12261230
* // Scte35Pid: Number("int"),
12271231
* // Scte35Source: "PASSTHROUGH" || "NONE",
12281232
* // TimedMetadata: "PASSTHROUGH" || "NONE",

0 commit comments

Comments
 (0)