Chris's F2F Notes

File submission

Move file to uploads directory (collection/uploads?) master_file/create

Characterize

Process (transcode)

Create job

  Submit

  Return

Background / Encoder

Poll (status?)

  Submit

  Return

Finished (Details)

  Submit

  Return

Failed (Details)

  Submit

  Return

 

Depend on encoder/encoder shim to transfer derivatives to streaming server/location

Avalon

Jobs

Create

Details

List by Status

Zencoder

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.

Jobs

Create

Submit

Input

Encoder settings (optional)

Response

Job ID

Output ID

List

Submit

Response

Details

Submit

Job ID

Response

Job details

Input details

Output details

State

Resubmit

Submit

Response

Cancel

Submit

Response

Finish (a Live Job)

Submit

Response

Job Progress

Submit

Response

Notifications

Register for a notification when a job is completed via HTTP POST, email, etc.

Returns:

Amazon Elastic Encoder

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: SubmittedProgressingCompleteCanceled, or Error.

Jobs

Create

Submit

Input file

Output file

Preset (encoder settings)

Response

Job details

Input settings

Output details

List by Pipeline

Submit

Response

List by Status

Submit

Response

Read

Submit

Response

Cancel

Submit

Response

Notifications

Register for a notification when a Job changes state via HTTP, email, etc.

Returns: