[][src]Struct rusoto_mediaconvert::Output

pub struct Output {
    pub audio_descriptions: Option<Vec<AudioDescription>>,
    pub caption_descriptions: Option<Vec<CaptionDescription>>,
    pub container_settings: Option<ContainerSettings>,
    pub extension: Option<String>,
    pub name_modifier: Option<String>,
    pub output_settings: Option<OutputSettings>,
    pub preset: Option<String>,
    pub video_description: Option<VideoDescription>,
}

An output object describes the settings for a single output file or stream in an output group.

Fields

audio_descriptions: Option<Vec<AudioDescription>>

(AudioDescriptions) contains groups of audio encoding settings organized by audio codec. Include one instance of (AudioDescriptions) per output. (AudioDescriptions) can contain multiple groups of encoding settings.

caption_descriptions: Option<Vec<CaptionDescription>>

(CaptionDescriptions) contains groups of captions settings. For each output that has captions, include one instance of (CaptionDescriptions). (CaptionDescriptions) can contain multiple groups of captions settings.

container_settings: Option<ContainerSettings>extension: Option<String>

Use Extension (Extension) to specify the file extension for outputs in File output groups. If you do not specify a value, the service will use default extensions by container type as follows * MPEG-2 transport stream, m2ts * Quicktime, mov * MXF container, mxf * MPEG-4 container, mp4 * No Container, the service will use codec extensions (e.g. AAC, H265, H265, AC3)

name_modifier: Option<String>

Use Name modifier (NameModifier) to have the service add a string to the end of each output filename. You specify the base filename as part of your destination URI. When you create multiple outputs in the same output group, Name modifier (NameModifier) is required. Name modifier also accepts format identifiers. For DASH ISO outputs, if you use the format identifiers $Number$ or $Time$ in one output, you must use them in the same way in all outputs of the output group.

output_settings: Option<OutputSettings>preset: Option<String>

Use Preset (Preset) to specifiy a preset for your transcoding settings. Provide the system or custom preset name. You can specify either Preset (Preset) or Container settings (ContainerSettings), but not both.

video_description: Option<VideoDescription>

(VideoDescription) contains a group of video encoding settings. The specific video settings depend on the video codec you choose when you specify a value for Video codec (codec). Include one instance of (VideoDescription) per output.

Trait Implementations

impl PartialEq<Output> for Output[src]

impl Default for Output[src]

impl Clone for Output[src]

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

Performs copy-assignment from source. Read more

impl Debug for Output[src]

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

impl Serialize for Output[src]

Auto Trait Implementations

impl Send for Output

impl Sync for Output

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> 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> Any for T where
    T: 'static + ?Sized
[src]

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