ImageRepositoryVideoPreviewsVideoPreview

AI Overview😉

  • The potential purpose of this module is to analyze and process video preview metadata and images, possibly to improve video search results or video content quality. It seems to be focused on extracting specific frames and metadata from video previews.
  • This module could impact search results by allowing Google to better understand and index video content, potentially leading to more accurate and relevant video search results. It may also help Google to identify high-quality video previews and prioritize them in search results.
  • To be more favorable for this function, a website may want to ensure that their video preview metadata and images are accurately and consistently formatted, and that they provide high-quality video previews that can be easily analyzed and indexed by Google's algorithms. Additionally, websites may want to consider optimizing their video content for specific preview types, such as VPREVIEW_TYPE_540K_ORIGINAL_HQ_LICENSED.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • content (type: String.t, default: nil) - The actual video preview bytes generated for the video.
  • debuggingInfo (type: GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPreviewsDebuggingInfo.t, default: nil) - Used for debugging only.
  • metadata (type: GoogleApi.ContentWarehouse.V1.Model.ImageBaseVideoPreviewMetadata.t, default: nil) - The metadata associated with the preview (i.e. the type: 8k, 90k, etc.)
  • previewFrameZero (type: GoogleApi.ContentWarehouse.V1.Model.DrishtiVesperVideoThumbnail.t, default: nil) - 0th frame image of the preview. This frame has the same resolution as the associated preview video bytes, as it is taken directly from the preview bytes in Venom/Viper processing. Right now, we only populate preview_frame_zero only for the VPREVIEW_TYPE_540K_ORIGINAL_HQ_LICENSED preview type. Note that preview_frame_zero.thumbnails(0).timestamp_ms() is the timestamp from the full video, not from the 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.ImageRepositoryVideoPreviewsVideoPreview{
    content: String.t() | nil,
    debuggingInfo:
      GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPreviewsDebuggingInfo.t()
      | nil,
    metadata:
      GoogleApi.ContentWarehouse.V1.Model.ImageBaseVideoPreviewMetadata.t()
      | nil,
    previewFrameZero:
      GoogleApi.ContentWarehouse.V1.Model.DrishtiVesperVideoThumbnail.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.