ImageRepositoryVideoProperties

AI Overview😉

  • The potential purpose of this module is to analyze and store video metadata, such as whether the video has an audio track only, when it was first crawled and processed, and which verticals (e.g. video search) it is indexed in. This helps Google understand the content and relevance of videos, and how to display them in search results.
  • This module could impact search results by influencing the ranking and display of videos. For example, videos with audio tracks only may be treated differently than those with both audio and video tracks. The module's analysis of video metadata could also affect which videos are displayed in which verticals, and how they are presented to users.
  • To be more favorable for this function, a website could ensure that their video metadata is accurate and complete, such as providing clear and concise titles, descriptions, and tags. They could also ensure that their videos are easily crawlable and indexable, and that they are optimized for relevant verticals. Additionally, websites could consider providing audio-only versions of their videos, or optimizing their videos for inline playback, to take advantage of the module's analysis of these features.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • audioOnly (type: boolean(), default: nil) - Both audio- and audio-video-files are treated as videos during indexing (whether they share a container format, like .mp4, or not, like .mp3). This bool indicates that there's no video track, just an audio track.
  • contentBasedMetadata (type: GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryContentBasedVideoMetadata.t, default: nil) - Information derived from fetched video bytes.
  • crawlState (type: GoogleApi.ContentWarehouse.V1.Model.ImageMoosedogCrawlState.t, default: nil) - The raw crawl state.
  • firstCrawlTimestampSec (type: String.t, default: nil) - Timestamp of the first time that the video was successfully crawled.
  • firstProcessingTimestampSec (type: String.t, default: nil) - Timestamp when this video's videoProperties is populated for the first time, measured in seconds since epoch.
  • indexedVerticals (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPropertiesVerticalIndexingInfoVideo.t), default: nil) - Proto to store vertical indexing information for the document. The video can be indexed to multiple verticals, including video search. It can also be indexed only in verticals, not in video search.
  • inlinePlayback (type: GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata.t, default: nil) - DEPRECATED: please use content_based_metadata.inline_playback. Metadata related to Inline playback on the Interest Feed
  • lastCrawlRequestTimestampSec (type: String.t, default: nil) - Timestamp when this video's last crawling is requested, measured in seconds since epoch.
  • lastProcessingTimestampSec (type: String.t, default: nil) - Last timestamp when this video's videoProperties is populated, measured in seconds since epoch.
  • url (type: String.t, default: nil) - This is the video url taken from the key of the Amarna references table row corresponding to this message.

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.ImageRepositoryVideoProperties{
  audioOnly: boolean() | nil,
  contentBasedMetadata:
    GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryContentBasedVideoMetadata.t()
    | nil,
  crawlState:
    GoogleApi.ContentWarehouse.V1.Model.ImageMoosedogCrawlState.t() | nil,
  firstCrawlTimestampSec: String.t() | nil,
  firstProcessingTimestampSec: String.t() | nil,
  indexedVerticals:
    [
      GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPropertiesVerticalIndexingInfoVideo.t()
    ]
    | nil,
  inlinePlayback:
    GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata.t()
    | nil,
  lastCrawlRequestTimestampSec: String.t() | nil,
  lastProcessingTimestampSec: String.t() | nil,
  url: 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.