Skip to content

Commit

Permalink
feat(client-mediaconvert): This release introduces a new MXF Profile …
Browse files Browse the repository at this point in the history
…for XDCAM which is strictly compliant with the SMPTE RDD 9 standard and improved handling of output name modifiers.
  • Loading branch information
awstools committed May 18, 2023
1 parent a691b2d commit 9f7d0d1
Show file tree
Hide file tree
Showing 14 changed files with 50 additions and 521 deletions.
4 changes: 2 additions & 2 deletions clients/client-mediaconvert/src/commands/CreateJobCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -981,7 +981,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
* },
* MxfSettings: { // MxfSettings
* AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* XavcProfileSettings: { // MxfXavcProfileSettings
* DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* MaxAncDataSize: Number("int"),
Expand Down Expand Up @@ -2409,7 +2409,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -967,7 +967,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
* },
* MxfSettings: { // MxfSettings
* AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* XavcProfileSettings: { // MxfXavcProfileSettings
* DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* MaxAncDataSize: Number("int"),
Expand Down Expand Up @@ -2343,7 +2343,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
* },
* MxfSettings: { // MxfSettings
* AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* XavcProfileSettings: { // MxfXavcProfileSettings
* DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* MaxAncDataSize: Number("int"),
Expand Down Expand Up @@ -1186,7 +1186,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
2 changes: 1 addition & 1 deletion clients/client-mediaconvert/src/commands/GetJobCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1024,7 +1024,7 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {}
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -976,7 +976,7 @@ export interface GetJobTemplateCommandOutput extends GetJobTemplateResponse, __M
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ export interface GetPresetCommandOutput extends GetPresetResponse, __MetadataBea
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -981,7 +981,7 @@ export interface ListJobTemplatesCommandOutput extends ListJobTemplatesResponse,
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1029,7 +1029,7 @@ export interface ListJobsCommandOutput extends ListJobsResponse, __MetadataBeare
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ export interface ListPresetsCommandOutput extends ListPresetsResponse, __Metadat
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -967,7 +967,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons
* },
* MxfSettings: { // MxfSettings
* AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* XavcProfileSettings: { // MxfXavcProfileSettings
* DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* MaxAncDataSize: Number("int"),
Expand Down Expand Up @@ -2340,7 +2340,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ export interface UpdatePresetCommandOutput extends UpdatePresetResponse, __Metad
* },
* MxfSettings: { // MxfSettings
* AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* XavcProfileSettings: { // MxfXavcProfileSettings
* DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* MaxAncDataSize: Number("int"),
Expand Down Expand Up @@ -1183,7 +1183,7 @@ export interface UpdatePresetCommandOutput extends UpdatePresetResponse, __Metad
* // },
* // MxfSettings: { // MxfSettings
* // AfdSignaling: "NO_COPY" || "COPY_FROM_VIDEO",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC",
* // Profile: "D_10" || "XDCAM" || "OP1A" || "XAVC" || "XDCAM_RDD9",
* // XavcProfileSettings: { // MxfXavcProfileSettings
* // DurationMode: "ALLOW_ANY_DURATION" || "DROP_FRAMES_FOR_COMPLIANCE",
* // MaxAncDataSize: Number("int"),
Expand Down
8 changes: 4 additions & 4 deletions clients/client-mediaconvert/src/models/models_0.ts
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ export interface AacSettings {
CodecProfile?: AacCodecProfile | string;

/**
* The Coding mode that you specify determines the number of audio channels and the audio channel layout metadata in your AAC output. Valid coding modes depend on the Rate control mode and Profile that you select. The following list shows the number of audio channels and channel layout for each coding mode. * 1.0 Audio Description (Receiver Mix): One channel, C. Includes audio description data from your stereo input. For more information see ETSI TS 101 154 Annex E. * 1.0 Mono: One channel, C. * 2.0 Stereo: Two channels, L, R. * 5.1 Surround: Five channels, C, L, R, Ls, Rs, LFE.
* The Coding mode that you specify determines the number of audio channels and the audio channel layout metadata in your AAC output. Valid coding modes depend on the Rate control mode and Profile that you select. The following list shows the number of audio channels and channel layout for each coding mode. * 1.0 Audio Description (Receiver Mix): One channel, C. Includes audio description data from your stereo input. For more information see ETSI TS 101 154 Annex E. * 1.0 Mono: One channel, C. * 2.0 Stereo: Two channels, L, R. * 5.1 Surround: Six channels, C, L, R, Ls, Rs, LFE.
*/
CodingMode?: AacCodingMode | string;

Expand Down Expand Up @@ -3899,7 +3899,7 @@ export interface VideoSelector {
*/
export interface Input {
/**
* Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality of your output relative to its bitrate, since noisy inputs are more complex and require more bits to encode. To help restore loss of detail after applying the filter, you can optionally add texture or sharpening as an additional step.Jobs that use this feature incur pro-tier pricing. To not apply advanced input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.
* Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality of your output relative to its bitrate, since noisy inputs are more complex and require more bits to encode. To help restore loss of detail after applying the filter, you can optionally add texture or sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.
*/
AdvancedInputFilter?: AdvancedInputFilter | string;

Expand Down Expand Up @@ -4025,7 +4025,7 @@ export interface Input {
*/
export interface InputTemplate {
/**
* Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality of your output relative to its bitrate, since noisy inputs are more complex and require more bits to encode. To help restore loss of detail after applying the filter, you can optionally add texture or sharpening as an additional step.Jobs that use this feature incur pro-tier pricing. To not apply advanced input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.
* Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality of your output relative to its bitrate, since noisy inputs are more complex and require more bits to encode. To help restore loss of detail after applying the filter, you can optionally add texture or sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.
*/
AdvancedInputFilter?: AdvancedInputFilter | string;

Expand Down Expand Up @@ -6257,7 +6257,7 @@ export interface HlsGroupSettings {
SegmentLengthControl?: HlsSegmentLengthControl | string;

/**
* Number of segments to write to a subdirectory before starting a new one. directoryStructure must be SINGLE_DIRECTORY for this setting to have an effect.
* Specify the number of segments to write to a subdirectory before starting a new one. You must also set Directory structure to Subdirectory per stream for this setting to have an effect.
*/
SegmentsPerSubdirectory?: number;

Expand Down
5 changes: 3 additions & 2 deletions clients/client-mediaconvert/src/models/models_1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1114,6 +1114,7 @@ export const MxfProfile = {
OP1A: "OP1A",
XAVC: "XAVC",
XDCAM: "XDCAM",
XDCAM_RDD9: "XDCAM_RDD9",
} as const;

/**
Expand Down Expand Up @@ -5447,7 +5448,7 @@ export interface VideoDescription {
FixedAfd?: number;

/**
* Use the Height (Height) setting to define the video resolution height for this output. Specify in pixels. If you don't provide a value here, the service will use the input height.
* Use Height to define the video resolution height, in pixels, for this output. To use the same resolution as your input: Leave both Width and Height blank. To evenly scale from your input resolution: Leave Height blank and enter a value for Width. For example, if your input is 1920x1080 and you set Width to 1280, your output will be 1280x720.
*/
Height?: number;

Expand Down Expand Up @@ -5482,7 +5483,7 @@ export interface VideoDescription {
VideoPreprocessors?: VideoPreprocessor;

/**
* Use Width (Width) to define the video resolution width, in pixels, for this output. If you don't provide a value here, the service will use the input width.
* Use Width to define the video resolution width, in pixels, for this output. To use the same resolution as your input: Leave both Width and Height blank. To evenly scale from your input resolution: Leave Width blank and enter a value for Height. For example, if your input is 1920x1080 and you set Height to 720, your output will be 1280x720.
*/
Width?: number;
}
Expand Down
Loading

0 comments on commit 9f7d0d1

Please sign in to comment.