Struct rusoto_mediaconvert::VideoPreprocessor
source · [−]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
sourceimpl Clone for VideoPreprocessor
impl Clone for VideoPreprocessor
sourcefn clone(&self) -> VideoPreprocessor
fn clone(&self) -> VideoPreprocessor
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VideoPreprocessor
impl Debug for VideoPreprocessor
sourceimpl Default for VideoPreprocessor
impl Default for VideoPreprocessor
sourcefn default() -> VideoPreprocessor
fn default() -> VideoPreprocessor
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for VideoPreprocessor
impl<'de> Deserialize<'de> for VideoPreprocessor
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<VideoPreprocessor> for VideoPreprocessor
impl PartialEq<VideoPreprocessor> for VideoPreprocessor
sourcefn eq(&self, other: &VideoPreprocessor) -> bool
fn eq(&self, other: &VideoPreprocessor) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &VideoPreprocessor) -> bool
fn ne(&self, other: &VideoPreprocessor) -> bool
This method tests for !=
.
sourceimpl Serialize for VideoPreprocessor
impl Serialize for VideoPreprocessor
impl StructuralPartialEq for VideoPreprocessor
Auto Trait Implementations
impl RefUnwindSafe for VideoPreprocessor
impl Send for VideoPreprocessor
impl Sync for VideoPreprocessor
impl Unpin for VideoPreprocessor
impl UnwindSafe for VideoPreprocessor
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more