Increase user feedback during qcli analyzing input file
More incremental progress updates, such as how the GUI shows which frame is being parsed or the average levels (Yavg, TOUTavg, etc) changing as the file is processed would be helpful, especially when working with large files. Our system hangs on occasion, and so sitting at 0% of "analyzing input file" has led to premature exits from processing files (misinterpreted as hangs or freezes).
Hey @eddycolloton, currently the qcli output is like:
qcli -i eddy_ruxpin_demo_tape.mp4
qcli 1.2.1.20220730, Jul 30 2022 08:21:31
filters selected: signalstats psnr ebur128 aphasemeter astats
analyzing input file... eddy_ruxpin_demo_tape.mp4
.................................................. 100 of 100 %
analyzing completed
generating QCTools report...
.................................................. 100 of 100 %
adding thumbnails to QCTools report...
.................................................. 100 of 100 %
adding panels to QCTools report...
.................................................. 100 of 100 %
adding panels to QCTools report...
.................................................. 100 of 100 %
adding panels to QCTools report...
.................................................. 100 of 100 %
adding panels to QCTools report...
.................................................. 100 of 100 %
adding panels to QCTools report...
.................................................. 100 of 100 %
generating QCTools report... done, in eddy_ruxpin_demo_tape.mp4.qctools.mkv
Could you draft up an example of what you're thinking of the output looking like? :)
Hi Dave,
The goal would be to have something moving or changing in the output fairly regularly while it's processing to prevent an impatient canceling. The GUI has lots of indicators in its output so I thought pulling from one of those would work.
The "analyzing input file..." Is the only point in the output that tends to sit at zero for a particularly long time. I was thinking of possibly adding to the output something like:
qcli -i eddy_ruxpin_demo_tape.mp4 qcli 1.2.1.20220730, Jul 30 2022 08:21:31 filters selected: signalstats psnr ebur128 aphasemeter astats
analyzing input file... eddy_ruxpin_demo_tape.mp4 Parsing frame ###/138740 .................................................. 100 of 100 %
analyzing completed
generating QCTools report... .................................................. 100 of 100 % adding thumbnails to QCTools report... .................................................. 100 of 100 % etc.
This would be a bigger change, but alternatively it could have a similar progress output of the files list view from the GUI during processing:
qcli -i eddy_ruxpin_demo_tape.mp4 qcli 1.2.1.20220730, Jul 30 2022 08:21:31 filters selected: signalstats psnr ebur128 aphasemeter astats
analyzing input file... eddy_ruxpin_demo_tape.mp4 Parsing frame ###/138740 Yav Yrang Uav Vav TOUTav TOUTc SATb SATi BRNGav BRNGc MSEfY 61 69 126 129 0.0467 174 145 0 0.0076 0 0 .................................................. 100 of 100 % analyzing completed
generating QCTools report... .................................................. 100 of 100 %