place.stream.media.defs

did:web:stream.place

Documentation

muxlTrack object

A track backed by a MUXL container

Properties

blob string Required

BLAKE-3 content hash (BDASL CID) of the source video segment.

language string Optional

Language of the track, if applicable.

mediaType string Required

Type of the track: video, audio, or text.

signingKey string did Optional

did:key of the ephemeral key that C2PA-signed this track's segments. The private key is discarded once the track is produced, so it can only ever have signed this content.

size integer Optional

Size in bytes of the source video segment.

trackId string Required

ID of the track within the MUXL container. 1-indexed for MP4 reasons.

View raw schema
{
  "type": "object",
  "required": [
    "blob",
    "trackId",
    "mediaType"
  ],
  "properties": {
    "blob": {
      "type": "string",
      "description": "BLAKE-3 content hash (BDASL CID) of the source video segment."
    },
    "size": {
      "type": "integer",
      "description": "Size in bytes of the source video segment."
    },
    "trackId": {
      "type": "string",
      "description": "ID of the track within the MUXL container. 1-indexed for MP4 reasons."
    },
    "language": {
      "type": "string",
      "description": "Language of the track, if applicable."
    },
    "mediaType": {
      "type": "string",
      "description": "Type of the track: video, audio, or text."
    },
    "signingKey": {
      "type": "string",
      "format": "did",
      "description": "did:key of the ephemeral key that C2PA-signed this track's segments. The private key is discarded once the track is produced, so it can only ever have signed this content."
    }
  },
  "description": "A track backed by a MUXL container"
}
sourceClip object

An object representing that this video's source is a clip from another video.

Properties

end integer Required

End time of the clip in milliseconds.

start integer Required

Start time of the clip in milliseconds.

video string at-uri Required

AT URI of the video we're clipping.

View raw schema
{
  "type": "object",
  "required": [
    "video",
    "start",
    "end"
  ],
  "properties": {
    "end": {
      "type": "integer",
      "description": "End time of the clip in milliseconds."
    },
    "start": {
      "type": "integer",
      "description": "Start time of the clip in milliseconds."
    },
    "video": {
      "type": "string",
      "format": "at-uri",
      "description": "AT URI of the video we're clipping."
    }
  },
  "description": "An object representing that this video's source is a clip from another video."
}
sourceTracks object

A collection of tracks representing the canonical source of a video.

Properties

View raw schema
{
  "type": "object",
  "required": [
    "tracks"
  ],
  "properties": {
    "tracks": {
      "type": "array",
      "items": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref"
      },
      "description": "The canonical list of tracks specifying the source of a video."
    }
  },
  "description": "A collection of tracks representing the canonical source of a video."
}

Lexicon Garden

@