View Source GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewVideoOverview (google_api_content_warehouse v0.4.0)

Video stream description with no PII.

Attributes

  • aspectRatio (type: String.t, default: nil) -
  • averageFps (type: float(), default: nil) - Prefer average_fps to match the logic used in transcoder for format profile frame rate checks. First added for Photos, see b/165839654.
  • codecId (type: integer(), default: nil) -
  • colorDynamicRange (type: String.t, default: nil) -
  • fps (type: float(), default: nil) -
  • height (type: integer(), default: nil) -
  • resolution (type: String.t, default: nil) -
  • roundedUpOriginalDurationSec (type: integer(), default: nil) - Approximate video length. Data is rounded up to the next second, to avoid being PII. (Long ago, YTFE set a precedent of rounding up durations, rather than rounding to the closest second.) 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. Prefer the value from MediaInfo::VideoStream over this value, which was added to resolve b/202864365.
  • videoHasClosedCaptions (type: boolean(), default: nil) -
  • width (type: integer(), default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.VideoMediaOverviewVideoOverview{
  aspectRatio: String.t() | nil,
  averageFps: float() | nil,
  codecId: integer() | nil,
  colorDynamicRange: String.t() | nil,
  fps: float() | nil,
  height: integer() | nil,
  resolution: String.t() | nil,
  roundedUpOriginalDurationSec: integer() | nil,
  videoHasClosedCaptions: boolean() | nil,
  width: integer() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.