Minor UI tweak suggestions - System page #4978
Replies: 2 comments 4 replies
-
I have been brainstorming about having some sort of
for me this value is always 0, I think it represents something different than the epoch of when it started but I haven't ever worked on that part so not 100% how it works
agreed
maybe, but I don't see the harm in having 2
that should only be the case when using a CPU detector, which means that field would have nothing to show for most users that have a detection accelerator
it depends how your config is setup. There may be 1 ffmpeg process for both detect & record or there may be 1 for each. In any case, the ffmpeg shown in the system page is the one that is running detect since that is the only ffmpeg process that will be using a non-negligible amount of CPU. the recording, faststart (mover), etc. ffmpeg processes use basically no CPU.
Capture is the process that manages the ffmpeg process, checks that it is running & continuing to output new frames. Ffmpeg is the actual process decoding the camera stream
yes the detect should still be running as motion detection is still used to decide recording retention and to feed the birdseye view. |
Beta Was this translation helpful? Give feedback.
-
PR #4985 sent for some of the minor tweaks that didn't require core changes - will send those separately once local core dev env is working |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi folks. As I'm experimenting with Frigate I'm spending a lot of time tweaking Frigate config, camera config, firewall rules etc as well as recording observations on performance etc. The System page (as upgraded in 0.12 beta) is hugely helpful, but I had to put some effort into understanding it.
As many people will likely have to go on the same journey I was thinking of some minor UI tweaks which might help explain things. I know some of the information is in the API docs, but most people won't have any reason to go near there.
Detectors
-Detection start - this might be a bit more understandable expressed as number of milliseconds ago? If you don't know what an epoch timestamp is, it just looks like a very large number
-Similarly might help to put "ms" after Inference speed so people understand the units here.
-Maybe also round it to 1dp - as I assume few of us have machines capable of <0.09ms inference times
-CPU usage would be nice - I can see the PID's util% is included in /api/stats already. You show the CPU% for each cameras detect process, but this is usually low single digits for me with the detector processes themselves occupying 50%+
-It would be interesting to be able to see the size of the detection queue across all detectors
Cameras
-Explain different FPS measures e.g. there is an ffmpeg process/FPS, but I see up to 4x ffmpeg processes per camera - 1 each for record/detect streams, 1 for copying cache to recordings. What is "Capture" vs "ffmpeg"?
-If detect is disabled for a camera, preferably state "disabled" rather than showing it with 0 fps (though arguably should the detect process even be running...)
-Pretty-print JSON ffprobe output - it's not particularly easy to read, I end up copying it into Notepad++ and re-formatting it
If you agree some of these would be helpful I would be happy to submit a PR.
Beta Was this translation helpful? Give feedback.
All reactions