VideoVideoStreamInfoAudioStream

AI Overview😉

  • The potential purpose of this module is to analyze and understand the audio streams within video content, including metadata such as codec information, bitrate, language, and timestamps. This helps Google's algorithm to better comprehend the video's audio components and potentially improve search results.
  • This module could impact search results by influencing how videos are ranked based on their audio quality, relevance, and accessibility. For instance, videos with higher audio quality or more accurate metadata might be ranked higher in search results. Additionally, this module could help Google's algorithm to better understand the content of videos and provide more accurate captions or translations.
  • To be more favorable for this function, a website could ensure that their video content includes accurate and complete audio metadata, such as codec information, bitrate, and language. They could also provide high-quality audio streams and ensure that their video content is accessible to users with different language preferences. Furthermore, websites could consider using standardized audio formats and providing detailed audio descriptions to help Google's algorithm better understand their video content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@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

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.