Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Video streams: provide live status information #801

Open
3 tasks
ES-Alexander opened this issue Mar 4, 2024 · 1 comment
Open
3 tasks

Video streams: provide live status information #801

ES-Alexander opened this issue Mar 4, 2024 · 1 comment
Labels
enhancement New feature or request ui UI related issues ux Has to do with the user experience widget-specific A widget-specific issue

Comments

@ES-Alexander
Copy link
Contributor

ES-Alexander commented Mar 4, 2024

Expanding on some suggestions in #800, we should support:

  • an optional debug/quality overlay in the Video widget, showing FPS, bitrate, and dropped frames
  • optional recording/logging of those values
    • relevant to Sensors logging: improve control on logging and subtitle overlays #621 if logging to the subtitle files
    • even if it's just stored in Cockpit's logs and saved/accessed separately, that should still be much faster to check than scrubbing through a long video recording
      • if we do this approach then we should probably run an automated video quality check after each recording, and notify of potential problem periods and/or provide a graph of video health over time (which could potentially replace #800)
  • a "video health" mini-widget, tied to an incoming video stream in the same way the recording widget is
    • I'm imagining a video symbol (per connected stream) in the top right mini-widget bar, with the symbol colour/icon based on thresholds for quality, e.g.
      • green video-camera --> all good
      • yellow video-camera --> some dropped frames, or inconsistent FPS/bitrate
      • yellow video-camera with black exclamation --> bad enough that investigation is recommended
      • red video-camera with black exclamation --> poor quality - footage unlikely to be usable
      • grey video-camera with red cross --> camera stream not detected as available
      • status changes could also create text notifications for the notification bar
    • hovering over the icon should show
      • status highlights (i.e. the cause of the status, like "low FPS, 21.3/25")
      • any corresponding recommendations (check power supply, camera temperature, etc), and
      • an obvious marker on any visible players of the video stream it's connected to (e.g. a red border on the widget(s), or fading/blurring all the other widgets)
    • clicking on the icon should either
      • open a pop-up showing the video quality info + common troubleshooting tips, or
      • toggle the debug overlay for any corresponding video widgets that are using that stream
@ES-Alexander ES-Alexander added enhancement New feature or request widget-specific A widget-specific issue ui UI related issues ux Has to do with the user experience labels Mar 4, 2024
@ES-Alexander ES-Alexander changed the title Improve video debugging support Video streams: provide live status information Mar 5, 2024
@Williangalvani
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ui UI related issues ux Has to do with the user experience widget-specific A widget-specific issue
Projects
None yet
Development

No branches or pull requests

2 participants