Interface OutputGroupSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OutputGroupSettings.Builder,
,OutputGroupSettings> SdkBuilder<OutputGroupSettings.Builder,
,OutputGroupSettings> SdkPojo
- Enclosing class:
OutputGroupSettings
@Mutable
@NotThreadSafe
public static interface OutputGroupSettings.Builder
extends SdkPojo, CopyableBuilder<OutputGroupSettings.Builder,OutputGroupSettings>
-
Method Summary
Modifier and TypeMethodDescriptiondefault OutputGroupSettings.Builder
cmafGroupSettings
(Consumer<CmafGroupSettings.Builder> cmafGroupSettings) Settings related to your CMAF output package.cmafGroupSettings
(CmafGroupSettings cmafGroupSettings) Settings related to your CMAF output package.default OutputGroupSettings.Builder
dashIsoGroupSettings
(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings) Settings related to your DASH output package.dashIsoGroupSettings
(DashIsoGroupSettings dashIsoGroupSettings) Settings related to your DASH output package.default OutputGroupSettings.Builder
fileGroupSettings
(Consumer<FileGroupSettings.Builder> fileGroupSettings) Settings related to your File output group.fileGroupSettings
(FileGroupSettings fileGroupSettings) Settings related to your File output group.default OutputGroupSettings.Builder
hlsGroupSettings
(Consumer<HlsGroupSettings.Builder> hlsGroupSettings) Settings related to your HLS output package.hlsGroupSettings
(HlsGroupSettings hlsGroupSettings) Settings related to your HLS output package.default OutputGroupSettings.Builder
msSmoothGroupSettings
(Consumer<MsSmoothGroupSettings.Builder> msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package.msSmoothGroupSettings
(MsSmoothGroupSettings msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package.perFrameMetrics
(Collection<FrameMetricType> perFrameMetrics) Optionally choose one or more per frame metric reports to generate along with your output.perFrameMetrics
(FrameMetricType... perFrameMetrics) Optionally choose one or more per frame metric reports to generate along with your output.perFrameMetricsWithStrings
(String... perFrameMetrics) Optionally choose one or more per frame metric reports to generate along with your output.perFrameMetricsWithStrings
(Collection<String> perFrameMetrics) Optionally choose one or more per frame metric reports to generate along with your output.Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)type
(OutputGroupType type) Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
cmafGroupSettings
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
cmafGroupSettings
- Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cmafGroupSettings
default OutputGroupSettings.Builder cmafGroupSettings(Consumer<CmafGroupSettings.Builder> cmafGroupSettings) Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theCmafGroupSettings.Builder
avoiding the need to create one manually viaCmafGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocmafGroupSettings(CmafGroupSettings)
.- Parameters:
cmafGroupSettings
- a consumer that will call methods onCmafGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dashIsoGroupSettings
Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
dashIsoGroupSettings
- Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dashIsoGroupSettings
default OutputGroupSettings.Builder dashIsoGroupSettings(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings) Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theDashIsoGroupSettings.Builder
avoiding the need to create one manually viaDashIsoGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todashIsoGroupSettings(DashIsoGroupSettings)
.- Parameters:
dashIsoGroupSettings
- a consumer that will call methods onDashIsoGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fileGroupSettings
Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.- Parameters:
fileGroupSettings
- Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fileGroupSettings
default OutputGroupSettings.Builder fileGroupSettings(Consumer<FileGroupSettings.Builder> fileGroupSettings) Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package. This is a convenience method that creates an instance of theFileGroupSettings.Builder
avoiding the need to create one manually viaFileGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofileGroupSettings(FileGroupSettings)
.- Parameters:
fileGroupSettings
- a consumer that will call methods onFileGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hlsGroupSettings
Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
hlsGroupSettings
- Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsGroupSettings
default OutputGroupSettings.Builder hlsGroupSettings(Consumer<HlsGroupSettings.Builder> hlsGroupSettings) Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theHlsGroupSettings.Builder
avoiding the need to create one manually viaHlsGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohlsGroupSettings(HlsGroupSettings)
.- Parameters:
hlsGroupSettings
- a consumer that will call methods onHlsGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
msSmoothGroupSettings
Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Parameters:
msSmoothGroupSettings
- Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
msSmoothGroupSettings
default OutputGroupSettings.Builder msSmoothGroupSettings(Consumer<MsSmoothGroupSettings.Builder> msSmoothGroupSettings) Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. This is a convenience method that creates an instance of theMsSmoothGroupSettings.Builder
avoiding the need to create one manually viaMsSmoothGroupSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomsSmoothGroupSettings(MsSmoothGroupSettings)
.- Parameters:
msSmoothGroupSettings
- a consumer that will call methods onMsSmoothGroupSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
perFrameMetricsWithStrings
Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Parameters:
perFrameMetrics
- Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
perFrameMetricsWithStrings
Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Parameters:
perFrameMetrics
- Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
perFrameMetrics
Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Parameters:
perFrameMetrics
- Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
perFrameMetrics
Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Parameters:
perFrameMetrics
- Optionally choose one or more per frame metric reports to generate along with your output. You can use these metrics to analyze your video output according to one or more commonly used image quality metrics. You can specify per frame metrics for output groups or for individual outputs. When you do, MediaConvert writes a CSV (Comma-Separated Values) file to your S3 output destination, named after the output name and metric type. For example: videofile_PSNR.csv Jobs that generate per frame metrics will take longer to complete, depending on the resolution and complexity of your output. For example, some 4K jobs might take up to twice as long to complete. Note that when analyzing the video quality of your output, or when comparing the video quality of multiple different outputs, we generally also recommend a detailed visual review in a controlled environment. You can choose from the following per frame metrics: * PSNR: Peak Signal-to-Noise Ratio * SSIM: Structural Similarity Index Measure * MS_SSIM: Multi-Scale Similarity Index Measure * PSNR_HVS: Peak Signal-to-Noise Ratio, Human Visual System * VMAF: Video Multi-Method Assessment Fusion * QVBR: Quality-Defined Variable Bitrate. This option is only available when your output uses the QVBR rate control mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Parameters:
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Parameters:
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-