Move file to uploads directory (collection/uploads?) master_file/create
Depend on encoder/encoder shim to transfer derivatives to streaming server/location
Zencoder uses a 'Job' to transcode media. The Job specifies all settings in a single package.
API versioned by version number, e.g. 'v2'
Each Job, Input and Output is assigned an (independent) ID
Job states include pending, waiting, processing, finished, failed, and cancelled.
Input states include pending, waiting, processing, finished, failed, and cancelled.
Output states include waiting, queued, assigning, processing, finished, failed, cancelled and no input.
Encoder settings (optional)
Register for a notification when a job is completed via HTTP POST, email, etc.
Amazon uses a 'Pipeline' (queue) to transcode a 'Job' according to the settings specified in a 'Preset'.
API versioned by date, e.g. '2012-09-25'
The value of
Job:Status is one of the following:
Preset ID (encoder settings)
Register for a notification when a Job changes state via HTTP, email, etc.