ImageBaseVideoPreviewMetadata

AI Overview😉

  • The potential purpose of this module is to store and process metadata about video previews, such as their size, duration, and format, in order to improve video search results and provide a better user experience.
  • This module could impact search results by allowing Google to better understand the content and quality of video previews, and to use this information to rank videos more accurately. For example, a video with a high-quality preview that is relevant to the search query may be ranked higher than a video with a low-quality preview. Additionally, the module's ability to store information about video segments could allow for more precise video search results.
  • A website may change things to be more favorable for this function by ensuring that their video previews are high-quality, relevant to the content of the video, and properly formatted. They may also want to provide accurate metadata about their video previews, such as duration and format, to help Google understand the content of the video. Additionally, websites may want to consider using segmented video previews to provide more precise and relevant search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

This message is used internally in Amarna and is also used to store information in the VideoWebAttachment portion of the websearch index. Only the following fields will be used in the index: VideoPreviewType type int32 width int32 height byte byte_size If more fields are added, please update this list.

Attributes

  • byteSize (type: integer(), default: nil) - Size of the stored preview.
  • docid (type: String.t, default: nil) - 64 bit docid of the original video.
  • duration (type: integer(), default: nil) - TODO (yzliu): consider using duration_ms as field name since it is number of milliseconds. Duration of the preview in ms.
  • expirationTimestampMicros (type: String.t, default: nil) - Expiration timestamp of preview in microseconds since epoch.
  • fprint (type: String.t, default: nil) - LINT.ThenChange(//depot/google3/video/crawl/indexing/signal_combiner.cc:video_preview) Fingerprint of the preview.
  • height (type: integer(), default: nil) - Height of the stored preview.
  • mimeType (type: String.t, default: nil) - Mime type of the preview ("video/mp4").
  • state (type: String.t, default: nil) - Indicates the state in Venom for this preview type.
  • timestamp (type: integer(), default: nil) - Timestamp of start of preview in ms.
  • type (type: String.t, default: nil) - LINT.IfChange
  • videoSegmentEndUs (type: String.t, default: nil) - The end timestamp of the video segment in microseconds that this preview is generated from. Used for segmented video previews.
  • videoSegmentStartUs (type: String.t, default: nil) - The start timestamp of the video segment in microseconds that this preview is generated from. Used for segmented video previews.
  • width (type: integer(), default: nil) - Width of the stored preview.

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.ImageBaseVideoPreviewMetadata{
  byteSize: integer() | nil,
  docid: String.t() | nil,
  duration: integer() | nil,
  expirationTimestampMicros: String.t() | nil,
  fprint: String.t() | nil,
  height: integer() | nil,
  mimeType: String.t() | nil,
  state: String.t() | nil,
  timestamp: integer() | nil,
  type: String.t() | nil,
  videoSegmentEndUs: String.t() | nil,
  videoSegmentStartUs: String.t() | 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.