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.

Info

This recommendation is work in progress. A description of why these choices will hopefully appear as a FEP

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”: “01JQ11RD9C06HFK4W8DYHV2SWV”,
    “type”: “image”,
    “url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/original/01JQ11RD9C06HFK4W8DYHV2SWV.jpg”,
    “text_url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/original/01JQ11RD9C06HFK4W8DYHV2SWV.jpg”,
    “preview_url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/small/01JQ11RD9C06HFK4W8DYHV2SWV.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”: “01JQ11RDYZ5AWDHG5M3CWTHDJK”,
    “type”: “video”,
    “url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/original/01JQ11RDYZ5AWDHG5M3CWTHDJK.mp4”,
    “text_url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/original/01JQ11RDYZ5AWDHG5M3CWTHDJK.mp4”,
    “preview_url”: “http://gotosocial/fileserver/01JQ11QM5JKM0XPQD9F110ZSBH/attachment/small/01JQ11RDYZ5AWDHG5M3CWTHDJK.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”: “0195707e-2f40-72cd-89f7-4c9d066b31a6”,
    “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”: “0195707e-3292-7ebe-989e-c4c7c2d0ba79”,
    “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”: “0195707e-3593-7ec2-9502-038087283b25”,
    “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”: “0195707e-389f-7f32-a9ca-60669548375a”,
    “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”: “114177210418308871”,
    “type”: “image”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/177/210/418/308/871/original/9a9400f1b82d72d3.jpg”,
    “preview_url”: “http://localhost:2970/system/cache/media_attachments/files/114/177/210/418/308/871/small/9a9400f1b82d72d3.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”: “114177210483462437”,
    “type”: “gifv”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/177/210/483/462/437/original/a4c4af3111516eb4.mp4”,
    “preview_url”: “http://localhost:2970/system/cache/media_attachments/files/114/177/210/483/462/437/small/a4c4af3111516eb4.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”: “114177210549214078”,
    “type”: “audio”,
    “url”: “http://localhost:2970/system/cache/media_attachments/files/114/177/210/549/214/078/original/fcfffec1fca39e80.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”
  }
]
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”: “a52da591irna000v”,
    “createdAt”: “2025-03-07T13:19:53.365Z”,
    “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”: “a52d9thxirna0002”,
    “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”: “a52da5qbirna000x”,
    “createdAt”: “2025-03-07T13:19:53.987Z”,
    “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”: “a52d9thxirna0002”,
    “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”: “a52da66mirna000z”,
    “createdAt”: “2025-03-07T13:19:54.574Z”,
    “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”: “a52d9thxirna0002”,
    “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”: “0195c223-d269-6d81-6bf0-4b2e3de1a9fd”,
    “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”: “0195c223-d837-9359-e4c8-f61a8d3b08c4”,
    “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”: “0195c223-dded-3e8e-6796-bf4c072d09a9”,
    “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”: “a52eam1ge2tn000v”,
    “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”: “a52eamrle2tn000x”,
    “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”: “a52ean6be2tn000z”,
    “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”
  }
]
[]