VideoMediaInfo

AI Overview😉

  • The potential purpose of this module is to analyze and extract metadata from video files, such as audio streams, container type, file size, and video streams. This information can be used to better understand the content of the video and improve its discoverability in search results.
  • This module could impact search results by allowing Google to better index and rank videos based on their content, quality, and relevance. For example, a video with high-quality audio and video streams may be ranked higher than a similar video with lower quality streams. Additionally, the module's ability to extract metadata could enable Google to provide more accurate and informative search results, such as displaying the file size or container type of a video in the search snippet.
  • A website may change things to be more favorable for this function by ensuring that their video files are properly encoded and contain accurate metadata. This could include using standardized container types, providing high-quality audio and video streams, and including relevant metadata in the video file. Additionally, websites could provide Google with explicit metadata about their videos, such as file size and container type, to help improve the accuracy of Google's indexing and ranking.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Feel free to ignore this lint warning if only the trivia (e.g., comments) is is changed. LINT.IfChange

Attributes

  • audioStream (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoAudioStream.t), default: nil) - Each entry corresponds to one audio stream in the original media file.
  • containerId (type: integer(), default: nil) - Container type of the file, e.g. FLV, H264, MP3. Uses the numeric value corresponding to the ContainerId enum objects, in order to avoid the dependency on vsi/videostreaminfo.proto. http://cs/symbol:ContainerId%20f:google3/video/vidproc/vsi/videostreaminfo.proto
  • fileSize (type: String.t, default: nil) - Media file size in bytes.
  • overview (type: GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverview.t, default: nil) - This is a high-level description of the media. It does not contain PII.
  • videoStream (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoVideoStream.t), default: nil) - Each entry corresponds to one video stream (usually just one) in the original media file.

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.VideoMediaInfo{
  audioStream: [GoogleApi.ContentWarehouse.V1.Model.VideoAudioStream.t()] | nil,
  containerId: integer() | nil,
  fileSize: String.t() | nil,
  overview: GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverview.t() | nil,
  videoStream: [GoogleApi.ContentWarehouse.V1.Model.VideoVideoStream.t()] | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.