Nicolas Mowen
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
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
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
Rob-Powell
9fd13aad11
check stream specific hwaccel_args for gpu stats ( #4869 )
...
* check stream specific hwaccel_args for gpu stats
* fix indentation
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* check special chars for linter
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2023-01-04 07:37:42 -06:00
Nicolas Mowen
ebef38e408
Fix href for cameras direct link ( #4875 )
2023-01-03 19:32:56 -06:00
Nicolas Mowen
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
d547680116
Only replace topic ( #4884 )
2023-01-03 19:25:15 -06:00
Nicolas Mowen
bc5aa1141a
Set host as blank by default ( #4880 )
2023-01-03 19:24:53 -06:00
Nicolas Mowen
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
760d65b214
Don't fail to load when cameras stats are not available ( #4877 )
2023-01-03 19:23:56 -06:00
Nicolas Mowen
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
abc40f2581
only return stderr if return code is not 0 ( #4863 )
2023-01-02 17:31:59 -06:00
Felipe Santos
dc738e9be7
Upgrade go2rtc from v0.1-rc.5 to v0.1-rc.6 ( #4860 )
2023-01-02 17:31:18 -06:00
Nicolas Mowen
53d39a1373
Fix schema url ( #4855 )
2023-01-02 07:47:37 -06:00
Nicolas Mowen
cee52e9cfd
Remove vaapi interlace which caused fps to be higher than specified ( #4843 )
2023-01-01 13:41:27 -06:00
Nicolas Mowen
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
Blake Blackshear
e4a79b12eb
set env vars needed for nvidia support ( #4837 )
2022-12-31 09:13:08 -06:00
Tiago Delgado
5eac767758
Remove duplicate "GET /vod/event/<event-id>/index.m3u8" ( #4836 )
2022-12-31 09:05:24 -06:00
spacebares
b6ad287ef2
[API] filter for favorite events ( #4737 )
...
* [API] filter for favorite events
* Added /api/events filter for favorite (retain_indefinitely) events
* New Star button to filter for favorite events on the Events page
* fix python formatting
* keep Events favorite button to right side
2022-12-31 08:56:45 -06:00
spacebares
f4991b46f8
[API] filter for favorite events ( #4737 )
...
* [API] filter for favorite events
* Added /api/events filter for favorite (retain_indefinitely) events
* New Star button to filter for favorite events on the Events page
* fix python formatting
* keep Events favorite button to right side
2022-12-31 08:56:30 -06:00
dependabot[bot]
ecc7b93dc0
Bump json5 from 2.2.1 to 2.2.2 in /docs ( #4826 )
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-31 08:54:54 -06:00
Nicolas Mowen
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
da1b7c2e28
Fix handling of timezones ( #4831 )
2022-12-30 17:51:13 -06:00
Blake Blackshear
76bbd838f7
Merge remote-tracking branch 'origin/master' into dev
2022-12-30 16:50:02 -06:00
dependabot[bot]
a8e81a255d
Bump actions/setup-python from 4.3.0 to 4.4.0 ( #4786 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.3.0...v4.4.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 16:44:05 -06:00
Blake Blackshear
fee48e555e
easier python deps ( #4827 )
...
* easier python deps
* update build wheels deps
* dependencies PRs cant become stale
2022-12-30 16:43:32 -06:00
Nicolas Mowen
59b52f3879
Update max operations for stalebot ( #4828 )
2022-12-30 16:31:01 -06:00
Nicolas Mowen
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
Nate Meyer
3f05f74ecb
Nvidia TensorRT detector ( #4718 )
...
* Initial WIP dockerfile and scripts to add tensorrt support
* Add tensorRT detector
* WIP attempt to install TensorRT 8.5
* Updates to detector for cuda python library
* TensorRT Cuda library rework WIP
Does not run
* Fixes from rebase to detector factory
* Fix parsing output memory pointer
* Handle TensorRT logs with the python logger
* Use non-async interface and convert input data to float32. Detection runs without error.
* Make TensorRT a separate build from the base Frigate image.
* Add script and documentation for generating TRT Models
* Add support for TensorRT devcontainer
* Add labelmap to trt model script and docs. Cleanup of old scripts.
* Update detect to normalize input tensor using model input type
* Add config for selecting GPU. Fix Async inference. Update documentation.
* Update some CUDA libraries to clean up version warning
* Add CI stage to build TensorRT tag
* Add note in docs for image tag and model support
2022-12-30 10:53:17 -06:00
Nicolas Mowen
e3ec292528
Fix config missing ( #4825 )
2022-12-30 09:52:10 -06:00
Blake Blackshear
63260119fb
Frontend deps ( #4824 )
...
* Bump fake-indexeddb from 4.0.0 to 4.0.1 in /web
Bumps [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/dumbmatter/fakeIndexedDB/releases )
- [Changelog](https://github.com/dumbmatter/fakeIndexedDB/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dumbmatter/fakeIndexedDB/compare/v4.0.0...v4.0.1 )
---
updated-dependencies:
- dependency-name: fake-indexeddb
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump @types/video.js from 7.3.49 to 7.3.50 in /web
Bumps [@types/video.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/video.js ) from 7.3.49 to 7.3.50.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/video.js )
---
updated-dependencies:
- dependency-name: "@types/video.js"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.47.1 in /web
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.44.0 to 5.47.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.47.1/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump axios from 1.2.0 to 1.2.2 in /web
Bumps [axios](https://github.com/axios/axios ) from 1.2.0 to 1.2.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.2.0...1.2.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* json5 vulnerability
* update linters
* reformat
* dev deps
* more deps
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 09:48:22 -06:00
Jonathan Zhang
ffd637cc0c
fix: handle multi-word timezones ( #4816 )
2022-12-30 08:34:01 -06:00
Nicolas Mowen
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
6e519e0071
Fix error when saving the config unsuccessfully ( #4780 )
2022-12-29 10:37:04 -06:00
Nicolas Mowen
f3e0ced1cd
Frontend Player Fixes ( #4778 )
...
* Fix Firefox WebRTC support
* Set max size for birdseye
2022-12-29 10:36:13 -06:00
Blake Blackshear
368c07cc34
Update certs ( #4729 )
...
* force upgrade certs
* switch to debian for nginx build
2022-12-17 19:39:42 -06:00
Blake Blackshear
d999575832
force upgrade certs ( #4728 )
2022-12-17 18:31:39 -06:00
Blake Blackshear
06bc9bb4dc
Merge remote-tracking branch 'origin/master' into dev
2022-12-17 18:07:01 -06:00
Blake Blackshear
161991df1f
update contributing docs ( #4727 )
2022-12-17 18:02:14 -06:00
herostrat
e3e03ec12f
Folderize Docs: Each topic gets a folder ( #4514 )
...
* Each topic gets a folder
* Fix wrong link
* Fix missing links in docs
* Unify all links: Include .md in filename
2022-12-17 17:57:18 -06:00
Nicolas Mowen
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
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
spacebares
c6f0abf732
Show All and Solo selection buttons for MultiSelect. ( #4723 )
...
* Show All and Solo selection buttons for MultiSelect.
Similar to previous behavior of viewing events for single camera with 1 click, or All.
* Fix visual bug with MultiSelect when selecting similar named options.
eg. options like frontdoor, frontside, backdoor, etc
* fix key prop for lint
* Change MultiSelect onSolo to onSelectSingle
* cosmetic changes on MultiSelect
* Different look for SelectSingle buttons
* Show All button is aligned with the items below it, no matter the popup size
* MultiSelect ShowAll unfocused by default
2022-12-17 17:54:54 -06:00
Nicolas Mowen
49f70b9563
Update hardware_acceleration.md ( #4726 )
2022-12-17 17:54:02 -06:00
Nicolas Mowen
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
Felipe Santos
9b99ba81e5
Use presets by default ( #4597 )
2022-12-16 07:41:03 -06:00
Paul Blacknell
499866bf94
Add apache2 reverse proxy documentation ( #4502 )
...
* fix: add JetBrains IDE exclusions
* add: document apache2 reverse proxy configuration
* fix: qualify that steps included do not constitute a security guide (and users must rely on own experience)
* Update reverse_proxy.md
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update docs/docs/guides/reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update reverse_proxy.md
* Update reverse_proxy.md
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2022-12-16 07:38:05 -06:00
Dennis George
420bcd7aa0
Convert detectors to factory pattern, ability to set different model for each detector ( #4635 )
...
* refactor detectors
* move create_detector and DetectorTypeEnum
* fixed code formatting
* add detector model config models
* fix detector unit tests
* adjust SharedMemory size to largest detector model shape
* fix detector model config defaults
* enable auto-discovery of detectors
* simplify config
* simplify config changes further
* update detectors docs; detect detector configs dynamic
* add suggested changes
* remove custom detector doc
* fix grammar, adjust device defaults
2022-12-15 07:12:52 -06:00
Nicolas Mowen
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
b1ec56de29
Add multiselect filtering to events view ( #3367 )
2022-12-12 06:30:34 -06:00