GoogleApi.Transcoder.V1.Model.JobConfig (google_api_transcoder v0.4.2)

View Source

Job configuration

Attributes

  • adBreaks (type: list(GoogleApi.Transcoder.V1.Model.AdBreak.t), default: nil) - List of ad breaks. Specifies where to insert ad break tags in the output manifests.
  • editList (type: list(GoogleApi.Transcoder.V1.Model.EditAtom.t), default: nil) - List of edit atoms. Defines the ultimate timeline of the resulting file or manifest.
  • elementaryStreams (type: list(GoogleApi.Transcoder.V1.Model.ElementaryStream.t), default: nil) - List of elementary streams.
  • encryptions (type: list(GoogleApi.Transcoder.V1.Model.Encryption.t), default: nil) - 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 (type: list(GoogleApi.Transcoder.V1.Model.Input.t), default: nil) - List of input assets stored in Cloud Storage.
  • manifests (type: list(GoogleApi.Transcoder.V1.Model.Manifest.t), default: nil) - List of output manifests.
  • muxStreams (type: list(GoogleApi.Transcoder.V1.Model.MuxStream.t), default: nil) - List of multiplexing settings for output streams.
  • output (type: GoogleApi.Transcoder.V1.Model.Output.t, default: nil) - Output configuration.
  • overlays (type: list(GoogleApi.Transcoder.V1.Model.Overlay.t), default: nil) - List of overlays on the output video, in descending Z-order.
  • pubsubDestination (type: GoogleApi.Transcoder.V1.Model.PubsubDestination.t, default: nil) - Destination on Pub/Sub.
  • spriteSheets (type: list(GoogleApi.Transcoder.V1.Model.SpriteSheet.t), default: nil) - List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Transcoder.V1.Model.JobConfig{
  adBreaks: [GoogleApi.Transcoder.V1.Model.AdBreak.t()] | nil,
  editList: [GoogleApi.Transcoder.V1.Model.EditAtom.t()] | nil,
  elementaryStreams: [GoogleApi.Transcoder.V1.Model.ElementaryStream.t()] | nil,
  encryptions: [GoogleApi.Transcoder.V1.Model.Encryption.t()] | nil,
  inputs: [GoogleApi.Transcoder.V1.Model.Input.t()] | nil,
  manifests: [GoogleApi.Transcoder.V1.Model.Manifest.t()] | nil,
  muxStreams: [GoogleApi.Transcoder.V1.Model.MuxStream.t()] | nil,
  output: GoogleApi.Transcoder.V1.Model.Output.t() | nil,
  overlays: [GoogleApi.Transcoder.V1.Model.Overlay.t()] | nil,
  pubsubDestination: GoogleApi.Transcoder.V1.Model.PubsubDestination.t() | nil,
  spriteSheets: [GoogleApi.Transcoder.V1.Model.SpriteSheet.t()] | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.