[][src]Struct rusoto_mediaconvert::NoiseReducerTemporalFilterSettings

pub struct NoiseReducerTemporalFilterSettings {
    pub aggressive_mode: Option<i64>,
    pub speed: Option<i64>,
    pub strength: Option<i64>,
}

Noise reducer filter settings for temporal filter.

Fields

aggressive_mode: Option<i64>

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.

speed: Option<i64>

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.

strength: Option<i64>

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 reduction

Trait Implementations

impl Clone for NoiseReducerTemporalFilterSettings[src]

impl Default for NoiseReducerTemporalFilterSettings[src]

impl PartialEq<NoiseReducerTemporalFilterSettings> for NoiseReducerTemporalFilterSettings[src]

impl Debug for NoiseReducerTemporalFilterSettings[src]

impl Serialize for NoiseReducerTemporalFilterSettings[src]

impl<'de> Deserialize<'de> for NoiseReducerTemporalFilterSettings[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self