VideoMediaOverview

AI Overview😉

  • The potential purpose of this module is to analyze and extract metadata from video files, such as aspect ratio, audio and video codecs, resolution, frame rate, and other technical details. This information can be used to improve video search and recommendation algorithms.
  • This module could impact search results by allowing Google to better understand the technical characteristics of videos and provide more accurate and relevant search results. For example, a user searching for "4K videos" could be shown results that are more likely to match their query, based on the video's resolution metadata. Additionally, this module could help Google to identify and rank higher-quality videos, improving the overall user experience.
  • 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 video codecs, resolution, frame rate, and other technical details. Additionally, websites could optimize their video content to conform to Google's recommended best practices for video metadata, making it easier for Google to crawl and index their videos.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 1

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

Next ID: 19 IMPORTANT: This file is used in scattered directories, such that it is risky to add values to any enumerated type. (First of all, compilation breaks on switch statements without default clauses.) Run a global tap presubmit: tap_presubmit -p all --train -c before submitting. Also check out the blame layer of previous updates for hints on what other files to changes.

Attributes

  • aspectRatio (type: String.t, default: nil) -
  • audioOverview (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewAudioOverview.t), default: nil) -
  • authoringTool (type: String.t, default: nil) -
  • colorDynamicRange (type: String.t, default: nil) -
  • creationTimeStampUsec (type: String.t, default: nil) - Creation timestamp of this media_info, in Unix timestamp since epoch.
  • dataOverview (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewDataOverview.t), default: nil) -
  • frameRate (type: String.t, default: nil) -
  • hasChapters (type: boolean(), default: nil) - Currently used by originals replacement pipeline to exclude all videos containing chapter info.
  • mediaClipInfoOverview (type: GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewMediaClipInfoOverview.t, default: nil) -
  • orientation (type: String.t, default: nil) - The orientation is annotated based on the final displayed resolution of the video file. A video will be labelled PORTRAIT whenever the height is greater than the width. The orientation is only labelled UNKNOWN in the case that the video stream had some transformation that was not a rotation in the video stream.
  • origin (type: String.t, default: nil) -
  • projection (type: String.t, default: nil) -
  • resolution (type: String.t, default: nil) - The resolution for a video takes into account the displayed video size, and takes into account the orientation. For example: - A 1920x1080 video will have ORIENTATION_LANDSCAPE and RESOLUTION_1080P - A 1080x1920 video will have ORIENTATION_PORTRAIT and RESOLUTION_1080P - A 1080x1080 video will have ORIENTATION_LANDSCAPE and RESOLUTION_1080P
  • spatialAudioMode (type: String.t, default: nil) -
  • stereoMode (type: String.t, default: nil) -
  • timedtextOverview (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewTimedTextOverview.t), default: nil) -
  • videoOverview (type: list(GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewVideoOverview.t), default: nil) -
  • wallyMeshType (type: String.t, default: nil) - This only applies when: projection = PROJECTION_PARTIALLY_SPHERICAL

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.VideoMediaOverview{
  aspectRatio: String.t() | nil,
  audioOverview:
    [GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewAudioOverview.t()]
    | nil,
  authoringTool: String.t() | nil,
  colorDynamicRange: String.t() | nil,
  creationTimeStampUsec: String.t() | nil,
  dataOverview:
    [GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewDataOverview.t()]
    | nil,
  frameRate: String.t() | nil,
  hasChapters: boolean() | nil,
  mediaClipInfoOverview:
    GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewMediaClipInfoOverview.t()
    | nil,
  orientation: String.t() | nil,
  origin: String.t() | nil,
  projection: String.t() | nil,
  resolution: String.t() | nil,
  spatialAudioMode: String.t() | nil,
  stereoMode: String.t() | nil,
  timedtextOverview:
    [
      GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewTimedTextOverview.t()
    ]
    | nil,
  videoOverview:
    [GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewVideoOverview.t()]
    | nil,
  wallyMeshType: 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.