logo
pub struct VideoPreprocessor {
    pub color_corrector: Option<ColorCorrector>,
    pub deinterlacer: Option<Deinterlacer>,
    pub dolby_vision: Option<DolbyVision>,
    pub hdr_10_plus: Option<Hdr10Plus>,
    pub image_inserter: Option<ImageInserter>,
    pub noise_reducer: Option<NoiseReducer>,
    pub partner_watermarking: Option<PartnerWatermarking>,
    pub timecode_burnin: Option<TimecodeBurnin>,
}
Expand description

Find additional transcoding features under Preprocessors (VideoPreprocessors). Enable the features at each output individually. These features are disabled by default.

Fields

color_corrector: Option<ColorCorrector>

Use these settings to convert the color space or to modify properties such as hue and contrast for this output. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/converting-the-color-space.html.

deinterlacer: Option<Deinterlacer>

Use the deinterlacer to produce smoother motion and a clearer picture. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-scan-type.html.

dolby_vision: Option<DolbyVision>

Enable Dolby Vision feature to produce Dolby Vision compatible video output.

hdr_10_plus: Option<Hdr10Plus>

Enable HDR10+ analyis and metadata injection. Compatible with HEVC only.

image_inserter: Option<ImageInserter>

Enable the Image inserter (ImageInserter) feature to include a graphic overlay on your video. Enable or disable this feature for each output individually. This setting is disabled by default.

noise_reducer: Option<NoiseReducer>

Enable the Noise reducer (NoiseReducer) feature to remove noise from your video output if necessary. Enable or disable this feature for each output individually. This setting is disabled by default.

partner_watermarking: Option<PartnerWatermarking>

If you work with a third party video watermarking partner, use the group of settings that correspond with your watermarking partner to include watermarks in your output.

timecode_burnin: Option<TimecodeBurnin>

Settings for burning the output timecode and specified prefix into the output.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more