@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class NoiseReducerTemporalFilterSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
NoiseReducerTemporalFilterSettings() |
Modifier and Type | Method and Description |
---|---|
NoiseReducerTemporalFilterSettings |
clone() |
boolean |
equals(Object obj) |
Integer |
getAggressiveMode()
Use Aggressive mode for content that has complex motion.
|
String |
getPostTemporalSharpening()
When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced.
|
String |
getPostTemporalSharpeningStrength()
Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your output.
|
Integer |
getSpeed()
The speed of the filter (higher number is faster).
|
Integer |
getStrength()
Specify the strength of the noise reducing filter on this output.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAggressiveMode(Integer aggressiveMode)
Use Aggressive mode for content that has complex motion.
|
void |
setPostTemporalSharpening(String postTemporalSharpening)
When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced.
|
void |
setPostTemporalSharpeningStrength(String postTemporalSharpeningStrength)
Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your output.
|
void |
setSpeed(Integer speed)
The speed of the filter (higher number is faster).
|
void |
setStrength(Integer strength)
Specify the strength of the noise reducing filter on this output.
|
String |
toString()
Returns a string representation of this object.
|
NoiseReducerTemporalFilterSettings |
withAggressiveMode(Integer aggressiveMode)
Use Aggressive mode for content that has complex motion.
|
NoiseReducerTemporalFilterSettings |
withPostTemporalSharpening(NoiseFilterPostTemporalSharpening postTemporalSharpening)
When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced.
|
NoiseReducerTemporalFilterSettings |
withPostTemporalSharpening(String postTemporalSharpening)
When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced.
|
NoiseReducerTemporalFilterSettings |
withPostTemporalSharpeningStrength(NoiseFilterPostTemporalSharpeningStrength postTemporalSharpeningStrength)
Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your output.
|
NoiseReducerTemporalFilterSettings |
withPostTemporalSharpeningStrength(String postTemporalSharpeningStrength)
Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your output.
|
NoiseReducerTemporalFilterSettings |
withSpeed(Integer speed)
The speed of the filter (higher number is faster).
|
NoiseReducerTemporalFilterSettings |
withStrength(Integer strength)
Specify the strength of the noise reducing filter on this output.
|
public void setAggressiveMode(Integer aggressiveMode)
aggressiveMode
- Use Aggressive mode for content that has complex motion. Higher values produce stronger temporal
filtering. This filters highly complex scenes more aggressively and creates better VQ for low bitrate
outputs.public Integer getAggressiveMode()
public NoiseReducerTemporalFilterSettings withAggressiveMode(Integer aggressiveMode)
aggressiveMode
- Use Aggressive mode for content that has complex motion. Higher values produce stronger temporal
filtering. This filters highly complex scenes more aggressively and creates better VQ for low bitrate
outputs.public void setPostTemporalSharpening(String postTemporalSharpening)
postTemporalSharpening
- When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced. You can
optionally use Post temporal sharpening to apply sharpening to the edges of your output. Note that Post
temporal sharpening will also make the bandwidth reduction from the Noise reducer smaller. The default
behavior, Auto, allows the transcoder to determine whether to apply sharpening, depending on your input
type and quality. When you set Post temporal sharpening to Enabled, specify how much sharpening is applied
using Post temporal sharpening strength. Set Post temporal sharpening to Disabled to not apply sharpening.NoiseFilterPostTemporalSharpening
public String getPostTemporalSharpening()
NoiseFilterPostTemporalSharpening
public NoiseReducerTemporalFilterSettings withPostTemporalSharpening(String postTemporalSharpening)
postTemporalSharpening
- When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced. You can
optionally use Post temporal sharpening to apply sharpening to the edges of your output. Note that Post
temporal sharpening will also make the bandwidth reduction from the Noise reducer smaller. The default
behavior, Auto, allows the transcoder to determine whether to apply sharpening, depending on your input
type and quality. When you set Post temporal sharpening to Enabled, specify how much sharpening is applied
using Post temporal sharpening strength. Set Post temporal sharpening to Disabled to not apply sharpening.NoiseFilterPostTemporalSharpening
public NoiseReducerTemporalFilterSettings withPostTemporalSharpening(NoiseFilterPostTemporalSharpening postTemporalSharpening)
postTemporalSharpening
- When you set Noise reducer to Temporal, the bandwidth and sharpness of your output is reduced. You can
optionally use Post temporal sharpening to apply sharpening to the edges of your output. Note that Post
temporal sharpening will also make the bandwidth reduction from the Noise reducer smaller. The default
behavior, Auto, allows the transcoder to determine whether to apply sharpening, depending on your input
type and quality. When you set Post temporal sharpening to Enabled, specify how much sharpening is applied
using Post temporal sharpening strength. Set Post temporal sharpening to Disabled to not apply sharpening.NoiseFilterPostTemporalSharpening
public void setPostTemporalSharpeningStrength(String postTemporalSharpeningStrength)
postTemporalSharpeningStrength
- Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your
output. Set Post temporal sharpening strength to Low, Medium, or High to indicate the amount of
sharpening.NoiseFilterPostTemporalSharpeningStrength
public String getPostTemporalSharpeningStrength()
NoiseFilterPostTemporalSharpeningStrength
public NoiseReducerTemporalFilterSettings withPostTemporalSharpeningStrength(String postTemporalSharpeningStrength)
postTemporalSharpeningStrength
- Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your
output. Set Post temporal sharpening strength to Low, Medium, or High to indicate the amount of
sharpening.NoiseFilterPostTemporalSharpeningStrength
public NoiseReducerTemporalFilterSettings withPostTemporalSharpeningStrength(NoiseFilterPostTemporalSharpeningStrength postTemporalSharpeningStrength)
postTemporalSharpeningStrength
- Use Post temporal sharpening strength to define the amount of sharpening the transcoder applies to your
output. Set Post temporal sharpening strength to Low, Medium, or High to indicate the amount of
sharpening.NoiseFilterPostTemporalSharpeningStrength
public void setSpeed(Integer speed)
speed
- The speed of the filter (higher number is faster). Low setting reduces bit rate at the cost of transcode
time, high setting improves transcode time at the cost of bit rate.public Integer getSpeed()
public NoiseReducerTemporalFilterSettings withSpeed(Integer speed)
speed
- The speed of the filter (higher number is faster). Low setting reduces bit rate at the cost of transcode
time, high setting improves transcode time at the cost of bit rate.public void setStrength(Integer strength)
strength
- Specify the strength of the noise reducing filter on this output. Higher values produce stronger
filtering. We recommend the following value ranges, depending on the result that you want: * 0-2 for
complexity reduction with minimal sharpness loss * 2-8 for complexity reduction with image preservation *
8-16 for a high level of complexity reductionpublic Integer getStrength()
public NoiseReducerTemporalFilterSettings withStrength(Integer strength)
strength
- Specify the strength of the noise reducing filter on this output. Higher values produce stronger
filtering. We recommend the following value ranges, depending on the result that you want: * 0-2 for
complexity reduction with minimal sharpness loss * 2-8 for complexity reduction with image preservation *
8-16 for a high level of complexity reductionpublic String toString()
toString
in class Object
Object.toString()
public NoiseReducerTemporalFilterSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.