Nicolas Mowen
47c1985c26
Go2rtc update and MSE improvements ( #4309 )
...
* Update go2rtc to rc2
* Update MSE player
* Update mse player
* Update mse player
* Close stream when pausing
2022-11-08 19:48:36 -06:00
Nicolas Mowen
02caeb9f87
Update go2rtc to rc1 ( #4252 )
2022-11-05 09:13:03 -05:00
Nicolas Mowen
d8123d2497
Add go2rtc and add restream role / live source ( #4082 )
...
* Pull go2rtc dependency
* Add go2rtc to local services and add to s6
* Add relay controller for go2rtc
* Add restream role
* Add restream role
* Add restream to nginx
* Add camera live source config
* Disable RTMP by default and use restream
* Use go2rtc for camera config
* Fix go2rtc move
* Start restream on frigate start
* Send restream to camera level
* Fix restream
* Make sure jsmpeg works as expected
* Make view rspect live size config
* Tweak player options to fit live view
* Adjust VideoPlayer to accept live option which disables irrelevant controls
* Add multiple options from restream live view
* Add base for webrtc option
* Setup specific restream modules
* Make mp4 the default streaming for now
* Expose 8554 for rtsp relay from go2rtc
* Formatting
* Update docs to suggest new restream method.
* Update docs to reflect restream role
* Update docs to reflect restream role
* Add webrtc player
* Improvements to webRTC
* Support webrtc
* Cleanup
* Adjust rtmp test and add restream test
* Fix tests
* Add restream tests
* Add live view docs and show different options
* Small docs tweak
* Support all stream types
* Update to beta 9 of go2rtc
* Formatting
* Make jsmpeg the default
* Support wss if made from https
* Support wss if made from https
* Use onEffect
* Set url outside onEffect
* Fix passed deps
* Update docs about required host mode
* Try memo instead
* Close websocket on changing camera
* Formatting
* Close pc connection
* Set video source to null on cleanup
* Use full path since go2rtc can't see PATH var
* Adjust audio codec to enable browser audio by default
* Cleanup stream creation
* Add restream tests
* Format tests
* Mock requests
* Adjust paths
* Move stream configs to restream
* Remove live source
* Remove live config
* Use live persistence for which view to use on each camera
* Fix live sizes
* Only use jsmpeg sizes for jsmpeg live
* Set max live size
* Remove access of live config
* Add selector for live view source in web view
* Remove RTMP from default list of roles
* Update docs
* Fix tests
* Fix docs for live view modes
* make default undefined to avoid race condition
* Wait until camera source is loaded to avoid race condition
* Fix tests
* Add config to go2rtc
* Work with config
* Set full path for config
* Set to use stun
* Check for mounted file
* Look for frigate-go2rtc
* Update docs to reflect webRTC configuration.
* Add link to go2rtc config
* Update docs to be more clear
* Update docs to be more clear
* Update format
Co-authored-by: Felipe Santos <felipecassiors@gmail.com>
* Update live docs
* Improve bash startup script
* Add option to force audio compatibility
* Formatting
* Fix mapping
* Fix broken link
* Update go2rtc version
* Get go2rtc webui working
* Add support for mse
* Remove mp4 option
* Undo changes to video player
* Update docs for new live view options
* Make separate path for mse
* Remove unused
* Remove mp4 path
* Try to get go2rtc proxy working
* Try to get go2rtc proxy working
* Remove unused callback
* Allow websocket on restrea dashboard
* Make mse default stream option
* Fix mse sizing
* don't assume roles is defined
* Remove nginx mapping to go2rtc ui
Co-authored-by: Felipe Santos <felipecassiors@gmail.com>
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
2022-11-02 06:36:09 -05:00
uvjustin
c461c9e700
Set vod_ignore_edit_list option ( #3710 )
2022-08-26 06:33:16 -05:00
uvjustin
8c45dab9b8
Handle spaces in labels ( #3679 )
...
* Unquote label in flask routes
Encode label in Camera.jsx
* Don't use preprocessor
* Update nginx location for cacheable images
2022-08-25 07:32:30 -05:00
Nick Mowen
e649a1eb98
Use btbn build for ffmpeg since jellyfin has compatibility issues with rtsp-simple-server
2022-08-24 06:43:42 -05:00
Stéphane Graber
5577ef081f
docker: Add VAAPI to arm64
...
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2022-08-13 06:47:29 -05:00
Blake Blackshear
5d8c0e43c2
try ffmpeg5 again
2022-07-05 11:54:21 -05:00
Blake Blackshear
560ee0104d
arm32 compat
2022-07-04 09:06:26 -05:00
Blake Blackshear
162c0147d2
use jellyfin for all arch
2022-07-03 10:12:00 -05:00
Blake Blackshear
5e82eaed88
switch back to ffmpeg 4.4.1
2022-06-28 06:50:19 -05:00
Blake Blackshear
ba119e4f96
revert back to ffmpeg 4.3.2
2022-06-10 07:38:26 -05:00
Blake Blackshear
75c2feb387
ffmpeg5 and intel va driver
2022-06-09 07:16:21 -05:00
Blake Blackshear
4b81c88794
use specific jellyfin-ffmpeg build
2022-05-26 10:02:43 -05:00
Blake Blackshear
ca7bad8909
get ingress to play nice with vite
2022-05-19 07:31:51 -05:00
Blake Blackshear
16057cdef7
only use jellyfin-ffmpeg for amd64
2022-05-14 06:36:38 -05:00
Blake Blackshear
b75929a846
add all jellyfin-ffmpeg binaries to path
2022-04-26 07:24:30 -05:00
Blake Blackshear
e33cd442cd
ensure params get passed to api for jpg
2022-04-26 07:24:30 -05:00
Blake Blackshear
91539de3ff
optimize caching of image data from api
2022-04-26 06:36:26 -05:00
Blake Blackshear
f536494a38
Multi arch image with nvidia decode support
...
* build working
* update makefile
* use jellyfin-ffmpeg for all arch
* just build web once for all arch
* update actions build
* update docs
2022-04-24 13:52:12 -05:00
Blake Blackshear
0044f73d7a
armv7 compatibility
2022-04-16 09:08:10 -05:00
Sebastian Englbrecht
d995761419
Prepare mypy for typing checks
2022-04-15 07:01:43 -05:00
herostrat
164e9b7eb8
Use requirement file for pip installs ( #3090 )
...
Co-authored-by: Sebastian Englbrecht <sebastian.englbrecht@kabelmail.de>
2022-04-12 07:21:21 -05:00
Blake Blackshear
e724fe3da6
add endpoint to submit to plus
2022-04-10 09:11:16 -05:00
Blake Blackshear
1d8f1b24a9
update to node 16
2022-03-11 07:49:06 -06:00
Blake Blackshear
ffee9c8065
update makefile and docker dir
2022-03-11 07:49:06 -06:00
Blake Blackshear
1c9ba11e07
swr events refactor
2022-03-11 07:49:06 -06:00
Blake Blackshear
d03865d1a5
add amd64 specific packages to container
2022-03-11 07:49:06 -06:00
Blake Blackshear
20b4b503f0
refactor dockerbuild for multiarch
2022-02-21 06:51:33 -06:00
Blake Blackshear
0bef16bb17
upgrade npm in dev container
2022-02-18 21:18:26 -06:00
Blake Blackshear
a2ddb12eb3
limit vod response cache
2022-02-18 21:18:26 -06:00
Blake Blackshear
0f5dfea9de
add support for rockchip hwaccel
2021-09-25 08:25:00 -05:00
Blake Blackshear
1049673413
run nginx as root
...
this addresses an issue many have had when using network shares
2021-09-20 19:02:59 -05:00
Blake Blackshear
46fe06e779
tweak vod settings for varying iframe intervals
2021-08-28 21:26:23 -05:00
Blake Blackshear
0d352f3d8a
use model from frogfish release
2021-08-28 08:04:29 -05:00
Blake Blackshear
189b9c6648
use a nginx internal redirect
2021-08-11 06:22:26 -05:00
Jason Hunter
8fd12f001b
add secure token module to NGINX in order to pass authSig down to segment files
2021-08-07 15:51:16 -05:00
Jason Hunter
1181620f33
bump VOD max clips
2021-08-07 15:51:16 -05:00
Blake Blackshear
dc759a3e56
use new pycoral libraries
2021-08-07 15:34:55 -05:00
Blake Blackshear
4818c08fe2
update for coral updates
2021-08-07 15:33:10 -05:00
Blake Blackshear
1a3567c5d0
arch specific s6-overlay
2021-07-10 06:40:50 -05:00
Blake Blackshear
3712a8ab80
use kisak-mesa repo
2021-07-03 12:38:37 -05:00
Blake Blackshear
2eddbe3d03
use intel repo for va drivers
2021-07-03 12:38:37 -05:00
Blake Blackshear
46dad7b58d
use non-free va driver fixes #581
2021-07-03 12:38:37 -05:00
Blake Blackshear
eb5e6d19fa
update to 4.3.2
2021-07-03 12:38:37 -05:00
Blake Blackshear
17944882f4
formatting
2021-07-03 12:38:37 -05:00
Jason Hunter
c664bd63f6
initial conversion to pydantic
2021-06-24 06:53:05 -05:00
Sebastian Englbrecht
9b3a649f17
Do apt update before upgrade
2021-06-19 06:34:20 -05:00
Blake Blackshear
cbdf2c2c71
remove gevent fixes #920
2021-06-14 07:48:35 -05:00
Blake Blackshear
700f25abc3
removing old node relay
2021-06-12 07:23:14 -05:00
Blake Blackshear
7aaf5bd29f
remove node jsmpeg server
2021-06-12 07:23:14 -05:00
Blake Blackshear
fd51c7a955
development tweaks
2021-06-12 07:23:14 -05:00
Blake Blackshear
46e5a042ae
adding s6-overlay and running jsmpeg
2021-06-12 07:23:14 -05:00
Blake Blackshear
7309c06be8
add jsmpeg relay
2021-06-12 07:23:14 -05:00
Jason Hunter
aab6a00e4c
Add support for NGINX VOD Module
2021-05-22 07:48:44 -05:00
Mitch Ross
ebb6d348a3
feat(web): Delete events from Event page and API ( #991 )
...
Co-authored-by: Scott Roach <scott@thinkpivot.io>
Co-authored-by: Paul Armstrong <paul@spaceyak.com>
2021-05-12 08:19:02 -07:00
Jason Hunter
480970c799
remove mqtt-cli
2021-05-04 17:29:23 -05:00
Jason Hunter
1c0162c181
fix devcontainer setup
2021-05-04 17:29:23 -05:00
Blake Blackshear
b8f72a5bcb
add devcontainer setup
2021-02-25 07:00:59 -06:00
Blake Blackshear
4a8d998afe
unpin numpy
2021-02-20 08:20:17 -06:00
Blake Blackshear
50b42eb6fe
add gevent to prebuilt wheels
2021-02-20 08:20:17 -06:00
Blake Blackshear
22461d1728
simple echo websocket working
2021-02-20 08:20:17 -06:00
Blake Blackshear
144aff9b4e
pin numpy
2021-01-26 21:40:33 -06:00
Blake Blackshear
ccb668a1b6
no longer need special aarch64 wheels build
2021-01-26 21:40:33 -06:00
Blake Blackshear
0989c64eab
versioning wheels image
2021-01-26 21:40:33 -06:00
Blake Blackshear
c082fc5cb2
move wheels to build container
2021-01-26 21:40:33 -06:00
Blake Blackshear
c709851888
move setproctitle to prebuilt wheel location
2021-01-26 21:40:33 -06:00
Blake Blackshear
b022bec1fa
switch to docker based web builds
2021-01-26 21:40:33 -06:00
Patrick Decat
232fa1ffe8
Add missing migrations in docker images
2021-01-26 21:40:33 -06:00
Paul Armstrong
c618867941
feat!: web user interface
2021-01-26 21:40:33 -06:00
Blake Blackshear
c770470b58
add database migrations
2021-01-26 21:40:33 -06:00
Nat Morris
4619836122
Set titles for forked processes
2021-01-26 21:40:33 -06:00
Blake Blackshear
151f9fb2ee
add qsv support to amd64 image
2021-01-26 21:40:33 -06:00
Blake Blackshear
d0470fffcc
allow defining model shape and switch to mobiledet as default model
2021-01-26 21:40:33 -06:00
Blake Blackshear
d78b7cc110
set ffmpeg image versions
2021-01-26 21:40:33 -06:00
Blake Blackshear
f49f3fd9c3
fix fontconfig issue
2021-01-26 21:40:33 -06:00
Blake Blackshear
f78b2c48a7
add zeroconf discovery
2021-01-26 21:40:33 -06:00
Blake Blackshear
d98751102a
fix fontconfig error
2021-01-26 21:40:33 -06:00
Blake Blackshear
1acbeb813e
add support for rebroadcasting as rtmp
2021-01-26 21:40:33 -06:00
Blake Blackshear
0cf78277b5
add some debug logging to frame cache
2021-01-26 21:40:33 -06:00
Blake Blackshear
ec1a8ebd4a
fixes
2021-01-26 21:40:33 -06:00
Blake Blackshear
b7c09a9b38
add nginx and change default file locations
2021-01-26 21:40:33 -06:00
Blake Blackshear
180baeba50
app container and config schema
2021-01-26 21:40:33 -06:00
Blake Blackshear
cce82fe2a5
move primary script into the module
2021-01-26 21:40:33 -06:00
Blake Blackshear
422cd52049
store events in tinydb
2021-01-26 21:40:33 -06:00
Marc Seeger
070c9721b6
Add support for AMD Ryzen iGPU ( fixes #311 )
...
This package will add support for the iGPU of AMD Ryzen and presumably a few more AMD cards.
See details of the package here: https://packages.ubuntu.com/focal/mesa-va-drivers
It also adds support for the open source Nvidia Nouveau driver according to https://wiki.debian.org/HardwareVideoAcceleration
2021-01-26 21:40:33 -06:00
Gerard Escalante
a1cc9ad1f0
Revert one other change
2020-11-17 10:50:38 -06:00
Gerard Escalante
29e8aa4020
Remove unnecessary install; fix default env var value
2020-11-17 10:50:38 -06:00
Gerard Escalante
777aff403f
Fix errors when using nvidia images
2020-11-17 10:50:38 -06:00
Michael Wei
893e6b40a7
nvidia ffmpeg support
2020-11-08 16:42:17 -06:00
Michael Wei
a85d780020
lock libedgetpu1 to 15.0, update tflite_runtime
2020-11-08 16:40:01 -06:00
Blake Blackshear
75312602aa
add support for iHD driver
2020-10-25 14:30:36 -05:00
Blake Blackshear
da0598baef
disable flask warning
2020-10-25 14:30:36 -05:00
Blake Blackshear
a3cb02af5c
sync arch names with hassio
2020-10-18 13:47:13 -05:00
Blake Blackshear
9954e3b11e
build ffmpeg in separate container
2020-10-18 13:47:13 -05:00
Blake Blackshear
82692b0ddc
arm64 ffmpeg cleanup
2020-10-18 13:47:13 -05:00
Blake Blackshear
9d4fdec12f
arm64 ffmpeg build
2020-10-18 13:47:13 -05:00
Blake Blackshear
ed72c995ef
ffmpeg 4.3.1 build for amd64
2020-10-18 13:47:13 -05:00
Blake Blackshear
66c77d1157
base image build cleanup
2020-10-18 13:47:13 -05:00
Blake Blackshear
40c322ad47
arm64 support
2020-10-18 13:47:13 -05:00
Blake Blackshear
83f1e0d713
add rpi dockerfile
2020-10-18 13:47:13 -05:00
Blake Blackshear
2d89044bd3
update dockerfiles for amd64
2020-10-18 13:47:13 -05:00
Blake Blackshear
dc4d24c2b9
Base dockerfile for building wheels
2020-10-18 13:47:13 -05:00
Blake Blackshear
d5fb20c524
refactor dockerfile
2020-10-18 13:47:13 -05:00