# Media [View original](https://ittybit.com/docs/media) ### Multiple Files Each media object can contain multiple [File Objects](/api/files). Files are organized by their purpose: sources, tracks, and intelligence. For example, a video in your project might have: | Ref | Description | Object | | --------- | ----------------------- | ------------------------------------------------------------------------- | | original | The original video file | source | | poster | A poster image | source | | subtitles | A subtitles track | track | | speech | The full transcript | intelligence | It would be represented by a media object that looks like this: ```json { "id": "med_abcdefgh1234", "object": "media", "kind": "video", "title": "My Video Example", "alt": "An example video used to demonstrate the ittybit API", "files": [ { "id": "file_abcdefgh1234", "object": "source", "kind": "video", "type": "video/mp4;codecs=avc1,mp4a", "url": "https://you.ittybit.net/example/video.mp4", "ref": "original", }, { "id": "file_abcdefgh5678", "object": "source", "kind": "image", "type": "image/png", "url": "https://you.ittybit.net/example/poster.png", "ref": "poster", }, { "id": "file_ijklmnop1234", "object": "track", "kind": "subtitles", "type": "text/vtt", "url": "https://you.ittybit.net/example/subtitles.vtt", "ref": "subtitles", }, { "id": "file_qrstuvwx1234", "object": "intelligence", "kind": "speech", "type": "application/json", "url": "https://you.ittybit.net/example/speech.json", "ref": "speech", } ], "urls": { "original": "https://you.ittybit.net/example/video.mp4", "poster": "https://you.ittybit.net/example/poster.png", "subtitles": "https://you.ittybit.net/example/subtitles.vtt", "speech": "https://you.ittybit.net/example/speech.json", }, "created": "2025-01-01T01:23:45Z", "updated": "2025-01-01T01:23:45Z" } ``` *** ### Sources Source files contain the actual content. They're the binary files that contain the pixels and sound. At it's simplest, a source is what you'd pass to an `` or `