Struct google_transcoder1::api::JobConfig
source · pub struct JobConfig {
pub ad_breaks: Option<Vec<AdBreak>>,
pub edit_list: Option<Vec<EditAtom>>,
pub elementary_streams: Option<Vec<ElementaryStream>>,
pub encryptions: Option<Vec<Encryption>>,
pub inputs: Option<Vec<Input>>,
pub manifests: Option<Vec<Manifest>>,
pub mux_streams: Option<Vec<MuxStream>>,
pub output: Option<Output>,
pub overlays: Option<Vec<Overlay>>,
pub pubsub_destination: Option<PubsubDestination>,
pub sprite_sheets: Option<Vec<SpriteSheet>>,
}Expand description
Job configuration
This type is not used in any activity, and only used as part of another schema.
Fields§
§ad_breaks: Option<Vec<AdBreak>>List of ad breaks. Specifies where to insert ad break tags in the output manifests.
edit_list: Option<Vec<EditAtom>>List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
elementary_streams: Option<Vec<ElementaryStream>>List of elementary streams.
encryptions: Option<Vec<Encryption>>List of encryption configurations for the content. Each configuration has an ID. Specify this ID in the MuxStream.encryption_id field to indicate the configuration to use for that MuxStream output.
inputs: Option<Vec<Input>>List of input assets stored in Cloud Storage.
manifests: Option<Vec<Manifest>>List of output manifests.
mux_streams: Option<Vec<MuxStream>>List of multiplexing settings for output streams.
output: Option<Output>Output configuration.
overlays: Option<Vec<Overlay>>List of overlays on the output video, in descending Z-order.
pubsub_destination: Option<PubsubDestination>Destination on Pub/Sub.
sprite_sheets: Option<Vec<SpriteSheet>>List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.