Encoding & Media Storage

Media Storage

MediaSilo is built on Amazon's cloud infrastructure. Media is by default stored on S3. A popular option is to provide your own S3 account to take advantage of low storage prices.

All media requires a signature to be retrieved. This token is time-limited and may expire. Developers building front end applications should anticipate that media can expire. Expiration is indicated by the timestamp (in milliseconds) included in the URL signature.


All ingested media is encoded to ensure playback on as many devices as possible. As a developer, you can take advantage of derivatives that provide you with different proxy versions of files that certain platforms require. For instance, you could use a webm derivative to target Firefox browsers and choose H264 for iOS devices.

It is currently not possible to skip encoding, but our team is working on streamlining ingest to defer encoding and make submitted videos available immediately.