Encoding & Media Storage

Media Storage

SHIFT 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 version of files that certain platforms require. For instance, you could use a webm derivative to target Firefox browsers and choose H264 for iOS devices. For more information on derivatives, take a look at Asset Overview.

It is currently not possible to skip encoding, but our team is working on streamlining ingest to defer encoding and make submitted video available immediately. Check out developer blog for updates.

Did this page help you?