0374b45f

By: Michael Lynch <git@mtlynch.io>

Validate videos during processing

Collapse video duration validation and conversion into one processor operation.
Pass the source path and validated duration directly to conversion, removing the
VideoUploadPath and ProcessableVideo intermediates.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 3s 5s 5s 9s 3s
Eval 9s 1m20s 1m20s 1m29s 0s
Build 1m25s 10m04s 4m15s 5m40s 1m25s
Suite 3s 11m30s 5m36s 5m40s 1m28s

Timeline

0s20s40s1m1m20s3m3m20s3m40s4m4m20s4m40s5m5m20s5m40s