View Source GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoAudioStream (google_api_content_warehouse v0.4.0)

Next id: 25

Attributes

  • ambisonics (type: GoogleApi.ContentWarehouse.V1.Model.VideoAmbisonicsAmbisonicsMetadata.t, default: nil) - Optional ambisonics metadata.
  • bitrate (type: String.t, default: nil) - audio bitrate in bits/s
  • channelPosition (type: list(String.t), default: nil) -
  • channels (type: integer(), default: nil) - number of audio channels
  • clockDiscontinuityUs (type: String.t, default: nil) - some container allows for a clock discontinuity. In this case, the end_timestamp may not be the correct DTS of the stream.
  • codecFourcc (type: String.t, default: nil) -
  • codecId (type: String.t, default: nil) - Primary audio codec information
  • codecString (type: String.t, default: nil) - RFC6381 Codec string.
  • contentType (type: String.t, default: nil) - Specifies the content_type of the audio stream as given in the metadata.
  • decodeOffset (type: String.t, default: nil) - The bytes offset of the end of the first decodable packet.
  • endTimestamp (type: String.t, default: nil) -
  • frameSize (type: String.t, default: nil) - audio frame size
  • language (type: String.t, default: nil) - Specifies the language of the audio stream as given in the metadata.
  • length (type: float(), default: nil) - audio length in seconds Note that when the VSI is from users videos, it is not guaranteed to be the same as transcode lengths and it could be 0 when the full VSI cannot compute the length from the source header and timestamps (for example when header and timestamps are too broken).
  • metadata (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoClipInfo.t), default: nil) - Metadata for audio elementary stream;
  • numberOfFrames (type: String.t, default: nil) - Number of audio frames.
  • profile (type: String.t, default: nil) -
  • sampleRate (type: String.t, default: nil) - audio sample rate
  • sampleSize (type: integer(), default: nil) - Number of meaningful bits per decoded audio sample. This is an implicit conceptual meaning. This is NOT the same as ffmpeg's internal sample format that is used when actually decoding with ffmpeg.
  • startTimestamp (type: String.t, default: nil) - Start/end timestamps of audio in ms.
  • streamCodecTag (type: String.t, default: nil) -
  • streamIndex (type: String.t, default: nil) - Index of the stream in the file. it is 0 based.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.VideoVideoStreamInfoAudioStream{
  ambisonics:
    GoogleApi.ContentWarehouse.V1.Model.VideoAmbisonicsAmbisonicsMetadata.t()
    | nil,
  bitrate: String.t() | nil,
  channelPosition: [String.t()] | nil,
  channels: integer() | nil,
  clockDiscontinuityUs: String.t() | nil,
  codecFourcc: String.t() | nil,
  codecId: String.t() | nil,
  codecString: String.t() | nil,
  contentType: String.t() | nil,
  decodeOffset: String.t() | nil,
  endTimestamp: String.t() | nil,
  frameSize: String.t() | nil,
  language: String.t() | nil,
  length: float() | nil,
  metadata: [GoogleApi.ContentWarehouse.V1.Model.VideoClipInfo.t()] | nil,
  numberOfFrames: String.t() | nil,
  profile: String.t() | nil,
  sampleRate: String.t() | nil,
  sampleSize: integer() | nil,
  startTimestamp: String.t() | nil,
  streamCodecTag: String.t() | nil,
  streamIndex: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.