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.BuildercmafGroupSettings(Consumer<CmafGroupSettings.Builder> cmafGroupSettings) Settings related to your CMAF output package.cmafGroupSettings(CmafGroupSettings cmafGroupSettings) Settings related to your CMAF output package.default OutputGroupSettings.BuilderdashIsoGroupSettings(Consumer<DashIsoGroupSettings.Builder> dashIsoGroupSettings) Settings related to your DASH output package.dashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings) Settings related to your DASH output package.default OutputGroupSettings.BuilderfileGroupSettings(Consumer<FileGroupSettings.Builder> fileGroupSettings) Settings related to your File output group.fileGroupSettings(FileGroupSettings fileGroupSettings) Settings related to your File output group.default OutputGroupSettings.BuilderhlsGroupSettings(Consumer<HlsGroupSettings.Builder> hlsGroupSettings) Settings related to your HLS output package.hlsGroupSettings(HlsGroupSettings hlsGroupSettings) Settings related to your HLS output package.default OutputGroupSettings.BuildermsSmoothGroupSettings(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaCmafGroupSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaDashIsoGroupSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaFileGroupSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaHlsGroupSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaMsSmoothGroupSettings.builder().When the
Consumercompletes,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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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. * SHOT_CHANGE: Shot Changes- 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:
-