VideoAudioStream

AI Overview😉

  • The potential purpose of this module is to analyze and extract information from video and audio streams, such as bitrate, channels, codec, language, and length, to better understand the multimedia content and its characteristics.
  • This module could impact search results by allowing Google to better filter and rank videos based on their audio and video quality, language, and content type. For example, a search for "English dubbed anime" could prioritize videos with the correct language and content type. Additionally, the loudness1770Lkfs attribute could help Google identify videos with optimal audio levels, making them more user-friendly.
  • To be more favorable for this function, a website could ensure that their video and audio streams are properly tagged and formatted, with accurate information about bitrate, channels, codec, language, and content type. This could include providing detailed metadata about the multimedia content, such as language and content type, and ensuring that the audio levels are optimized for user experience. Additionally, websites could consider providing multiple audio streams with different languages and content types to cater to a broader audience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.VideoAudioStream (google_api_content_warehouse v0.4.0)

Next tag: 10

Attributes

  • bitrate (type: String.t, default: nil) - Audio bitrate in bits/s.
  • channels (type: integer(), default: nil) - Number of audio channels.
  • codecId (type: integer(), default: nil) - Audio codec ID. Uses the numeric value corresponding to the CodecId enum object, in order to avoid the dependency on vsi/videostreaminfo.proto. http://cs/symbol:CodecId%20f:google3/video/vidproc/vsi/videostreaminfo.proto
  • contentType (type: String.t, default: nil) - Content type of the stream. Only populated with valid "acont" xtag values at the moment. Supported acont xtag values can be found in google3/video/storage/common/xtag_validation.cc. Examples: "original", "dubbed", "descriptive", "commentary", etc.
  • language (type: String.t, default: nil) - Language, examples: "eng", "en", "enG", etc.
  • lengthSec (type: float(), default: nil) - Audio length, in seconds. This value is derived from metadata in the source video, and often differs from the actual duration of any given transcode. In videos without valid timestamps, this value is not calculable, and is reported as zero.
  • loudness1770Lkfs (type: number(), default: nil) -
  • sampleRate (type: String.t, default: nil) - Audio sample rate.
  • streamIndex (type: String.t, default: nil) - Index of the stream in the file, 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.VideoAudioStream{
  bitrate: String.t() | nil,
  channels: integer() | nil,
  codecId: integer() | nil,
  contentType: String.t() | nil,
  language: String.t() | nil,
  lengthSec: float() | nil,
  loudness1770Lkfs: number() | nil,
  sampleRate: 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.