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):
Attributes
-
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 -
cubemap
(type:GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCubemapProjection
, default:nil
)
- -
deprecatedCroppedArea
(type:GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataCroppedArea
, default:nil
)
- -
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. -
equirect
(type:GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataEquirectProjection
, default:nil
)
- -
fullPanoHeightPixels
(type:integer()
, default:nil
)
- -
fullPanoWidthPixels
(type:integer()
, default:nil
)
- Dimensions of the full video frame. -
mesh
(type:GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataMeshProjection
, default:nil
)
- -
metadataSource
(type:String.t
, default:nil
)
- Metadata source v2(svhd) -
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. -
pose
(type:GoogleApi.ContentWarehouse.V1.Model.VideoFileSphericalMetadataPose
, default:nil
)
- -
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. -
sourceCount
(type:integer()
, default:nil
)
- The number of camera sources used to generate this video. -
spherical
(type:boolean()
, default:nil
)
- Whether the video is spherical or not. -
stereoMode
(type:String.t
, default:nil
)
- The stereo mode. -
stitched
(type:boolean()
, default:nil
)
- Whether the video has already been stitched. -
stitchingSoftware
(type:String.t
, default:nil
)
- The stitching software. -
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
}
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