...
Depend on encoder/encoder shim to transfer derivatives to streaming server/location
Chris's LCDX Notes
Basic Requirements for local encoding service
Start encoding job
status of encoding job
succeed/failed/canceled
current operation (could be hash due to parallelization of derivative creation)
errors
process complete
further in depth details of encoding job (media info report)
techMD (aspect ratio, framesize, bitrate)
derivatives created (id, url/label, hash)
id
original filename
Proposed Operation
Shared code, API layer for work. Run by institution. Avalon wants local FFMPEG queue based solution.
Submit job, ID is returned
Use ID for status query
- Derivatives placed in proper location by service
Other Proposed Features
Cancel job and retract derivatives (time intensive and some services charge per minute)
Need to support priority flagging, not present in some codebases
Avalon
Jobs
Create
Submit
Input file
...