VideoMediaOverviewVideoOverview

AI Overview😉

  • The potential purpose of this module is to analyze and extract metadata from video content, such as aspect ratio, frame rate, resolution, and duration. This information can be used to better understand the video's technical properties and potentially improve its discoverability and ranking in search results.
  • This module could impact search results by allowing Google to better understand the technical quality and characteristics of videos, potentially leading to more accurate and relevant search results. For example, a search for "4K videos" could return results that are more likely to meet the user's technical requirements. Additionally, this metadata could be used to improve video filtering and sorting options, making it easier for users to find videos that meet their specific needs.
  • A website may change things to be more favorable for this function by ensuring that their video metadata is accurate and complete. This could include providing detailed information about the video's technical properties, such as resolution, frame rate, and codec, as well as ensuring that the video's duration and other metadata are accurately represented. Additionally, websites could consider providing additional metadata, such as closed captions or subtitles, to make their videos more discoverable and accessible to users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Video stream description with no PII.

Attributes

  • aspectRatio (type: String.t, default: nil) -
  • averageFps (type: float(), default: nil) - Prefer average_fps to match the logic used in transcoder for format profile frame rate checks. First added for Photos, see b/165839654.
  • codecId (type: integer(), default: nil) -
  • colorDynamicRange (type: String.t, default: nil) -
  • fps (type: float(), default: nil) -
  • height (type: integer(), default: nil) -
  • resolution (type: String.t, default: nil) -
  • roundedUpOriginalDurationSec (type: integer(), default: nil) - Approximate video length. Data is rounded up to the next second, to avoid being PII. (Long ago, YTFE set a precedent of rounding up durations, rather than rounding to the closest second.) 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. Prefer the value from MediaInfo::VideoStream over this value, which was added to resolve b/202864365.
  • videoHasClosedCaptions (type: boolean(), default: nil) -
  • width (type: integer(), default: nil) -

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.VideoMediaOverviewVideoOverview{
  aspectRatio: String.t() | nil,
  averageFps: float() | nil,
  codecId: integer() | nil,
  colorDynamicRange: String.t() | nil,
  fps: float() | nil,
  height: integer() | nil,
  resolution: String.t() | nil,
  roundedUpOriginalDurationSec: integer() | nil,
  videoHasClosedCaptions: boolean() | nil,
  width: integer() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.