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
Nicolas Mowen and GitHub
74d6ab0555
Fix copying logs ( #5373 )
2023-02-03 19:32:31 -06:00
Nicolas Mowen and GitHub
66881eb89f
Add examples of intel inference times from survey answers ( #5332 )
2023-02-01 18:10:24 -06:00
Nicolas Mowen and GitHub
ad60f4894b
Update go2rtc to 1.1.1 ( #5333 )
...
* Update go2rtc to 1.1.1
* Remove redundant qualifiers
* Remove qualifiers
* Set default_query
* Update version
2023-02-01 18:09:56 -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
Nicolas Mowen and GitHub
77876bd663
Add docs for adding authentication to rtsp restream ( #5289 )
...
* Add docs for adding authentication to rtsp restream
* Update restream.md
* Update restream.md
* Remove duplicate docs
2023-01-29 17:22:40 -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
Nicolas Mowen and GitHub
116edce3dc
Set jsmpeg manually when restream is disabled ( #5265 )
2023-01-28 08:15:52 -06:00
Nicolas Mowen and GitHub
7926ddd008
Clear file before unlinking ( #5259 )
2023-01-27 06:16:40 -06:00
Nicolas Mowen and GitHub
93f2316711
Update live.md ( #5254 )
2023-01-27 06:14:02 -06:00
Nicolas Mowen and GitHub
a63dd9bccd
Add low delay args to restream input args ( #5231 )
2023-01-25 18:39:35 -06:00
Nicolas Mowen and GitHub
f54b223adf
Print webrtc info to stderr ( #5227 )
...
* Update create_config.py
* Print to stderr
2023-01-25 18:38:45 -06:00
Nicolas Mowen and GitHub
9ddcf7b1fe
Add exec docs ( #5230 )
2023-01-25 18:37:48 -06:00
Nicolas Mowen and GitHub
6ed8977548
Update flv docs ( #5238 )
...
* Update camera_specific.md
* Update restream.md
2023-01-25 18:35:27 -06:00
Nicolas Mowen and GitHub
f52de322d3
Set hard frame rate limit ( #5210 )
2023-01-24 07:27:07 -06:00
4bb5785d89
Update go2rtc to 1.0.0 ( #5173 )
...
* Update Dockerfile
* update version in docs
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com >
2023-01-20 20:59:03 -06:00
36c6ee73fe
Update Nvidia Hwaccel Docs ( #5172 )
...
* Update hardware_acceleration.md
* Update hardware_acceleration.md
* Update hardware_acceleration.md
* Update hardware_acceleration.md
* Update docs/docs/configuration/hardware_acceleration.md
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2023-01-20 20:41:34 -06:00
Nicolas Mowen and GitHub
924f946e46
Fix birdseye snapshot ( #5171 )
2023-01-20 20:40:55 -06:00
Nicolas Mowen and GitHub
d22e25064b
Fix reolink docs and add example of manual ffmpeg restream ( #5165 )
...
* Update camera_specific.md
* Update restream.md
2023-01-19 08:14:38 -06:00
Nicolas Mowen and GitHub
5fa1fbafed
Use frigate env var substitution ( #5153 )
2023-01-18 17:51:35 -06:00
fb85c8ca54
Optimize restream docs ( #5132 )
...
* Update live.md
* Update restream.md
* Update live.md
* Update camera_specific.md
* Update restream.md
* Update live.md
* Update live.md
* Update restream.md
* Typo
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com >
2023-01-18 17:50:06 -06:00
Nicolas Mowen and GitHub
6620236bc3
Catch case where go2rtc streams is not defined ( #5150 )
2023-01-18 17:20:44 -06:00
Nicolas Mowen and GitHub
f5466426df
Fix go2rtc error when not set ( #5133 )
2023-01-17 22:38:17 -06:00
Nicolas Mowen and GitHub
2631a4c35b
Fix not using custom set stream name ( #5134 )
2023-01-17 22:36:52 -06:00
Nicolas Mowen and GitHub
ef9338f5af
Remove rpi warning about not working hwaccel ( #5145 )
2023-01-17 22:36:27 -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
Nicolas Mowen and GitHub
81b3fdb423
Pre clear retained messagse ( #5117 )
2023-01-16 17:16:46 -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
Nicolas Mowen and GitHub
19d17c8c81
Use memo for recordings timezone ( #5086 )
2023-01-14 11:03:29 -06:00
Nicolas Mowen and GitHub
e0b3b27b8a
Add option for live mode & timezone config, fix MSE check for iPad ( #5079 )
...
* Add config fields
* Clean up camera default values
* Set recordings timezone with config if available
* Adjust for timezone config
* Cleanup setting of the timezone
* Don't fail on MSE check iPad
* Fix MSE check for birdseye
* Add docs
* Fix test
2023-01-13 17:27:16 -06:00
Nicolas Mowen and GitHub
170899bd71
Update to Go2rtc rc8 ( #5078 )
...
* Remove redundant default port
* Update version
* Suggest port mapping 8555 tcp and udp
2023-01-13 17:18:18 -06:00
Nicolas Mowen and GitHub
dafc7edb59
Show recording and snapshot storage separately if different sizes ( #5072 )
...
* Show recording and snapshot storage separately if different sizes
* Fix preload
* Fix compare
2023-01-13 17:13:21 -06:00
Nicolas Mowen and GitHub
7fbfdb3cb8
Replace localhost with explicit address ( #5070 )
...
* Replace localhost
* Replace localhost
2023-01-13 17:12:37 -06:00
Nicolas Mowen and GitHub
2d76363da5
Catch FileNotFoundError when getting file system stats ( #5056 )
2023-01-13 07:22:47 -06:00
Nicolas Mowen and GitHub
54bfa4679c
Simplify hwaccel filter args and fix qsv bugs ( #5054 )
...
* Simplify hwaccel filter args and fix qsv bugs
* Formatting
* Remove dead code
* Set framerate and size for rpi as well
2023-01-13 07:22:19 -06:00
Nicolas Mowen and GitHub
3c708d7672
Update docs to point to ghcr ( #5053 )
...
* Update install docs to point to ghcr
* Update hwaccel image mention
2023-01-13 07:20:49 -06:00
Nicolas Mowen and GitHub
b4fb6086b3
Clarify docs about rtmp ( #5052 )
...
* Update readme features
* Remove RTMP setup from setup guide
* Update integration for RTSP
* Remove rtmp from faq
* Remove RTMP stream from guide
* Remove rtmp from install
* Remove rtmp from dev config
2023-01-13 07:20:25 -06:00
Nicolas Mowen and GitHub
ab44a65fe3
Make live docs more clear ( #5050 )
2023-01-13 07:18:44 -06:00
Nicolas Mowen and GitHub
cf2466c8c1
Fix recordings storage ( #5031 )
...
* Fix recordings storage
* Update record.py
* Update record.py
* Formatting
2023-01-12 05:53:38 -06:00
Nicolas Mowen and GitHub
cb0c5c2587
Disable backchannel audio since it is not used ( #5021 )
...
* Disable backchannel audio since it is not used
* Don't need to block bachchannel audio for ffmpeg streams
* Formatting
2023-01-11 17:21:48 -06:00
Nicolas Mowen and GitHub
1643b4d108
Clean up go2rtc logs to not show color text unicode ( #5027 )
...
* Use color logs for go2rtc
* Update docs to show need for formatted logs
* Fix log selector
2023-01-11 17:21:13 -06:00
Nicolas Mowen and GitHub
ddde477770
Use scale_qsv and don't apply deinterlacing ( #4997 )
2023-01-11 06:11:26 -06:00
Nicolas Mowen and GitHub
3edbb8dc41
Camera WebUI fixes ( #5010 )
...
* Show jsmpeg when restream is disabled
* Fix debug button status not showing correctly when switching cameras
* Change label to make clear only motion masks are shown
2023-01-11 06:09:58 -06:00
Nicolas Mowen and GitHub
581c2591ae
Use library to handle copying to clipboard ( #4989 )
...
* Use library to handle copying
* Typo
2023-01-10 06:23:04 -06:00
Nicolas Mowen and GitHub
d49359e26a
Fix None filter for sub labels ( #4981 )
2023-01-09 19:44:26 -06:00
Nicolas Mowen and GitHub
e79eab711a
Fix RPi preset ( #4968 )
2023-01-08 20:58:06 -06:00
Nicolas Mowen and GitHub
5b7cd9ce64
Update go2rtc to rc7 ( #4965 )
2023-01-08 13:43:11 -07:00
Nicolas Mowen and GitHub
fdd2cc972e
Update record.md ( #4964 )
2023-01-08 14:28:48 -06:00
Nicolas Mowen and GitHub
61243ad34b
Make error messages for gpu stats more clear ( #4962 )
...
* Make error messages for gpu stats more clear
* Make error messages for gpu stats more clear
2023-01-08 14:00:46 -06:00
Nicolas Mowen and GitHub
5f4c439f57
Fix btbn pulling wrong build ( #4961 )
2023-01-08 09:23:58 -06:00
Nicolas Mowen and GitHub
57dce4ec38
Make label colors consistent ( #4951 )
2023-01-07 12:05:11 -06:00
Nicolas Mowen and GitHub
543cad5497
Only set colors for enabled objects ( #4936 )
...
* Only create colormap for enabled labels
* Fix assigning
2023-01-06 19:31:54 -06:00
Nicolas Mowen and GitHub
d9c45a76fe
Don't recheck erroring hwaccel in http either ( #4935 )
...
* Don't recheck erroring hwaccel in http either
* Send error instead of empty for known erroring hwaccel
* Formatting
2023-01-06 19:31:25 -06:00
740d932848
Add ffmpeg presets docs and update nvidia-smi docs ( #4928 )
...
* Add tables for ffmpeg presets and how to use them
* Make it clear that ffmepg processes may not show when nvidia-smi is run inside the container
* Add specific example of mixed input arg presets
* Update docs/docs/configuration/ffmpeg_presets.md
Co-authored-by: Nate Meyer <Nate.Devel@gmail.com >
* typos
Co-authored-by: Nate Meyer <Nate.Devel@gmail.com >
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com >
2023-01-06 07:01:53 -06:00
Nicolas Mowen and GitHub
9ee367d9e9
Fix Other Stats Access Too ( #4917 )
2023-01-06 06:51:58 -06:00
Nicolas Mowen and GitHub
64ab6580dc
Send blank hwaccel-error cache so logs will show when loading the stats page manually ( #4912 )
2023-01-05 06:27:57 -06:00
Nicolas Mowen and GitHub
0a3295aa5c
Rewrite encoding logic and cleanup vaapi presets ( #4898 )
...
* Remove duplicated vaapi presets
* Move encoding to string with inputs and outputs
* Formatting
* Fix formatting
* Fix typo
* Remove vaapi encoder
2023-01-04 18:16:11 -06:00
Nicolas Mowen and GitHub
ffa98a138b
Don't keep attempting gpu usage stats after failure ( #4904 )
...
* Don't log intel gpu top errors
* Keep list of errored hwaccel and don't send again
* Can log on first time
* Formatting & mypy
2023-01-04 18:12:51 -06:00
Nicolas Mowen and GitHub
5e71d95cb1
Docs updates ( #4903 )
...
* Make note that Firefox does not work with MSE
* Add restream recommendation for mjpeg
2023-01-04 18:11:50 -06:00
Nicolas Mowen and GitHub
ebef38e408
Fix href for cameras direct link ( #4875 )
2023-01-03 19:32:56 -06:00
Nicolas Mowen and GitHub
b6592c67d1
Add None option to zones & sub labels ( #4886 )
...
* Add None option to zones
* Catch blank sub labels too
2023-01-03 19:29:25 -06:00
Nicolas Mowen and GitHub
d547680116
Only replace topic ( #4884 )
2023-01-03 19:25:15 -06:00
Nicolas Mowen and GitHub
bc5aa1141a
Set host as blank by default ( #4880 )
2023-01-03 19:24:53 -06:00
Nicolas Mowen and GitHub
ea7d1aabba
Ability to set different codec for restream and use go2rtc hardware ( #4876 )
...
* Add video codec to restream config
* Add handling of encode engine and video codec
* Add test for video encoding
* Set in main configuration docs as well
* Add example to restream docs
* Put back patch
2023-01-03 19:24:34 -06:00
Nicolas Mowen and GitHub
760d65b214
Don't fail to load when cameras stats are not available ( #4877 )
2023-01-03 19:23:56 -06:00
Nicolas Mowen and GitHub
ceab294840
Catch case where args are a string but not preset ( #4864 )
...
* Catch case where args are a string but not preset
* Fix formatting
2023-01-02 18:32:12 -06:00
Nicolas Mowen and GitHub
abc40f2581
only return stderr if return code is not 0 ( #4863 )
2023-01-02 17:31:59 -06:00
Nicolas Mowen and GitHub
53d39a1373
Fix schema url ( #4855 )
2023-01-02 07:47:37 -06:00
Nicolas Mowen and GitHub
cee52e9cfd
Remove vaapi interlace which caused fps to be higher than specified ( #4843 )
2023-01-01 13:41:27 -06:00
9c6193b9b5
Update recommended hardware page to reflect multiple detectors ( #4746 )
...
* Update recommended hardware page to reflect multiple detectors are supproted
* Shift numbers around slightly
* Update with specific range
* Update with new observed range
* Add i5 example
Co-authored-by: Nate Meyer <Nate.Devel@gmail.com >
* Should support arm32 as well
Co-authored-by: Nate Meyer <Nate.Devel@gmail.com >
* Add more detail to supported platforms
* Fix typo
* Format table
* Fix table header
* Add info about tensorrt detectors and link to docs
* Add info about tensorrt detectors and link to docs
Co-authored-by: Nate Meyer <Nate.Devel@gmail.com >
2022-12-31 10:58:18 -06:00
Nicolas Mowen and GitHub
ff56262c6e
Add ability to restream birdseye ( #4761 )
...
* Try using RTSP for restream
* Add ability to get snapshot of birdseye when birdseye restream is enabled
* Write to pipe instead of encoding mpeg1
* Write to cache instead
* Use const for location
* Formatting
* Add hardware encoding for birdseye based on ffmpeg preset
* Provide framerate
* Adjust args
* Fix order
* Delete pipe file if it exists
* Cleanup spacing
* Fix spacing
2022-12-31 08:54:10 -06:00
Nicolas Mowen and GitHub
da1b7c2e28
Fix handling of timezones ( #4831 )
2022-12-30 17:51:13 -06:00
Nicolas Mowen and GitHub
59b52f3879
Update max operations for stalebot ( #4828 )
2022-12-30 16:31:01 -06:00
Nicolas Mowen and GitHub
d6731b17a4
Add hardware accelerated scaling when using ffmpeg hwaccel presets ( #4804 )
...
* Use hardware accelerated scaling when hwaccel preset is set
* Set output types
* Add tests for scale, fix bugs
* Need to copy specific scale too
2022-12-30 10:56:52 -06:00
Nicolas Mowen and GitHub
e3ec292528
Fix config missing ( #4825 )
2022-12-30 09:52:10 -06:00
Nicolas Mowen and GitHub
be2408b366
Update Reolink docs ( #4757 )
...
* Update reolink docs
* Remove outdated reolink settings page
* Update camera_specific.md
2022-12-29 10:37:56 -06:00
Nicolas Mowen and GitHub
6e519e0071
Fix error when saving the config unsuccessfully ( #4780 )
2022-12-29 10:37:04 -06:00
Nicolas Mowen and GitHub
f3e0ced1cd
Frontend Player Fixes ( #4778 )
...
* Fix Firefox WebRTC support
* Set max size for birdseye
2022-12-29 10:36:13 -06:00
Nicolas Mowen and GitHub
c85df9c691
Fix MSE Issues ( #4725 )
...
* Don't close mse when pausing video
* Add message about MSE on iOS
2022-12-17 17:56:26 -06:00
Nicolas Mowen and GitHub
7953d131ae
Fix monaco editor issues ( #4724 )
...
* Add sub filter for monaco editor
* Don't include files for unused languages
* Move necessary files and cleanup build
* Update sub filter for new location
* Still need to include default editor worker
* Fix error when model already exists
2022-12-17 17:55:41 -06:00
Nicolas Mowen and GitHub
49f70b9563
Update hardware_acceleration.md ( #4726 )
2022-12-17 17:54:02 -06:00
Nicolas Mowen and GitHub
369299315f
Optimize nginx & recordings ( #4688 )
...
* Add segment duration metadata
* Use faststart only for kept segments
* Add more options for performance
* Build nginx locally
* Build nginx in dockerfile and enable threaded vod handling
* Use DASH instead of hls
* Allow player to continue on error
* Undo DASH change
* Fix typo
* Correct log
* Fix bad comments
* Fix indentation
* Preload stream
* remove unused
* Fix spacing
* Fix tabs / sspaces
* Retab
* More cleanup
2022-12-17 17:53:34 -06:00
Nicolas Mowen and GitHub
43c2761308
System page improvements ( #4707 )
...
* Catch case where camera is disabled
* Add ffprobe timeout and catch case where camera is disabled
2022-12-14 17:20:47 -06:00
Nicolas Mowen and GitHub
b1ec56de29
Add multiselect filtering to events view ( #3367 )
2022-12-12 06:30:34 -06:00
Nicolas Mowen and GitHub
45c43d7cf5
UI Cleanup & Optimization ( #4673 )
...
* Use prewrap so vainfo output appears normalized
* Move copy button to top so user doesn't need to scroll to copy logs
* Show calculating if no value for stream bandwidth
2022-12-12 06:28:44 -06:00
Nicolas Mowen and GitHub
037f3761e7
Use UTC for recordings ( #4656 )
...
* Write files in UTC and update folder structure to not conflict
* Add timezone arg for events summary
* Fixes for timezone in calls
* Use timezone for recording and recordings summary endpoints
* Fix sqlite parsing
* Fix sqlite parsing
* Fix recordings summary with timezone
* Fix
* Formatting
* Add pytz
* Fix default timezone
* Add note about times being displayed in localtime
* Improve timezone wording and show actual timezone
* Add alternate endpoint to cover existing usecase to avoid breaking change
* Formatting
2022-12-11 07:45:32 -06:00
Nicolas Mowen and GitHub
739a267462
Don't catch presets ( #4653 )
2022-12-09 08:35:28 -06:00
Nicolas Mowen and GitHub
cd9f6b074e
Restart record process if segments stop being written. ( #4604 )
...
* Catch when recording segments are not being written to cache and restart ffmpeg responsible for record
* Ensure this check is only run for role with record
* Fix formatting
* Redo recordings validator to watch segments time and restart if no segment for 30 seconds
* Formatting
* Increase wait time to 120 seconds and improve error message
* Add more config checks for record args and add test
* Formatting
* Specify output args.
2022-12-08 20:03:54 -07:00
964bcc0733
Logs in UI ( #4562 )
...
* Log all services to RAM
* Gracefully handle shutdown
* Add logs route
* Remove tail
* Return logs for services
* Display log chooser with copy button
* show logs for specific services
* Clean up settings logs
* Add copy functionality to logs
* Add copy functionality to logs
* Fix merge
* Set archive count to 0
Co-authored-by: Felipe Santos <felipecassiors@gmail.com >
2022-12-08 20:15:00 -06:00
Nicolas Mowen and GitHub
4f79ca1bf0
Fix ffprobe with special characters ( #4646 )
...
* Clean path from scpecial characters before running ffprobe
* Fix camera paths
2022-12-08 19:02:11 -06:00
Nicolas Mowen and GitHub
bc52fc1e79
Fix end events for mqtt ( #4647 )
2022-12-08 19:00:44 -06:00
Nicolas Mowen and GitHub
fee3418e60
Update advanced.md ( #4634 )
2022-12-08 06:47:27 -06:00
Nicolas Mowen and GitHub
6abc0ce921
Cleanup names in webUI ( #4607 )
...
* Fix _ in labels
* Capitalize camera names in system
* Update storage to link to cameras and share name styling with rest of ui
2022-12-07 07:37:45 -06:00
Nicolas Mowen and GitHub
7888059c9f
Add config editor to webUI ( #4608 )
...
* Add raw config endpoint
* Add config editor
* Add code editor
* Add error
* Add ability to copy config
* Only show the save button when code has been edited
* Update errors
* Remove debug config from system page
* Break out config saving steps to pinpoint where error occurred.
* Show correct config errors
* Switch to monaco editor
* Adjust UI colors and behavior
* Get yaml validation working
* Set success color
2022-12-07 07:36:56 -06:00
Nicolas Mowen and GitHub
97161310a5
Update go2rtc version ( #4616 )
2022-12-07 07:35:41 -06:00
Nicolas Mowen and GitHub
2651bc18cd
Set max height so vainfo doesn't overflow ( #4598 )
2022-12-06 22:13:48 -06:00
Nicolas Mowen and GitHub
007fa75294
Fix intel gpu stats ( #4581 )
...
* Fix return code for timeout call
* Rewrit intel gpu logic
* Fix test and output
2022-12-03 10:28:01 -06:00
Nicolas Mowen and GitHub
5ad391977e
FEAT: Storage API & Frontend ( #3409 )
...
* Get storage output stats for each camera
* Add storage route
* Add storage route
* Add storage page
* Cleanup
* Add stats and show more storage
* Add tests for mb abbrev util fun
* Rewrite storage logic to use storage maintainer and segment sizes
* Include storage maintainer for http
* Use correct format
* Remove utils
* Fix tests
* Remove total from equation
* Multiply by 100 to get percent
* Add basic storage info
* Fix storage stats
* Fix endpoint and ui
* Fix formatting
2022-11-29 19:59:56 -06:00