NOTICE
This version is not compatible with the current version of the Home Assistant integration for clips in notifications or the media browser. You will need to use the v2.0.0 pre-release of the integration.
Major Changes for 0.9.0
There are quite a few significant changes to the config for this release. Updated config reference is available here.
BREAKING: Clips have been merged into Recordings
Frigate now records footage from the camera one time. You define retention settings to determine what you want to keep. You can set it to retain all footage for the number of days you want and/or have a different retention setting for recorded footage that contains detected objects. When you view footage for an event, you are viewing the recorded footage for the time where the event occurred. The "Download Clip" button on the event view will dynamically create an mp4 from the recordings for download.
Separating events and recording this way has significant benefits. Overlapping events no longer mean that the same video footage is stored multiple times on disk. Also, the issue with the cache expiring for long running events is eliminated.
If I used clips without 24/7 recording before, does this mean I have to now record 24/7?
No. If you only want to store footage of events, the following config should be used:
record:
enabled: true
retain_days: 0
events:
retain:
default: 10
BREAKING: width/height/fps moved under detect
Due to regular confusion about which input the height/width/fps applied to, these settings have been moved under the detect section of the config. Here is an example of a simple config:
cameras:
back:
ffmpeg:
inputs:
- path: rtsp://viewer:{FRIGATE_RTSP_PASSWORD}@10.0.10.10:554/cam/realmonitor?channel=1&subtype=2
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
Recordings Viewer
There is now a way to view recorded footage directly in the WebUI. Browse your recordings and events with a collapsible timeline view.
Fullscreen | Desktop (Collapsed) |
---|---|
Mobile | Mobile Fullscreen |
---|---|
Birdseye
A live, dynamic grid view of all cameras with activity. It has 3 modes:
- objects: includes any cameras with detected objects
- motion: includes any cameras with detected motion
- continuous: all cameras all the time
It is designed to minimize the bandwidth used, so when there are no active cameras, you just get a black screen with the frigate logo.
Live View
When selecting a camera, the live view now uses JSMpeg, which results in about an 80% reduction in bandwidth required vs mjpeg. This view does not support adding overlay information. Tapping on the feed supports full screen viewing on some devices. The mjpeg debug view with overlays is still available at the top right.
Other changes
- Remove tmpfs_cache_size setting as it is no longer needed for hassos
- Delete events from the UI
- Code cleanup and refactors
- Convert config to pydantic to support future config editor
- Support for self signed certs and key auth with MQTT
has_clip
andhas_snapshot
added to events mqtt topic payloadsnapshot_time
added to events mqtt topic to determine if an updated snapshot is available- Clean PNG snapshots alongside jpg for future training purposes
- Ability to customize timestamp drawn on snapshots and the debug video feed
- Dynamic motion detection defaults based on resolution (#1176)
- Adds option to specify jpeg quality on various http endpoints and in config (#821)
- Trigger a restart from WebUI or via MQTT
- Labelmap can now be customized via config (#507)
Changes since RC3:
Breaking Changes:
- Replace
clip_ready
event type with ahas_clip
attribute in the data on theend
event
Other Changes:
- Fix global live config option
- Add version to the logs on startup
- Fix bug with expiration of recordings that caused some segments to expire within events in certain scenarios
- Improve reliability of restart handling
Images:
- x86:
blakeblackshear/frigate:0.9.0-rc4-amd64
- x86 w/ nvidia (for ffmpeg only):
blakeblackshear/frigate:0.9.0-rc4-amd64nvidia
- Raspberry Pi 3/4 (32bit):
blakeblackshear/frigate:0.9.0-rc4-armv7
- Raspberry Pi 4 (64bit):
blakeblackshear/frigate:0.9.0-rc4-aarch64