# Video Describes a video resource with comprehensive metadata including dimensions, source information, and AI processing status. ## Type Definition ```graphql type Video { thumb: String url: String title: String description: String tags: [String] aiProcessed: Boolean width: Int height: Int aspectRatio: String mimeType: String fileExtension: String fileSize: Int orientation: String duration: Int definition: String youtubeId: String vimeoId: String sortOrder: Int type: String } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | thumb | String | The thumbnail of the video. | | url | String | The URL of the video. | | title | String | The title of the video. | | description | String | The description of the video. | | tags | [String] | The tags of the video. | | aiProcessed | Boolean | Whether the video has been processed by AI. | | width | Int | The width of the video. | | height | Int | The height of the video. | | aspectRatio | String | The aspect ratio of the video, e.g. 16:9. | | mimeType | String | The mime type of the video. | | fileExtension | String | The file extension of the video. | | fileSize | Int | The size of the video. | | orientation | String | The orientation of the video, e.g. landscape. | | duration | Int | The duration of the video. | | definition | String | The definition of the video. | | youtubeId | String | The YouTube ID of the video. | | vimeoId | String | The Vimeo ID of the video. | | sortOrder | Int | The sort order of the video. | | type | String | The type of the media. | ## Relationships The Video type is used as a featured video resource within Product objects. It provides comprehensive metadata for video content including technical specifications and platform integration information. ## Example ```graphql { thumb url title description tags aiProcessed width height aspectRatio mimeType fileExtension fileSize orientation duration definition youtubeId vimeoId sortOrder type } ``` ## Implements None ## Related Types - String