Skip to content

Recommended Media Attachment Format

The first three example are our recommendation on how to format image, video, and audio media attachments. Further properties are possible, and might make it into this recommendation at one point. Examples:

  • Focal point and blurhash, see Mastodon
  • fps (frames per second) for videos

The final example cannot be recommended yet as it is not widely supported. However, it illustrates how one can provide multiple versions of the media attachments. A high quality and low quality video in this case. The low quality video is enough for most use cases, and is 40 times smaller.

The recommended format is documented in FEP-1311: Media Attachments.

Support table

attachment akkoma gotosocial hollo mastodon misskey mitra pleroma sharkey
Recommended Image Format
Recommended Video Attachment
Recommended Audio Format -
Multiple formats for video - - - -

Details

attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow”,
    “id”: “-1149766120”,
    “meta”: {
      “original”: {
        “aspect”: 0.6172839506172839,
        “height”: 162,
        “width”: 100
      }
    },
    “pleroma”: {
      “mime_type”: “image/jpeg”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “text_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “type”: “image”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow eating”,
    “id”: “70207247”,
    “meta”: {
      “original”: {
        “aspect”: 1.7777777777777777,
        “height”: 144,
        “width”: 256
      }
    },
    “pleroma”: {
      “mime_type”: “video/mp4”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “text_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A cow mooing”,
    “id”: “1474550563”,
    “pleroma”: {
      “mime_type”: “audio/mpeg”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “remote_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “text_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “type”: “audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow eating”,
    “id”: “70207247”,
    “meta”: {
      “original”: {
        “aspect”: 1.7777777777777777,
        “height”: 144,
        “width”: 256
      }
    },
    “pleroma”: {
      “mime_type”: “video/mp4”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “text_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”
  }
]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “01K1G010NEDM0GZK7P5XE4KNCE”,
    “type”: “image”,
    “url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/original/01K1G010NEDM0GZK7P5XE4KNCE.jpg”,
    “text_url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/original/01K1G010NEDM0GZK7P5XE4KNCE.jpg”,
    “preview_url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/small/01K1G010NEDM0GZK7P5XE4KNCE.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “preview_remote_url”: null,
    “meta”: {
      “original”: {
        “width”: 200,
        “height”: 164,
        “size”: “200x164”,
        “aspect”: 1.2195122
      },
      “small”: {
        “width”: 200,
        “height”: 164,
        “size”: “200x164”,
        “aspect”: 1.2195122
      },
      “focus”: {
        “x”: 0,
        “y”: 0
      }
    },
    “description”: “A beautiful cow”,
    “blurhash”: “LnL4d3I9?cxt_4%NR+WB%ha}Mxt7”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “01K1G011B1E4B767XFENQ95CTA”,
    “type”: “video”,
    “url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/original/01K1G011B1E4B767XFENQ95CTA.mp4”,
    “text_url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/original/01K1G011B1E4B767XFENQ95CTA.mp4”,
    “preview_url”: “http://gotosocial/fileserver/01K1G0072548GTA3W6MWNX04WC/attachment/small/01K1G011B1E4B767XFENQ95CTA.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_remote_url”: null,
    “meta”: {
      “original”: {
        “width”: 256,
        “height”: 144,
        “frame_rate”: “25/1”,
        “duration”: 3,
        “bitrate”: 140376
      },
      “small”: {
        “width”: 256,
        “height”: 144,
        “size”: “256x144”,
        “aspect”: 1.7777778
      }
    },
    “description”: “A beautiful cow eating”,
    “blurhash”: “L00000fQfQfQfQfQfQfQfQfQfQfQ”
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “019888cc-0d7e-7438-a280-616923b53e5c”,
    “type”: “image”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “preview_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 100,
        “height”: 162,
        “size”: “100x162”,
        “aspect”: 0.6172839506172839
      },
      “small”: {
        “width”: 100,
        “height”: 162,
        “size”: “100x162”,
        “aspect”: 0.6172839506172839
      },
      “focus”: {
        “x”: 0,
        “y”: 0
      }
    },
    “description”: null,
    “blurhash”: null
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “019888cc-1070-7abe-b88f-e383bab5bb1e”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 256,
        “height”: 144,
        “size”: “256x144”,
        “aspect”: 1.7777777777777777
      },
      “small”: {
        “width”: 256,
        “height”: 144,
        “size”: “256x144”,
        “aspect”: 1.7777777777777777
      },
      “focus”: {
        “x”: 0,
        “y”: 0
      }
    },
    “description”: null,
    “blurhash”: null
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “id”: “019888cc-15b0-7374-9346-9a4171183751”,
    “type”: “audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “preview_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 512,
        “height”: 512,
        “size”: “512x512”,
        “aspect”: 1
      },
      “small”: {
        “width”: 512,
        “height”: 512,
        “size”: “512x512”,
        “aspect”: 1
      },
      “focus”: {
        “x”: 0,
        “y”: 0
      }
    },
    “description”: null,
    “blurhash”: null
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “019888cc-18a1-711e-b816-dd12c6eda444”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 512,
        “height”: 512,
        “size”: “512x512”,
        “aspect”: 1
      },
      “small”: {
        “width”: 512,
        “height”: 512,
        “size”: “512x512”,
        “aspect”: 1
      },
      “focus”: {
        “x”: 0,
        “y”: 0
      }
    },
    “description”: null,
    “blurhash”: null
  }
]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “114992244263924225”,
    “type”: “image”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/263/924/225/original/9ead85699bacb299.jpg”,
    “preview_url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/263/924/225/small/9ead85699bacb299.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “preview_remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 200,
        “height”: 164,
        “size”: “200x164”,
        “aspect”: 1.2195121951219512
      },
      “small”: {
        “width”: 200,
        “height”: 164,
        “size”: “200x164”,
        “aspect”: 1.2195121951219512
      }
    },
    “description”: “A beautiful cow”,
    “blurhash”: “UjL4Z_Di_3s._4%gNHRkyEWBMxt7kDV@aJbH”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “114992244329119488”,
    “type”: “gifv”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/329/119/488/original/dc080b26e5433ba5.mp4”,
    “preview_url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/329/119/488/small/dc080b26e5433ba5.png”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 256,
        “height”: 144,
        “frame_rate”: “25/1”,
        “duration”: 3.0,
        “bitrate”: 144994
      },
      “small”: {
        “width”: 256,
        “height”: 144,
        “size”: “256x144”,
        “aspect”: 1.7777777777777777
      }
    },
    “description”: “A beautiful cow eating”,
    “blurhash”: “UTEMdgveNaXU-trVWCOFKRNFnPWCKPNdn#xE”
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “id”: “114992244394760893”,
    “type”: “audio”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/394/760/893/original/6f0ece6a7f7a087c.mp3”,
    “preview_url”: null,
    “remote_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “preview_remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “duration”: 2.142041,
        “bitrate”: 131018
      }
    },
    “description”: “A cow mooing”,
    “blurhash”: null
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “114992244465911756”,
    “type”: “gifv”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/465/911/756/original/e9befa49eb976ae4.mp4”,
    “preview_url”: “http://localhost:2970/system/cache/media_attachments/files/114/992/244/465/911/756/small/e9befa49eb976ae4.png”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_remote_url”: null,
    “text_url”: null,
    “meta”: {
      “original”: {
        “width”: 256,
        “height”: 144,
        “frame_rate”: “25/1”,
        “duration”: 3.0,
        “bitrate”: 144994
      },
      “small”: {
        “width”: 256,
        “height”: 144,
        “size”: “256x144”,
        “aspect”: 1.7777777777777777
      }
    },
    “description”: “A beautiful cow eating”,
    “blurhash”: “UTEMdgveNaXU-trVWCOFKRNFnPWCKPNdn#xE”
  }
]
attributedTo files Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “aauwdc7qx3x1000w”,
    “createdAt”: “2025-07-31T11:50:19.670Z”,
    “name”: “cow.jpg”,
    “type”: “image/jpeg”,
    “md5”: “79665fe8c07445157afebd1543f36b71”,
    “size”: 0,
    “isSensitive”: false,
    “blurhash”: “ejK^]TI9_3t6NG_4%gRkV[of%hWCIUt7jEo#V@aJbHofazadjYWVkD”,
    “properties”: {
      “width”: 200,
      “height”: 164
    },
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “thumbnailUrl”: “http://pasture-one-actor/assets/cow.jpg”,
    “comment”: “A beautiful cow”,
    “folderId”: null,
    “folder”: null,
    “userId”: “aauwd0fcx3x10003”,
    “user”: null
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “aauwdcx9x3x1000y”,
    “createdAt”: “2025-07-31T11:50:20.589Z”,
    “name”: “cow_eating.mp4”,
    “type”: “video/mp4”,
    “md5”: “19e0d3ecdd0230ed857c9c88dd247012”,
    “size”: 0,
    “isSensitive”: false,
    “blurhash”: null,
    “properties”: {},
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “thumbnailUrl”: null,
    “comment”: “A beautiful cow eating”,
    “folderId”: null,
    “folder”: null,
    “userId”: “aauwd0fcx3x10003”,
    “user”: null
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “id”: “aauwdd6ox3x10010”,
    “createdAt”: “2025-07-31T11:50:20.928Z”,
    “name”: “cow_moo.mp3”,
    “type”: “audio/mpeg”,
    “md5”: “af0b1c1fdd1e74cb559072d725f7de31”,
    “size”: 0,
    “isSensitive”: false,
    “blurhash”: null,
    “properties”: {},
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “thumbnailUrl”: null,
    “comment”: “A cow mooing”,
    “folderId”: null,
    “folder”: null,
    “userId”: “aauwd0fcx3x10003”,
    “user”: null
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “01986afb-24ac-b3db-1718-c4293d421656”,
    “type”: “image”,
    “url”: “http://mitra/media/6e403ee33c2817a06af46b6e362c054aec3b43057ff32d2f7ac7761761e6e1ff.jpg”,
    “preview_url”: “http://mitra/media/6e403ee33c2817a06af46b6e362c054aec3b43057ff32d2f7ac7761761e6e1ff.jpg”,
    “description”: “A beautiful cow”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “01986afb-2a76-cb73-6b81-2fef38313773”,
    “type”: “video”,
    “url”: “http://mitra/media/4514a0bf67069eb36444ace0c4d5d6d4b95be4f01490e6a22ada67bbc3967d0e.mp4”,
    “preview_url”: “http://mitra/media/4514a0bf67069eb36444ace0c4d5d6d4b95be4f01490e6a22ada67bbc3967d0e.mp4”,
    “description”: “A beautiful cow eating”
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “id”: “01986afb-3053-ac34-91af-f5d33cd76040”,
    “type”: “audio”,
    “url”: “http://mitra/media/3e33fee4c40cdc62e2744d8cf9b7b65b97e0af17e81170b067a1b8fe49b88f28.m2a”,
    “preview_url”: “http://mitra/media/3e33fee4c40cdc62e2744d8cf9b7b65b97e0af17e81170b067a1b8fe49b88f28.m2a”,
    “description”: “A cow mooing”
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow”,
    “id”: “-1149766120”,
    “meta”: {
      “original”: {
        “aspect”: 0.6172839506172839,
        “height”: 162,
        “width”: 100
      }
    },
    “pleroma”: {
      “mime_type”: “image/jpeg”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “text_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “type”: “image”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow eating”,
    “id”: “70207247”,
    “meta”: {
      “original”: {
        “aspect”: 1.7777777777777777,
        “height”: 144,
        “width”: 256
      }
    },
    “pleroma”: {
      “mime_type”: “video/mp4”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “text_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A cow mooing”,
    “id”: “1474550563”,
    “pleroma”: {
      “mime_type”: “audio/mpeg”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “remote_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “text_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “type”: “audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[
  {
    “blurhash”: null,
    “description”: “A beautiful cow eating”,
    “id”: “70207247”,
    “meta”: {
      “original”: {
        “aspect”: 1.7777777777777777,
        “height”: 144,
        “width”: 256
      }
    },
    “pleroma”: {
      “mime_type”: “video/mp4”
    },
    “preview_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “text_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”
  }
]
attributedTo media_attachments Ex.
[
  {
    “type”: “Image”,
    “name”: “A beautiful cow”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “width”: 100,
    “height”: 162,
    “mediaType”: “image/jpeg”,
    “digestMultibase”: “zQmaeDPzhNL32WQZnnzB1H6QJWvvFNEHdViDB71yrxyXU1t”,
    “size”: 9045
  }
]
[
  {
    “id”: “aaxzl9bqlt6x000w”,
    “type”: “image”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “remote_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “preview_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “text_url”: “http://pasture-one-actor/assets/cow.jpg”,
    “meta”: {
      “width”: 200,
      “height”: 164,
      “original”: {
        “width”: 200,
        “height”: 164,
        “size”: “200x164”,
        “aspect”: 1.2195121951219512,
        “frame_rate”: “undefined”
      },
      “size”: “200x164”,
      “aspect”: 1.2195121951219512
    },
    “description”: “A beautiful cow”,
    “blurhash”: “ejK^]TI9_3t6NG_4%gRkV[of%hWCIUt7jEo#V@aJbHofazadjYWVkD”
  }
]
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “name”: “A beautiful cow eating”,
    “width”: 256,
    “height”: 144,
    “mediaType”: “video/mp4”,
    “digestMultibase”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
    “size”: 54373,
    “duration”: “PT3S”
  }
]
[
  {
    “id”: “aaxzl9w7lt6x000y”,
    “type”: “video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “remote_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “preview_url”: null,
    “text_url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “meta”: {
      “original”: {
        “frame_rate”: “undefined”
      }
    },
    “description”: “A beautiful cow eating”,
    “blurhash”: null
  }
]
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “name”: “A cow mooing”,
    “mediaType”: “audio/mpeg”,
    “digestMultibase”: “zQmSXTyLCPqoiGoUUwKRMKgFdddaAUkvQNr29nhB6tahb9Z”,
    “size”: 67709,
    “duration”: “PT2.1S”
  }
]
[
  {
    “id”: “aaxzlaeqlt6x0010”,
    “type”: “audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “remote_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “preview_url”: null,
    “text_url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “meta”: {
      “original”: {
        “frame_rate”: “undefined”
      }
    },
    “description”: “A cow mooing”,
    “blurhash”: null
  }
]
[
  {
    “type”: “Video”,
    “name”: “A beautiful cow eating”,
    “url”: [
      {
        “type”: “Link”,
        “size”: 54373,
        “digest”: “zQmSzK5qEe5tpjwGMhmjx9RvVoPkWhEmCwxP2s7wPMpKMoK”,
        “width”: 256,
        “height”: 144,
        “href”: “http://pasture-one-actor/assets/cow_eating.mp4”,
        “mediaType”: “video/mp4”
      },
      {
        “type”: “Link”,
        “size”: 2271723,
        “digest”: “zQme2X4rgWuRdmAtGGMSEbdoeRQ2NAL2VptcdRGTYDZbSKG”,
        “width”: 1920,
        “height”: 1080,
        “href”: “http://pasture-one-actor/assets/cow_eating_hd.mp4”,
        “mediaType”: “video/mp4”
      }
    ],
    “duration”: “PT3S”
  }
]
[]