zone.zephyra.screens.frame

zephyra.zone

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Timestamp the frame was published.

episode integer Required

Episode number within the season. 1-indexed.

minimum: 1maximum: 256
externalRecords array of ref #externalRecord Required

Records on external services or other ATProto collections that disseminate this frame.

frame integer Required

Index of the frame within the episode video file.

minimum: 0maximum: 8388608
frameRate string Required

Frame rate of the source video, probably as a rational number string (e.g. '24000/1001'). Combine with `frame` to derive the time offset.

image blob Required

Image render of the frame.

maxSize: 10.5 MB
resolution ref #resolution Required

Pixel dimensions of `image`.

season integer Required

Season number. 1-indexed.

minimum: 1maximum: 256
subtitle string Optional

Subtitle text active at this frame, if any. Not all frames have subtitles.

maxLength: 1024 bytes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "episode",
      "externalRecords",
      "frame",
      "frameRate",
      "image",
      "resolution",
      "season",
      "createdAt"
    ],
    "properties": {
      "frame": {
        "type": "integer",
        "maximum": 8388608,
        "minimum": 0,
        "description": "Index of the frame within the episode video file."
      },
      "image": {
        "type": "blob",
        "accept": [
          "image/*"
        ],
        "maxSize": 10485760,
        "description": "Image render of the frame."
      },
      "season": {
        "type": "integer",
        "maximum": 256,
        "minimum": 1,
        "description": "Season number. 1-indexed."
      },
      "episode": {
        "type": "integer",
        "maximum": 256,
        "minimum": 1,
        "description": "Episode number within the season. 1-indexed."
      },
      "subtitle": {
        "type": "string",
        "maxLength": 1024,
        "description": "Subtitle text active at this frame, if any. Not all frames have subtitles."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Timestamp the frame was published."
      },
      "frameRate": {
        "type": "string",
        "description": "Frame rate of the source video, probably as a rational number string (e.g. '24000/1001'). Combine with `frame` to derive the time offset."
      },
      "resolution": {
        "ref": "#resolution",
        "type": "ref",
        "description": "Pixel dimensions of `image`."
      },
      "externalRecords": {
        "type": "array",
        "items": {
          "ref": "#externalRecord",
          "type": "ref"
        },
        "description": "Records on external services or other ATProto collections that disseminate this frame."
      }
    }
  }
}
externalRecord object

No description available.

Properties

collection string Required

Identifier of the collection the record belongs to.

View raw schema
{
  "type": "object",
  "required": [
    "collection",
    "ref"
  ],
  "properties": {
    "ref": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref",
      "description": "Strong reference to the ATProto record."
    },
    "collection": {
      "type": "string",
      "description": "Identifier of the collection the record belongs to."
    }
  }
}
resolution object

No description available.

Properties

height integer Required

No description available.

minimum: 1
width integer Required

No description available.

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "height",
    "width"
  ],
  "properties": {
    "width": {
      "type": "integer",
      "minimum": 1
    },
    "height": {
      "type": "integer",
      "minimum": 1
    }
  }
}

Lexicon Garden

@