VideoVideoStream

AI Overview😉

  • The potential purpose of this module is to analyze and extract technical metadata from video content, such as bitrate, codec, frame rate, resolution, and length. This information can be used to better understand the video's quality, compatibility, and playback requirements.
  • This module could impact search results by influencing how videos are ranked and displayed in search engine results pages (SERPs). For example, videos with higher quality metadata (e.g., higher bitrate, resolution, or frame rate) may be considered more relevant or desirable, and thus ranked higher in search results. Additionally, this module may help Google understand the playback requirements of different devices and platforms, allowing it to serve more compatible video content to users.
  • To be more favorable for this function, a website can ensure that its video content is properly encoded and metadata is accurately set. This includes providing detailed information about the video's technical specifications, such as bitrate, codec, and resolution. Additionally, websites can ensure that their video content is compatible with multiple devices and platforms, and that playback requirements are clearly specified. By doing so, websites can increase the chances of their video content being ranked higher in search results and being more easily discoverable by users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • bitrate (type: String.t, default: nil) - Video bitrate in bits/s.
  • codecId (type: integer(), default: nil) - Video codec ID. Uses the numeric value corresponding to the CodecId enum object, in order to avoid the dependency on vsi/videostreaminfo.proto. http://cs/symbol:CodecId%20f:google3/video/vidproc/vsi/videostreaminfo.proto
  • fps (type: float(), default: nil) - Video frame per second, obtained by parsing video header information. The value can be inaccurate for some types of codecs. See comments at http://cs/symbol:video_fps%20f:google3/video/vidproc/vsi/videostreaminfo.proto
  • height (type: integer(), default: nil) -
  • lengthSec (type: float(), default: nil) - Video length, in seconds. 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.
  • streamIndex (type: String.t, default: nil) - Index of the stream in the file, 0-based.
  • width (type: integer(), default: nil) - The video stream's width and height. Important notes: 1) These are the coded dimensions of the video stream and DO NOT take into account any rotation metadata that may be present in the video container. Prefer to use the MediaOverview::resolution and MediaOverview::orientation when possible. 2) In the case you want detailed displayed width/height information, you can use the MediaOverview::orientation to determine the displayed dimensions. E.g., in the case of PORTRAIT orientation: displayed_width = min(width, height) displayed_height = max(width, height) And for LANDSCAPE orientation: displayed_width = max(width, height) displayed_height = min(width, height)

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.VideoVideoStream{
  bitrate: String.t() | nil,
  codecId: integer() | nil,
  fps: float() | nil,
  height: integer() | nil,
  lengthSec: float() | nil,
  streamIndex: 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.