VideoFileSphericalMetadata

GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadata


Table of Contents ▼

Jump to a specific part of the page:

Description

Globally allowed spherical meta data.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. clampedOptimalFovBounds (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataFOVBounds, default: nil)
    - Like above, but with high-pass motion filtering applied and yaw rotation limited to +/- 15-degrees
  2. cubemap (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCubemapProjection, default: nil)
    -
  3. deprecatedCroppedArea (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCroppedArea, default: nil)
    -
  4. deprecatedInitialView (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataViewDirection, default: nil)
    - InitialView is from v1 spec, and is more or less equivalent to Pose from v2 spec. Therefore, InitialView found in xml metadata would populate the pose field in this proto.
  5. equirect (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataEquirectProjection, default: nil)
    -
  6. fullPanoHeightPixels (type: integer(), default: nil)
    -
  7. fullPanoWidthPixels (type: integer(), default: nil)
    - Dimensions of the full video frame.
  8. mesh (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataMeshProjection, default: nil)
    -
  9. metadataSource (type: String.t, default: nil)
    - Metadata source v2(svhd)
  10. optimalFovBounds (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataFOVBounds, default: nil)
    - If video contains Wally-sanitized mesh and camera motion metadata (see go/wally-format ), this contains the optimal FOV (smallest FOV that encompass all combinations of input mesh FOV and rotations). This field will only be present if full FfmpegAnalyze is performed.
  11. pose (type: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataPose, default: nil)
    -
  12. projectionType (type: String.t, default: nil)
    - Mapping type used to map the sphere to the rectangular video E.g., "equirectangular", http://en.wikipedia.org/wiki/Equirectangular_projection This is kept as string so that we can retain values that are unknown to us.
  13. sourceCount (type: integer(), default: nil)
    - The number of camera sources used to generate this video.
  14. spherical (type: boolean(), default: nil)
    - Whether the video is spherical or not.
  15. stereoMode (type: String.t, default: nil)
    - The stereo mode.
  16. stitched (type: boolean(), default: nil)
    - Whether the video has already been stitched.
  17. stitchingSoftware (type: String.t, default: nil)
    - The stitching software.
  18. timestamp (type: String.t, default: nil)
    - Epoch Timestamp of when the first frame in the video was recorded

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadata{
clampedOptimalFovBounds: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataFOVBounds.t() | nil,
cubemap: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCubemapProjection.t() | nil,
deprecatedCroppedArea: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCroppedArea.t() | nil,
deprecatedInitialView: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataViewDirection.t() | nil,
equirect: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataEquirectProjection.t() | nil,
fullPanoHeightPixels: integer() | nil,
fullPanoWidthPixels: integer() | nil,
mesh: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataMeshProjection.t() | nil,
metadataSource: String.t() | nil,
optimalFovBounds: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataFOVBounds.t() | nil,
pose: GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataPose.t() | nil,
projectionType: String.t() | nil,
sourceCount: integer() | nil,
spherical: boolean() | nil,
stereoMode: String.t() | nil,
stitched: boolean() | nil,
stitchingSoftware: String.t() | nil,
timestamp: String.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadata