5951a740d2
Prevent recordings from being turned on if disabled in config ( #6444 )
...
* Prevent enabling recordings if not enabled in config
* Fix conflict
* Fix spacing
* Update wording
* Update wording
---------
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com >
2023-05-15 07:36:26 -05:00
Nicolas Mowen and GitHub
305323c9e9
Update Rpi preset ( #6385 )
...
* Update Rpi preset
* Fix rpi test
2023-05-04 17:55:44 -05:00
Nicolas Mowen and GitHub
df016ddd0d
Fix http-jpeg template insertion ( #6291 )
2023-04-28 07:11:01 -05:00
Nicolas Mowen and GitHub
3b62ff093a
Ensure the frigate config validators are also checked when saving config ( #6069 )
2023-04-15 07:24:13 -05:00
Nicolas Mowen and GitHub
3f17f871fa
Fix cleaning logs with rtsp in middle ( #5800 )
2023-03-21 17:21:37 -05:00
Blake Blackshear and GitHub
2d9556f5f3
set threads to 2 ( #5747 )
2023-03-17 17:14:57 -05:00
Blake Blackshear and GitHub
750bf0e79a
Revert "Update ffmpeg args with low risk improvements ( #5519 )" ( #5715 )
...
This reverts commit 52459bf348 .
2023-03-14 08:25:27 -05:00
Dermot Duffy and GitHub
e8d8cc4f55
Return sub_labels in event summary information. ( #5642 )
2023-03-05 11:39:41 -06:00
Martin Weinelt and GitHub
161e7b3fd7
Allow using full tensorflow in cpu/edgetpu detector plugins ( #5611 )
...
It supports the same entrypoints, given that tflite is a small cut-out
of the big tensorflow picture.
This patch was created for downstream usage in nixpkgs, where we don't
have the tflite python package, but do have the full tensorflow package.
2023-03-03 17:44:17 -06:00
Nicolas Mowen and GitHub
17c26c9fa9
Sub label filter fixes ( #5602 )
...
* Fix list access issue
* Specifically include item when in list or individual only
* Formatting
* Sort sub labels to ensure consistent list
2023-03-03 17:43:27 -06:00
Nicolas Mowen and GitHub
318240c14c
Add docs for time / date styling ( #5572 )
...
* Add docs for time / date styling
* Convert 12hour time format option to enum
* Change option in web
* Add docs with examples
* Fix errors in docs
* Fix mismatched names
2023-02-26 09:37:18 -06:00
Nicolas Mowen and GitHub
34bdf2fc10
Clean up output for vainfo and ffprobe ( #5586 )
...
* Clean up output for vainfo and ffprobe
* Fix cleanup
* Format vainfo display
* Fix ffprobe output
* Fix stringification
* remove unused
2023-02-26 07:05:27 -06:00
Nicolas Mowen and GitHub
d97fa99ec5
Fix logging for corrupt segments ( #5582 )
...
* Fix logging for corrupt segments
* Formatting
2023-02-24 19:13:33 -06:00
Bernt Christian Egeland and GitHub
3611e874ca
Events Page: Added option to override browser time format and style ( #5538 )
...
* use12hour optional config
* use12hour config arg
* added use12HourFormat arg to format function
* dateStyle & timeStyle option
* moved timezone & locales to format function
* added dateStyle & timeStyle
* re-formatted
* added strftime_fmt config entry
* strftime package
* added strftime option
* underscore instead of camelCase
* underscore props instead of camelCase
2023-02-22 06:54:16 -07:00
Nicolas Mowen and GitHub
2797a60d4f
Don't fail if openvino fails to import ( #5532 )
...
* Don't fail if openvino fails to import
* Ensure all modules are imported safely
* Undo
* Fix list append
2023-02-19 07:41:14 -06:00
0592c8b0e2
YOLOv5 & YOLOv8 support for the OpenVINO Detector ( #5523 )
...
* Initial commit that adds YOLOv5 and YOLOv8 support for OpenVINO detector
* Fixed double inference bug with YOLOv5 and YOLOv8
* Modified documentation to mention YOLOv5 and YOLOv8
* Changes to pass lint checks
* Change minimum threshold to improve model performance
* Fix link
* Clean up YOLO post-processing
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
2023-02-19 07:39:47 -06:00
Nicolas Mowen and GitHub
2b685ac343
Plus upload in progress ( #5521 )
...
* Fix frigate+ uploading bug
Fixes https://github.com/blakeblackshear/frigate/issues/5515
* wording
* Formatting
* Don't show button when event is in progress
* Don't show in download menu either
2023-02-19 07:38:16 -06:00
Nicolas Mowen and GitHub
27d3676ba5
Fix rpi birdseye encode ( #5522 )
...
* Remove invalid bframe argument for rpi encoder
* Remove gop size arg as well
2023-02-16 18:38:32 -06:00
Nicolas Mowen and GitHub
52459bf348
Update ffmpeg args with low risk improvements ( #5519 )
...
* Add threads 1 to input / output args
* Remove cuvid from hwaccel
* Update docs for new args
* Formatting
2023-02-16 15:44:10 -07:00
Nicolas Mowen and GitHub
7b26935462
Ensure birdseye restream is not left with partially read frames ( #5504 )
...
* Ensure birdseye pipe does not get corrupted
* Fix conditionals
* Change log
* Formatting
2023-02-16 07:49:31 -06:00
Nicolas Mowen and GitHub
1715e2e09d
Init birdseye restream command in S6 ( #5494 )
...
* remove restream from frigate logic
* Migrate birdseye stream definition to S6
* Cleanup
* Use consts to import as well
2023-02-15 07:09:25 -06:00
Nicolas Mowen and GitHub
08ab9dedf7
Update ffmpeg_presets.py ( #5462 )
2023-02-12 08:02:40 -06:00
Nicolas Mowen and GitHub
562e2627c2
Auto select gpu for hwaccel presets ( #5406 )
...
* Add ability to GPU device to be automatically detected when multiple exist
* Add logging info
* Fix access
* Fix
* Formatting
* Fix path of device
* Use log error instead of raise
* Remove log which could apply to other caess
* Set default value
* rework logic and support auto gpu selection for encoding gpu as well
2023-02-11 08:00:58 -06:00
Nicolas Mowen and GitHub
88252e0ae6
Update ffmpeg_presets.py ( #5433 )
2023-02-08 21:27:43 -06:00
Blake Blackshear and GitHub
e10ddb343c
additional shutdown optimizations ( #5380 )
2023-02-04 08:58:45 -06:00
624c314335
Fast restart ( #5378 )
...
* dont wait so long for queues
* implement stop methods for comms
* set the detection events on exit and return early from processing
* handle the stop event in the broadcast threads
* short circuit the detection process exit code if it already exited
* some logging for stats thread
* just keep the log process alive 1 second after the last log message
* ensure the multiprocessing queues are emptied and closed
* Update frigate/log.py
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
* Update frigate/log.py
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
* mypy fixes
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
2023-02-03 20:15:47 -06:00
Anil Ozyalcin and GitHub
b33094207c
YOLOX support for OpenVINO Detector ( #5285 )
...
* Initial commit to enable Yolox models with OpenVINO in Frigate
* Fix ModelEnumtType import error in openvino.py
* Initial edit of the docs to include verbage about yolox
* Initial edit of the docs to include verbage about yolox
* Elaborate configuration and limitations in docs.
* Add capability to dynamically determine number of classes in yolox model
* Further refinements
* Removed unnecesarry comments, improved documentation, addressed PR items
* Fixed lint formatting issues
2023-02-03 19:36:37 -06:00
7083a5c9b6
Try to limit nvidia GPU queries to included GPUs ( #5356 )
...
* Try to limit nvidia GPU queries to included GPUs
* ignore non digit GPU indexes
* formatting
* Formatting
* Remove trailing spaces
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
2023-02-03 19:34:07 -06:00
Nicolas Mowen and GitHub
db131d4971
Add Low latency preset ( #5367 )
...
* Create new low latency preset
* Update chart for new preset
2023-02-03 19:33:25 -06:00
James L and GitHub
8d21c950a3
Name capture processes ( #5340 )
2023-02-01 17:49:18 -06:00
Blake Blackshear and GitHub
f06e8b47be
Docs updates, fix recording warnings, default log level for ws4py ( #5294 )
...
* set default log level for ws4py
* proactively cleanup cache in all retain modes
* docs updates
* typo
* fix link
* updates
2023-01-30 17:42:53 -06:00
Nicolas Mowen and GitHub
7edeaa3407
Add warning for below suggested SHM calculation ( #5312 )
...
* Add warning for below suggested SHM calculation
* Remove debug check
* Make names more clear
* Fix
* fix log
2023-01-30 17:42:23 -06:00
88b903ba39
Restart ffmpeg if process exceeds detect fps by 10 ( #5280 )
...
* Restart ffmpeg if process exceeds detect fps by 10
* Update frigate/video.py
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
* spelling
---------
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2023-01-29 17:20:42 -06:00
Blake Blackshear and GitHub
7130d93616
warn if unable to keep up with moving segments ( #5264 )
2023-01-27 07:32:55 -06:00
James L and GitHub
11054daebe
System page: add last updated time ago ( #5195 )
2023-01-27 06:20:41 -06:00
Nicolas Mowen and GitHub
7926ddd008
Clear file before unlinking ( #5259 )
2023-01-27 06:16:40 -06:00
Nicolas Mowen and GitHub
a63dd9bccd
Add low delay args to restream input args ( #5231 )
2023-01-25 18:39:35 -06:00
James L and GitHub
07c635d822
Add config option to disable version check ( #5208 )
...
* Add config option to disable version check
* Add note to docs
2023-01-25 18:36:26 -06:00
Felipe Santos and GitHub
feeb7107d5
Fix Frigate stuck at finishing when restarting from UI ( #5216 )
2023-01-24 07:27:57 -06:00
Nicolas Mowen and GitHub
f52de322d3
Set hard frame rate limit ( #5210 )
2023-01-24 07:27:07 -06:00
Nicolas Mowen and GitHub
924f946e46
Fix birdseye snapshot ( #5171 )
2023-01-20 20:40:55 -06:00
02df2a8bbd
Refactor s6 scripts to the new format ( #5135 )
...
* Refator s6 scripts to the new format
* Remove unneeded workaround
* Migrate logging to new s6 format
* Remove more unnecessary s6 variables
* Fix prepare-log and when go2rtc is not present in config
* Restart the whole container if either Frigate or go2rtc fails
* D
* Fix service name in finish
* Fix nginx finish comment
* Restart improvements
* Fix devcontainer
* Fix format
* Update Dockerfile
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com >
2023-01-18 07:53:53 -06:00
19afb035ff
Rewrite restream ( #5106 )
...
* Tear out restream config
* Rework birdseye restream
* Create go2rtc config handler
* Fix bug
* Write start script
* Rework style
* Fix python run syntax
* Output as json instead of yaml
* Put old live config back and fix birdseye references
* Fix camera webUI
* Add frigate env var subsitutions
* Fix webui checks
* Check keys
* Remove unused prest
* Fix tests
* Update restream docs
* Update restream docs
* Update live docs
* Update camera specific recommendation
* Update more docs
* add links for the docs
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
* Update note about supported audio codecs
* Move restream to go2rtc
* Docs fixes
* Add verification of stream name
* Ensure that webUI uses camera name
* Update docs to reflect new live stream name
* Fix check
* Formatting
* Remove audio from detect
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
* Fix docs
* Don't handle env variable substitution
* Add go2rtc version
* Clarify docs
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2023-01-16 17:50:35 -06:00
Blake Blackshear and GitHub
3bec28ffef
handle timezones with partial hour offsets ( #5115 )
...
* handle timezones with partial hour offsets
* cleanup
2023-01-16 17:17:03 -06:00
Nicolas Mowen and GitHub
81b3fdb423
Pre clear retained messagse ( #5117 )
2023-01-16 17:16:46 -06:00
yeahme49 and GitHub
e39fb51dec
Add Save Only button to config editor ( #5090 )
...
* Add Save Only button to save config without restarting
* Fixes
* fix formatting
* change to query parameter from header
* lint fixes
2023-01-15 11:25:49 -06:00
Nicolas Mowen and GitHub
367ac28a94
Fix qsv h265 ( #5095 )
2023-01-15 09:41:13 -06:00
Nicolas Mowen and GitHub
99577a57e6
Add specific presets for restream and record with audio ( #5094 )
...
* Add more ffmpeg presets
* Update docs
* Update tests
* Update docs to optimize setup
2023-01-15 09:40:42 -06:00
Nicolas Mowen and GitHub
01b9d4d848
Rework audio encoding for restream ( #5092 )
...
* Use memo for recordings timezone
* Add audio encoding field and simplify stream creation
* Update docs and tests
* Fix bad logic
2023-01-15 09:38:19 -06:00
Nate Meyer and GitHub
60b2315028
Update library loading for tensorrt ( #5087 )
...
* Update library loading for tensorrt
* Add symlink to libnvrtc
2023-01-14 13:14:27 -06:00