[][src]Struct rusoto_mediaconvert::JobTemplateSettings

pub struct JobTemplateSettings {
    pub ad_avail_offset: Option<i64>,
    pub avail_blanking: Option<AvailBlanking>,
    pub inputs: Option<Vec<InputTemplate>>,
    pub motion_image_inserter: Option<MotionImageInserter>,
    pub nielsen_configuration: Option<NielsenConfiguration>,
    pub output_groups: Option<Vec<OutputGroup>>,
    pub timecode_config: Option<TimecodeConfig>,
    pub timed_metadata_insertion: Option<TimedMetadataInsertion>,
}

JobTemplateSettings contains all the transcode settings saved in the template that will be applied to jobs created from it.

Fields

ad_avail_offset: Option<i64>

When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.

avail_blanking: Option<AvailBlanking>

Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during SCTE-35 triggered ad avails.

inputs: Option<Vec<InputTemplate>>

Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a job template. Using the API, you can include multiple inputs when referencing a job template.

motion_image_inserter: Option<MotionImageInserter>

Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all outputs in all output groups.

nielsen_configuration: Option<NielsenConfiguration>output_groups: Option<Vec<OutputGroup>>

(OutputGroups) contains one group of settings for each set of outputs that share a common package type. All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a single output group as well. Required in (OutputGroups) is a group of settings that apply to the whole group. This required object depends on the value you set for (Type) under (OutputGroups)>(OutputGroupSettings). Type, settings object pairs are as follows. * FILEGROUPSETTINGS, FileGroupSettings * HLSGROUPSETTINGS, HlsGroupSettings * DASHISOGROUPSETTINGS, DashIsoGroupSettings * MSSMOOTHGROUPSETTINGS, MsSmoothGroupSettings * CMAFGROUPSETTINGS, CmafGroupSettings

timecode_config: Option<TimecodeConfig>

Contains settings used to acquire and adjust timecode information from inputs.

timed_metadata_insertion: Option<TimedMetadataInsertion>

Trait Implementations

impl PartialEq<JobTemplateSettings> for JobTemplateSettings[src]

impl Clone for JobTemplateSettings[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for JobTemplateSettings[src]

impl Debug for JobTemplateSettings[src]

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

impl Serialize for JobTemplateSettings[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self