Class BandwidthReductionFilter
- java.lang.Object
-
- software.amazon.awssdk.services.mediaconvert.model.BandwidthReductionFilter
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BandwidthReductionFilter.Builder,BandwidthReductionFilter>
@Generated("software.amazon.awssdk:codegen") public final class BandwidthReductionFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BandwidthReductionFilter.Builder,BandwidthReductionFilter>
The Bandwidth reduction filter increases the video quality of your output relative to its bitrate. Use to lower the bitrate of your constant quality QVBR output, with little or no perceptual decrease in quality. Or, use to increase the video quality of outputs with other rate control modes relative to the bitrate that you specify. Bandwidth reduction increases further when your input is low quality or noisy. Outputs that use this feature incur pro-tier pricing. When you include Bandwidth reduction filter, you cannot include the Noise reducer preprocessor.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBandwidthReductionFilter.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BandwidthReductionFilter.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends BandwidthReductionFilter.Builder>serializableBuilderClass()BandwidthReductionFilterSharpeningsharpening()Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter.StringsharpeningAsString()Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter.BandwidthReductionFilterStrengthstrength()Specify the strength of the Bandwidth reduction filter.StringstrengthAsString()Specify the strength of the Bandwidth reduction filter.BandwidthReductionFilter.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
sharpening
public final BandwidthReductionFilterSharpening sharpening()
Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter. Sharpening adds contrast to the edges of your video content and can reduce softness. Keep the default value Off to apply no sharpening. Set Sharpening strength to Low to apply a minimal amount of sharpening, or High to apply a maximum amount of sharpening.If the service returns an enum value that is not available in the current SDK version,
sharpeningwill returnBandwidthReductionFilterSharpening.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsharpeningAsString().- Returns:
- Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter. Sharpening adds contrast to the edges of your video content and can reduce softness. Keep the default value Off to apply no sharpening. Set Sharpening strength to Low to apply a minimal amount of sharpening, or High to apply a maximum amount of sharpening.
- See Also:
BandwidthReductionFilterSharpening
-
sharpeningAsString
public final String sharpeningAsString()
Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter. Sharpening adds contrast to the edges of your video content and can reduce softness. Keep the default value Off to apply no sharpening. Set Sharpening strength to Low to apply a minimal amount of sharpening, or High to apply a maximum amount of sharpening.If the service returns an enum value that is not available in the current SDK version,
sharpeningwill returnBandwidthReductionFilterSharpening.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsharpeningAsString().- Returns:
- Optionally specify the level of sharpening to apply when you use the Bandwidth reduction filter. Sharpening adds contrast to the edges of your video content and can reduce softness. Keep the default value Off to apply no sharpening. Set Sharpening strength to Low to apply a minimal amount of sharpening, or High to apply a maximum amount of sharpening.
- See Also:
BandwidthReductionFilterSharpening
-
strength
public final BandwidthReductionFilterStrength strength()
Specify the strength of the Bandwidth reduction filter. For most workflows, we recommend that you choose Auto to reduce the bandwidth of your output with little to no perceptual decrease in video quality. For high quality and high bitrate outputs, choose Low. For the most bandwidth reduction, choose High. We recommend that you choose High for low bitrate outputs. Note that High may incur a slight increase in the softness of your output.If the service returns an enum value that is not available in the current SDK version,
strengthwill returnBandwidthReductionFilterStrength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstrengthAsString().- Returns:
- Specify the strength of the Bandwidth reduction filter. For most workflows, we recommend that you choose Auto to reduce the bandwidth of your output with little to no perceptual decrease in video quality. For high quality and high bitrate outputs, choose Low. For the most bandwidth reduction, choose High. We recommend that you choose High for low bitrate outputs. Note that High may incur a slight increase in the softness of your output.
- See Also:
BandwidthReductionFilterStrength
-
strengthAsString
public final String strengthAsString()
Specify the strength of the Bandwidth reduction filter. For most workflows, we recommend that you choose Auto to reduce the bandwidth of your output with little to no perceptual decrease in video quality. For high quality and high bitrate outputs, choose Low. For the most bandwidth reduction, choose High. We recommend that you choose High for low bitrate outputs. Note that High may incur a slight increase in the softness of your output.If the service returns an enum value that is not available in the current SDK version,
strengthwill returnBandwidthReductionFilterStrength.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstrengthAsString().- Returns:
- Specify the strength of the Bandwidth reduction filter. For most workflows, we recommend that you choose Auto to reduce the bandwidth of your output with little to no perceptual decrease in video quality. For high quality and high bitrate outputs, choose Low. For the most bandwidth reduction, choose High. We recommend that you choose High for low bitrate outputs. Note that High may incur a slight increase in the softness of your output.
- See Also:
BandwidthReductionFilterStrength
-
toBuilder
public BandwidthReductionFilter.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<BandwidthReductionFilter.Builder,BandwidthReductionFilter>
-
builder
public static BandwidthReductionFilter.Builder builder()
-
serializableBuilderClass
public static Class<? extends BandwidthReductionFilter.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-