Today I've quickly scripted a proof of concept Timeline in UI3 and decided to share it with everyone.
This is just PoC so expect many bugs and limitations, due to lack of time I'm not planning to support it, I might eventually fix some bugs and move the code to ui3-local-overrides.js but for now, it is shipped as-is, feel free to adopt this project.
It is available here GitHub - s-pw/ui3: A powerful, modern HTML5 web interface for Blue Iris. , install using manual steps as you would do with regular UI3.
It was created to fix the following problems in UI3:

Usage:

There are 2 main areas:
Seek Area also shows the confirmed events as dots (hoover over the dot will show Deepstack memo and image in a tooltip)
Confirmed alerts are colored using Deepstack memo:
Between areas there are colored bars that show clips (hoover over the line to show preview and name in a tooltip):
Known problems:
This is just PoC so expect many bugs and limitations, due to lack of time I'm not planning to support it, I might eventually fix some bugs and move the code to ui3-local-overrides.js but for now, it is shipped as-is, feel free to adopt this project.
It is available here GitHub - s-pw/ui3: A powerful, modern HTML5 web interface for Blue Iris. , install using manual steps as you would do with regular UI3.
It was created to fix the following problems in UI3:
- when the clip is very long e.g. 24h seeking is very inaccurate where few pixels can seek by minutes making it useless for viewing short events
- when clips are shorter it is impossible to view timelapse using seek for long events e.g. how was snow melting during the day or how the garden changed over months/seasons
- searching confirmed events is hard, you can't easily tell which events occurred over a short period of time

Usage:

There are 2 main areas:
- Seek Area - click and drag to preview across all clips and play the clip when you stop dragging
- Zoom Area - use mouse wheel or touch gesture to zoom in/out and drag to move the timeline
Seek Area also shows the confirmed events as dots (hoover over the dot will show Deepstack memo and image in a tooltip)
Confirmed alerts are colored using Deepstack memo:
- green - person
- blue - car/truck
- gray - other
Between areas there are colored bars that show clips (hoover over the line to show preview and name in a tooltip):
- green - New
- yellow - Stored
- it was tested with continuously recorded clips with Deepstack (BI v5.5.1.5 - 5.5.4.3), it also requires clip categories named
New
andStored
, it might not work with other configurations Show Cameras in Group Dropdowns
has to be enabled in the UI3 setting and single-camera selected- supports BVR clips only
Known problems:
- random bugs when switching between tabs
- timeline sometimes not loading
- no error handling
- H.264 player will reset timeline on playback start (use JPEG stream instead)
- the tooltip on events doesn't work well on touch devices (not implemented as it is slightly harder than just using mouseover event)
- works correctly with single camera only
- seek indicator isn't updated as video plays (can be fixed with
chart.marker.updateMarker(date);
)
Last edited: