Skip to content

video

A video file — the media artifact, not the social context around it. Engagement metrics (views, likes, comments) belong on the post that contains this video, not on the video itself. A video on your hard drive has no likes.

MetadataValue
Pluralvideos
Subtitle fieldauthor
Alsofile
FieldType
durationMsinteger
resolutionstring
frameRatenumber
codecstring
RelationTarget
channelchannel
transcribetranscript
addToplaylist

From file:

FieldType
encodingstring
filenamestring
formatstring
kindstring
lineCountinteger
mimeTypestring
pathstring
shastring
sizeinteger
RelationTarget
attachedTomessage
repositoryrepository

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • schema.org/VideoObject — Our durationMs ≈ duration (ISO 8601 period); resolution ≈ videoFrameSize; frameRate has no direct property; codec ≈ encodingFormat.
  • IANA Media Types (video/*) — Our codec values map to registered video/* media types (mp4, webm, ogg).
  • MPEG / ITU video codec specs — Canonical codec definitions. Our codec values are MPEG/ITU codec short names (h264, vp9, av1).
  • youtubesearch_videos, search_recent_video, list_videos, get_video, transcript_video