in03 / proxima

Transcode source media directly from DaVinci Resolve using multiple machines for encoding. Great for creating proxies quickly.
MIT License
50 stars 3 forks source link

Queuer-side progress indication #145

Closed in03 closed 2 years ago

in03 commented 2 years ago

It would be really nice if we could have some indication of progress (ideally a progress bar) showing how far through the current jobs we have. Alive progress handles multiple nested progress bars. That could be really cool, although not sure how feasible depending on how many jobs we have queued. Otherwise an overall progress bar would be fine. Some single-line logging on which files have finished would be awesome too.

in03 commented 2 years ago

/cib

github-actions[bot] commented 2 years ago

Branch feature/issue-145-Queuer-side-progress-indication created!

in03 commented 2 years ago

Made some big strides here with 12bfa65caa5e11c206cbaa08d6600cfe6facbf7f. No overall average progress, overall discrete progress or workers per task group metrics yet. Just each active task in the group getting it's own progress bar.

See #190.

in03 commented 2 years ago

Just ran a bit test of a full timeline worth of footage and it looks like processing is slowing down in the last couple of percent of some clips. They do eventually hit 100% but it takes some time and it appears to hang there indefinitely? It's totally blocked. Ctrl+C does pull it out.

Maybe there are just too many messages to keep up with syncronously? Might have to give async.io implementation a try. image