Skip to content

v3.0.0b10 - Streaming improvements

Pre-release
Pre-release
Compare
Choose a tag to compare
@roflcoopter roflcoopter released this 31 Aug 21:46
· 115 commits to dev since this release
cff837d

This release is focused mainly on a new layout for the Events page.
You can now select multiple cameras at once and they will be shown in a grid. Camera streams will automatically resize to give as much coverage as possible.
Selecting cameras is done using the floating action button in the bottom right corner.
The streams are not yet properly synchronized. I will work on that for a coming beta.
Here is a short demo of the grid:
viseron-events-camera-grid

There is also a new filter button located next to the Events/Timeline tabs that allows you to filter out only the relevant event types.
viseron-events-filters

Details of all changes

  • Adds filters to the Events and Timeline tabs so you can filter out only the events you want (Motion, object, ALPR etc)
  • Upgrades HLS.js
  • Fix calling loadSource twice when viewing 24/7 recordings, resulting in a browser console error
  • Generate HLS segments directly from ffmpeg instead of writing mp4 files and manually fragmenting.
    This significantly improves the stream quality and removes some choppyness.
  • Make Events page more compact by removing the camera selection grid. Selecting cameras is done using the floating action button in the bottom right corner
  • Never delete a frame from memory if it is still the current frame.
    Should reduce some intermittent errors in the logs
  • Use the ffmpeg hls_flags program_date_time option to get the exact creation time for segments. Previously milliseconds were discarded causing some timing issues
  • Use settings under recorder for transcoding the generated segments
  • Events page now allows selection of multiple cameras and shows them in a grid with a dynamic layout based on the screen size
  • FFmpeg now deletes segments on its own in case of a Viseron crash
  • RegEx performance improved to avoid hanging on large m3u8 playlists
  • Improve speed of SQL queries
  • Camera cards now has status text and indicators showing various states
  • Frontend optimizations
  • Fix missing sahred frames of motion and object detecors
  • Enable safe mode if config fails to load (if a secret is missing for instance)
  • Other minor bug fixes

For discussions, please use this discussion: #721

What's Changed

New Contributors

Full Changelog: v3.0.0b9...v3.0.0b10